Paragrafo 1: Perchè usare il motore grafico AutoTheme per OPC/OSC
Questa guida è perciò pensata per:
a) chi ha già usato AutoTheme per CMS: questa guida fornirà le nuove tecniche per adattare e gestire temi grafici per OPC/OSC e sue pecularietà;
b) chi ha già usato OPC/OSC ma non AutoTheme: sarà sorpreso quanto sarà facile creare, adattare egestire untema in semplice HTML/CSS lato client, senza dover modificare per ogni piccolezza decine di file di codice PHP....
c) chi non conosce bene nè uno nè l'altro.
Vediamo le peculiarità di AutoTheme per OPC/OSC per queste tre fasce di utilizzatori:
a) Chi proviene dal mondo dei CMS Nuke-like, come MdPro, PostNuke, PhpNuke è già abituato alla netta separazione tra i contenuti del sito (News, Documenti, ecc), l'interfaccia grafica (header, footer, oggetti del tema per rendere accessibili quei contenuti, come blocchi, menu, moduli) e i servizi aggiuntivi del sistema (i moduli: es. forum, calendari, gallerie, ecc.). I contenuti stanno nel database, il tema gestisce l'interfaccia grafica a questi contenuti, il modulo o blocco gestisce questi contenuti secondo una certa funzionalità. Ognuno di questi tre aspetti èorganizzato a livello di file system in apposite cartelle: così avremo la cartella /modules che contiene tutti i servizi, la cartella /themes per l'interfaccia grafica, ecc... dal Pannello di Amministrazione gestisco poi il tutto abilitando/disabilitando moduli, blocchi, temi, categorie di utenti, ecc... Sono strumenti comunitari, cioè nati per essere gestiti da una comunità di utenti (si pensi a una rivista online, il portale di una università o scuola, ecc.). Perciò c'è tutto unsistema di gestione utenti, gruppi, autorizzazioni, blocchi visibili solo a certi utenti, ecc. Questa organizzazione è necessaria e propria dei Sistemi di Gestione dei Contenuti.
Nell'e-commerce le esigenze e le motivazioni sono diverse: c'è il gestore del negozio (anche più persone, ma con stessi compiti) e poi i clienti registrati (solo loro possono ordinare prodotti) ed i visitatori. I prodotti devono essere mostrati per categorie o per produttore, assieme alle loro caratteristiche. Cìè poi un percorso che porta dall'ordine (scelta del prodotto, messo nel carrello virtuale), scelta del metodo di spedizione, scelta del metodo di pagamento, fatturazione, consegna: sono questi i principali servizi offerti dal negozio, che potremmo chiamare moduli, ma che invece si chiamano ormai Contributions, perchè sono script aggiuntivi o sostitutivi del core originario del sistema, postati da programmatori di tutti il mondo al sito di oscommerce.com.
Per farla breve, OPC/OSC è un sistema unico, in cui non c'è quella netta separazione tra contenuti, servizi ed interfaccia: ciò porta a diversi svantaggi di questo sistema:
- eccetto per header e footer, codificati in PHP in due file separati, per tante altre modifiche grafiche bisogna mettere mano a decine di file in PHP;
- per aggiungere o togliere funzionalità aggiuntive e servizi al sistema, bisogna sovrascrivere tanti files collegati tra loro.
AutoTheme rappresenta perciò una soluzione per avere una unica location dove impostare il layout del negozio, ma ciò naturalmente al costo di sovrascrivere tantissimi files di sistema e col rischio di, se si vuole aggiungere una contribution, sovrascrivere continuamente e cancellare codice utile per altri servizi.... Chi è abituato a lavorare con OSC/OPC sa che le contrib vanno installete con cautela senza mai sovrascrivere files esistenti, ma aggiungendo riga per riga il codice della contrib nel sistema.
b) Chi già usa OPC/OSC sa le difficoltà ad impostare un layout grafico e sa anche che ormai esistono diversi motori grafici per OPC/OSC, come STS, sponsorizzato e italianizzato proprio dal nostro sito http://www.opencommercio.com, dove trovate anche una guida all'uso di STS, e poi BTS, simile al primo. Una possibilità molto grafica ma poco strutturale è quella di modificare i CSS del file stylesheets.css del sistema: anche su questo argomento trovate una guida in italiano sul solito opencommercio.com. Ma AutoTheme, come in parte anche STS, permette di disegnare o costruire tutto il proprio negozio, scegliendo dove posizionare i blocchi, quali mostrare, aggiungendone altri con poche operazioni, e tutto potendo profittare di migliaia di temi gratuiti professionali già pronti da cui partire come layout di tabelle e layer, il tutto usando esclusivamente HTML e CSS.
c) Per neofiti di questi sistemi, trovate sul nostro sito http://www.opencommercio.com una buona guida d'installazione per OPC/OSC: seguitela, scaricate il necessario, installate il sistema e per AutoTheme, proseguite quì la lettura.
Indietro Avanti