Arhivele Blog-ului

CIMyAdmin | Administrare MySQL

La un proiect de dezvoltare web am colaborat cu un hosting agreat de client, care mi-a pus la dispoziţie doar un cont de FTP către public_html. În momentul în care am cerut accesul la o bază de date mi s-a sugerat politicos să instalez phpMyAdmin. Folosesc phpMyAdmin pe care-l accesez din cPanel de câţiva ani buni însă nimeni până atunci nu m-a rugat sa-l instalez. Aşa ca am instalat CIMyAdmin, mai ales că site-ul respectiv este în CodeIgniter.

CIMyAdmin este un proiect open source, care doreşte să ofere o alternativă mai curată, mai rapidă, mai bună şi mai puternică la phpMyAdmin. Dimensiunea redusă a pachetului de instalare, interfaţa simplă şi instalarea facilă par să sprijine dorinţa producătorilor de la Twilight Coders. Proiectul este realizat pe o platformă CodeIgniter.

Instalarea se realizează prin copierea folder-ului CIMyAdmin în directorul web şi editarea a două fişiere.

  1. în /system/application/config/config.php la $config[‘base_url’] se trece calea către folder-ul unde este instalat CIMyAdmin;
  2. Fişierul .htaccess va fi actualizat cu denumirea folder-ului şi calea către fişierul index CIMyAdmin.
Postat în CodeIgniter

XAMPP pentru Linux

Faţă de versiunea pentru Windows, XAMPP pentru Linux nu conţine un server de mail în schimb oferă posibilitatea de upgrade. Instalarea este simplă: se dezarhivează fişierul gzip în directorul /opt cu comanda tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt după care se porneşte din shell cu /opt/lampp/lampp start.

Este posibil ca serverul Apache sau MySQL din distribuţia folosită să fie instalat şi pornit, caz în care XAMPP nu funcţionează până ce serviciul respectiv va fi închis.

Pentru upgrade trebuie ţinut cont de versiunile pentru care se aplică, orice nepotrivire sfârşind într-un mesaj de eroare. Ca şi la instalare, întâi se descarcă fişierele comprimate, se dezarhivează cu tar xvfz xampp-linux-upgrade-1.7.2-1.7.3a.tar.gz
iar la final se execută comanda xampp-upgrade/start.

Faţă de instalare, fişierele pentru upgrade nu necesită un director specific, fiind suficientă prezenţa acestora pe acelaşi calculator cu instalarea iniţială. Amintesc ca atât instalarea cât şi upgrade-ul se efectuează cu drepturi de administrator.

Ca şi în versiunea pentru Windows, XAMPP pentru Linux se instalează pentru dezvoltare, fără restricţii de securitate. Dacă se doreşte rularea XAMPP într-un mediu de producţie, obligatoriu se va securiza accesul la resurse folosindu-se utilitarele de securitate propuse. În Linux aceasta se realizează cu comanda /opt/lampp/lampp security care va solicita acceptul pentru rezolvarea fiecărei probleme de securitate în parte.

Postat în XAMPP

CodeIgniter – trimitere mesaje prin Gmail

Folosindu-se CodeIgniter şi XAMPP se pot trimite mesaje prin serviciul Gmail. Pentru aceasta într-un fişier denumit email.php situat în folderul \application\config se va salva următoarea configuraţie:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = 'Adresa email';
$config['smtp_pass'] = 'Parola contului de Gmail';
$config['newline'] = "\r\n";

În continuare clasa email se foloseşte ca de obicei în controler: $this->load->library('email'); sau în \application\config\autoload.php: $autoload['libraries'] = array('email');.

De asemenea se va avea în vedere ca linia extension=php_openssl.dll din \xampp\apache\bin\php.ini să nu fie comentată.

Postat în CodeIgniter