Questo articolo è tratto dall'area VIP.
Dato l'interesse viene reso pubblico per tutti i visitatori del sito.
Come lo si progetta e lo si implementa?

Di quali figure e competenze bisogna disporre?
Vediamo un po.
Di solito il cliente si rivolge ad una Agenzia di Comunicazione, che ne cura l'immagine, la quale progetta il percorso di informazione e lo stile.
Insomma quello che noi chiamiamo il livello di "Presentazione".
E poi?
Poi l'agenzia si appoggia o ad un dipartimento interno di sviluppo del sito, oppure ad aziende esterne che materialmente ne eseguono l'assemblaggio.
E qui viene il bello...
L'agenzia si occupa di comunicazione e vede il sito web come un meccanismo unitario finalizzato alla comunicazione.
Anche il cliente lo vede come un tutt'uno.
Ma in realtà i siti web "moderni" sono suddivisi in tre strati diversi per competenze ed importanza:
Una volta questi tre livelli erano "amalgamati" all'interno di un mucchio di pagine scritte in HTML o in PHP che, in qualche modo, venivano, di volta in volta, adattate allo specifico layout dello specifico cliente.
Il vantaggio per lo sviluppatore era evidente: "per qualsiasi cosa il cliente è obbligato a passare di qui".
Per cliente invece le cose .... beh diciamo che erano diverse.
E invece sapete come sono gestibili questi livelli?
Ecco qui quello che alcuni non vogliono che sappiate:
Ecco una moviola del procedimento che si scatena:

Tutto questo procedimento avviene nel giro di frazioni di secondo.
Ed inoltre, avendo separato contenuti e presentazione, siete in grado di cambiare "pelle" in qualsiasi momento senza toccare i contenuti, che fluiranno dentro la nuova pelle senza alcun intervento.
In definitiva è come se poteste avere un sito completamente nuovo ad ogni richiesta.
E probabilmente cominciate ad intuirne la potenzialità
Buonissimo.
Ma se parliamo di motori di automazione di siti web, per quale motivo dobbiamo reinventare, e pagare, la ruota ad ogni implementazione?
In definitiva vi sono moltissimi aspetti del funzionamento di un sito che sono facilmente individuabili e comuni quali, giusto per fare un esempio:
Tutte cose che troviamo belle pronte in molti pacchetti CMS (Content Managing System).
In queste situazioni ci basta disegnare la "pelle" del sito, pensata dall'Agenzia o dal grafico, per avere tutta le "potenza di fuoco" che ci occorre per gestire la nostra comunicazione!
Ok, ho capito. Avete la vostra ricetta.
Ma ogni volta che la vostra ricetta è qualcosa che si aggiunge al meccanismo "standard", lo si può "innestare" nel meccanismo, esattamente come il gelataio aggiunge al solito gelato al pistacchio le vostre uvette.
E in questo caso, non partendo da zero, il costo ed il tempo di sviluppo sono molto più contenuti!
Situazioni come commercio elettronico, cataloghi di prodotti, integrazioni con gestionali od applicativi proprietari, possono essere gestite beneficiando di tutte funzioni standard già disponibili nel livello "motore", aggiungendo quello che ci manca.
O, a volte,semplicemente usando gli strumenti standard in modo intelligente.
Solo in questo frangente vi serve davvero uno sviluppatore!

Potreste rovinare la vita a qualche sviluppatore che ha bisogno della pagnotta e la guadagna reinventando la ruota!
Volete sapere di chi stiamo parlando?
Saremo lieti di dirvelo nel nostro prossimo incontro!