Piattaforme open-source per ilcommercio elettronico
Dr. Stefano Burigat
Dipartimento di Matematica e InformaticaUniversità di Udine
www.dimi.uniud.it/[email protected]
2
Le piattaforme più diffuse
● OsCommerce (molto popolare)
● Zen Cart (deriva da OsCommerce)
● Magento (community edition)
● VirtueMart (richiede il CMS Joomla)
● Ubercart (richiede il CMS Drupal)
● PrestaShop
● Spree (basato su Ruby on Rails)
● AgoraCart
● Digistore
3
Prerequisiti
● La maggior parte delle piattaforme EC necessitano della “triade” AMP (Apache, MySQL, PHP) per poter funzionare
● Se si usa un servizio di hosting esterno, AMP è tipicamente già installato e configurato
● Per poter provare le piattaforme in locale (tramite localhost) è necessario installare una versione di AMP sulla propria macchina
4
Installare AMP
● Ci sono due modalità per installare AMP– Installare i singoli software singolarmente
● è il sistema più complesso ma più flessibile
– Utilizzare i vari pacchetti già pronti ● è il sistema più semplice per installazioni locali, ma
potenzialmente il più pericoloso per installazioni sui server finali (soprattutto sotto Windows)
5
I pacchetti AMP
● LAMP (versione Linux)● MAMP (versione Mac)● WAMP (versione Windows)● XAMPP (versione multipiattaforma)
– Oltre a PHP, supporta Perl
– E' molto semplice da installare
– Versione migliore per lo sviluppo locale ma peggiore per l'utilizzo su server
6
Installare XAMPP (Win)
● Scaricare l'installer (versione Windows) da http://www.apachefriends.org/en/xampp.html
● Cliccare l'eseguibile e attendere il completamento● Fine!
● ATTENZIONE: la configurazione standard di XAMPP non prevede quasi nessuna protezione quindi evitate di essere connessi ad Internet dopo aver fatto partire i server
7
Avviare i server
● I server Apache e MySQL possono venire avviati da un apposito pannello di controllo
8
Testare l'installazione
● Aprire un browser Web e inserire l'indirizzo http://localhost/xampp
9
Migliorare la sicurezza
● E' possibile configurare XAMPP per fornire un migliore livello di sicurezza
10
Installare Zen Cart
● Scaricare l'ultima versione di Zen Cart dal sito http://www.zen-cart.com/
● Creare una sottocartella zencart all'interno della cartella htdocs di XAMPP
11
Installare Zen Cart
● Scompattare il file .zip di Zen Cart all'interno della cartella creata
12
Installare Zen Cart
● Inserire l'indirizzo http://localhost/zencart/zc_install/ in un browser Web e seguire la procedura
13
Installare Zen Cart
● Durante la procedura d'installazione, viene richiesta la creazione di un database MySQL
● Per effettuarla, aprire un browser Web all'indirizzo http://localhost/phpmyadmin
● phpMyAdmin è un'interfaccia web, installata dal pacchetto XAMPP, per la gestione di database MySQL
14
Installare Zen Cart
● Inserire username e password nella schermata che compare (se non sono stati cambiati basta premere invio)
15
Installare Zen Cart
● Creare un database “zencart” riempiendo il campo apposito e cliccare su Crea
16
Usare Zen Cart
● Se avete installato il negozio d'esempio potete accedervi tramite l'indirizzo http://localhost/zencart
17
Usare Zen Cart
● Potete modificare qualunque cosa attraverso l'interfaccia di configurazione accessibile tramite l'indirizzo http://localhost/zencart/admin
18
Esempi di siti basati su Zen Cart
19
Esempi di siti basati su Zen Cart
20
Esempi di siti basati su Zen Cart
21
Esempi di siti basati su Zen Cart
22
Esempi di siti basati su Zen Cart
23
Esempi di design basati su Zen Cart
24
Esempi di design basati su Zen Cart
25
Esempi di design basati su Zen Cart