Come creare un e-commerce con Magento – Lezione 1

Magento è un software open source relativamente giovane, essendo nato nel 2008. Lo scopo di Magento è quello di offrire una soluzione e-commerce professionale, robusta e affidabile.

Ambiente di installazione

L’installazione di Magento non è particolarmente complessa, ma preferiamo trattarla in dettaglio nella prossima lezione, in modo da renderla facilmente comprensibile anche agli utenti meno esperti. Prima di procedere con l’installazione possiamo svolgere alcune operazioni per preparare l’ambiente di installazione di Magento. La prima cosa che ci serve chiaramente è un Web server con PHP, come ad esempio Apache. Ci servirà poi un database server, in questo caso MySQL. Un modo molto semplice di installare entrambi, assieme al supporto dell’ultima versione di PHP, è quello di installare un pacchetto che comprenda tutte queste applicazioni, come ad esempio i pacchetti AMP (Apache, MySQL, PHP). Se lavoriamo con Windows possiamo installare XAMPP, reperibile qui.

 

Per scaricare XAMPP potrebbe essere necessario un po’ di pazienza dato che il pacchetto completo pesa circa 100MB. Dopo averlo installato avremo a disposizione un pannello di controllo che permette di avviare sia Apache, sia MySQL: verifichiamo che entrambi stiano funzionando correttamente prima di proseguire.

 

Il passo successivo è quello di scaricare Magento. Possiamo scaricare l’applicazione in molti modi diversi: usando un dowloader specifico, scaricando il file ZIP oppure attraverso un sistema di controllo di configurazione standard (repository pubblico). In ogni caso, per scaricare la versione gratuita (Magento Community) dobbiamo creare un account personale

 

magento-02

 

Dopo esserci registrati possiamo scaricare l’applicazione. Per semplicità procediamo scaricando l’applicazione del formato ZIP

 


magento-03

 

Per scaricare Magento non dovrebbe essere necessario troppo tempo: il pacchetto ZIP relativo alla versione 1.7 pesa circa 30MB (o qualcosa di meno). A questo punto possiamo procedere con l’installazione, come spiegato qui.

 

La parte più delicata della procedura di installazione consiste nella preparazione del database. Si tratta in realtà di eseguire alcune operazioni molto semplici, che consistono principalmente nella creazione del database, la creazione di un utente (con la sua password) e l’assegnazione a quest’utente dei permessi necessari per lavorare. L’operazione non è complicata ma va svolta con attenzione, perché se sbagliamo qualcosa potremmo trovarci un database “troppo severo” o “troppo permissivo”. Una configurazione troppo severa del database potrebbe rendere possibile l’installazione di Magento. Di contro, un’installazione troppo permissiva potrebbe aprire falle di sicurezza sul database. Questo non è un problema finché lavoriamo in locale, ma può diventare un critico quando deployiamo Magento nell’ambiente di produzione.

 

Affronteremo le operazioni necessarie alla creazione e configurazione del database nella prossima lezione. Nel frattempo invitiamo lettore a verificare di avere a disposizione tutti gli strumenti di lavoro. In particolare ci servirà un accesso al database come amministratore. Se abbiamo installato XAMPP possiamo contare su PhpMyAdmin, un’interfaccia di amministrazione del database utilizzabile via browser. Anche se non usiamo XAMPP molto probabilmente avremmo a disposizione comunque PhpMyAdmin come strumento di gestione del database: verifichiamo di poterci collegare al database con l’utente root, in modo da avere tutti privilegi del caso. Se stiamo utilizzando un ambiente di lavoro diverso da XAMPP possiamo comunque installare PhpMyAdmin oppure utilizzare uno strumento simile (ad esempio Squirrel).

 

Se invece vogliamo provare l’installazione di Magento direttamente sul server remoto, dove disponiamo di uno spazio  in hosting, ovviamente ci servirà anche un client FTP. In questo caso dobbiamo solamente verificare che il nostro client FTP sia in grado di cambiare i permessi dei vari file sul server remoto.