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.

Requisti di installazione

Le caratteristiche tecniche che dobbiamo verificare quando scegliamo il provider sul quale installare uno o più instanze di Magento sono i seguenti

 

 

    • Apache 1.3.x, 2.0.x oppure 2.2.x (Nginx è supportato dalla versione 1.7 in poi)

 

    • PHP 5.2. o successivo con le seguenti estensioni: PDO_MySQL, simplexml, mcrypt, hash, GD, DOM, iconv, curl e SOAP (solo in caso di settaggio con API Webservices)

 

    • Configurazione di PHP: Safe_mode off  e Memory_limit settato ad almeno 256MB (meglio se 512MB)

 

    • Database MySQL 4.1.2 o successivo, con motore InnoDB

 

    • Configurazione SSL (se si vuole usare la connessione HTTPS per collegarsi al pannello di amministrazione)

 

    • Configurazione del server: abilitazione del crontab con PHP5 e possibilità di eseguire l’override della configurazione tramite file .htaccess

 

    • Server di spedizione e-mail compatibile con Mail Transfer Agent (MTA). Se non fosse disponibile, Magento tenterà di connettersi ad un server SMTP remoto

 

 

Se non siamo dei tecnici potremmo non essere in grado di verificare tutte queste informazioni. In altri casi il provider potrebbe essere lento o poco preciso nel rispondere a quesiti di questo tipo. Per nostra fortuna Magento offre una soluzione molto semplice: invece di verificare tutti questi requisiti “manualmente” possiamo scaricare una pagina di “controllo configurazione automatico”, la quale si occupa di verificare l’esistenza di tutti i requisiti. La pagina può essere scaricata qui

 

Si tratta di un file ZIP contenente una singola pagina PHP. Dopo averlo unzippato possiamo deployare la pagina nell’ambiente di lavoro (ad esempio il server Apache) per avviare il test automatizzato. Per eseguire il test basta inserire un URL di questo tipo nel browser

 

 

che fornirà un risultato del genere

 

magento-01