CMS per un sito scalabile

Una volta riportato il tuo sito sotto un controllo centralizzato, puoi riaprire il processo di creazione per utenti non esperti. Utilizzando i modelli, puoi impostare un layout standard per le diverse sezioni del sito, completo di CSS coerente formattazione e navigazione basata sulla libreria e persino limitare le modifiche degli autori non esperti a particolari aree del file pagina. E se configuri il sito con il componente aggiuntivo Contribute di Adobe, puoi consentire agli utenti di modificare, creare e pubblicare nuove pagine, impostando al contempo autorizzazioni e controlli del flusso di lavoro per garantire che non possano fare nulla inaccettabile.

CMS per un sito scalabile

Lavorare in questo modo consente al sistema di pubblicazione HTML sottostante di fornire un design ricco e accessibilità domanda degli utenti finali, mantenendo allo stesso tempo il controllo centralizzato e ripristinando la distribuzione creazione. Tuttavia, è importante riconoscere che queste non sono soluzioni totali dal basso, ma piuttosto soluzioni alternative parziali. Con gli elementi della libreria, ad esempio, dovrai comunque aggiornare e ripubblicare decine di pagine ogni volta che ne aggiungi una nuova e gli utenti di Contribute non potranno aggiornare automaticamente i collegamenti di più pagine. Anche utilizzando questi ausili, non si può evitare il fatto che garantire la coerenza della pagina, aggiungere miniature e testo teaser e così via rimangono compiti che richiedono molto tempo. E, anche quando tutto funziona nel modo migliore possibile, più un sito diventa grande, maggiore sarà il lavoro necessario per aggiungere e integrare nuovi contenuti. Dato che i nuovi contenuti sono la linfa vitale di tutti i siti, questa resistenza intrinseca è inaccettabile.

Diventare dinamici con CMS

Naturalmente, le cose non devono essere così. Le grandi organizzazioni, istituzioni e aziende di e-commerce necessitano che le loro operazioni web rimangano completamente scalabili e sotto controllo anche quando hanno a che fare con migliaia di pagine e nuovi contenuti aggiunti ogni giorno. Utilizzando linguaggi di programmazione lato server incorporati come ASP, ASP.NET, JSP, ColdFusion e PHP per creare applicazioni web questo è perfettamente possibile. Questi linguaggi interrogano un database ospitato centralmente per estrarre contenuti e creare pagine personalizzate al volo, e in modo così dinamico L'architettura significa che il contenuto deve essere inserito nel database solo una volta, dopodiché è possibile accedervi in ​​qualsiasi modo il progettista/programmatore lo ritiene opportuno. Una presentazione ricca, coerente e flessibile è garantita da modelli di pagina centrali che determinano esattamente come i dati recuperati da ciascuna query vengono racchiusi in HTML e CSS prima di essere consegnati al browser dell'utente.

Con un accesso avanzato e una progettazione gestita automaticamente e centralmente, tali applicazioni web sono intrinsecamente scalabili e, se fatto bene, l'utente finale non dovrà mai sapere che sta interagendo con un database piuttosto che con un database progettato individualmente pagina. Anzi, è esattamente il contrario, poiché le applicazioni web consentono l’interazione avanzata, il feedback e la personalizzazione dell’utente finale, come si vede su siti come Amazon.com. La generazione dinamica di pagine lato server è la spina dorsale che mantiene in esecuzione tutti i siti Web più grandi, ma orientati al database e Gli approcci programmatici sono realistici solo per le grandi aziende, lasciando incagliata la maggior parte dei cosiddetti siti HTML “statici”. lottando.

Deve essere così? L’ideale sarebbe combinare in qualche modo la visione originale di Berners-Lee di un sistema editoriale distribuito fondamentalmente semplice il design ricco e l'accessibilità che gli utenti finali richiedono ora e le applicazioni web di controllo centralizzato, flessibilità ed efficienza offerta. E questo è esattamente ciò che promette un nuovo approccio alla creazione di contenuti web: i sistemi di gestione dei contenuti (CMS), siano essi di base solo testo blogger o applicazioni di creazione di siti in piena regola, nascondono tutti i dati dinamici dietro le quinte dietro un amichevole fine frontale.