spinner

link utili

W3C
W3schools
Jquery
Java
Tomcat
Zkoss
Hsqldb
Basex
Mysql
PHP
Netbeans
Eclipse
Html.it
Html.it

che cosa sono i CMS?

L'acronimo di CMS è Content Management System, ovvero sistema di gestione dei contenuti.Esso è un software studiato per applicazioni web e per gestire i contenuti di un sito, senza avere nessuna conoscenza di programmazione lato server e client.In parole piú semplici un CMS è un sito internet completo e finito che mette a disposizione dell'amministratore un'area riservata attraverso la quale può gestire i contenuti e altre informazioni, ad esempio, come utenti,e-mail e tantissimo altro ancora.Questo tipo di sito internet è di natura dinamica perchè i contenuti vengono modificati attraverso automatismi software, inoltre possiede un area riservata che in termine tecnico è chiamata back-end che permette di effettuare qualsiasi operazione su contenuti e altri dati.I CMS possono essere realizzati attraverso qualsiasi linguaggio lato server come PHP,ASP,JSP e database associato.La maggiorparte dei CMS sono open souce,ovvero gratuiti e a sorgenti aperti, quindi con possibilitàdi modificare il loro codice sorgente, ossia codice di programmazione,per consentire una maggiore personalizzazione nel funzionamento e nell'aspetto.Esistono moltissimi CMS,ognuno dei quali ognuno è progettato per particolari applicazioni: CMS studiati per l'e-commerce, per creare blog,forum e portali.Esistono CMS per tutte quelle applicazioni comuni che richiedono molta progettazione lato server.Ora sorge una domanda,perchè sono gratuiti?La motivazione è quella che si trova alla base di qualsiasi software open source,argomento che non può essere soddisfato con poche righe,comunque chi crea tali software ha la possibilità di mostrare le proprie capacità piú facilmente soprattutto nel campo web che si è sviluppato grazie alle tecnologie open source.I CMS piú comuni sono nati principalmente da comunità di sviluppatori che partecipano a progetti che mirano al successo e alla notorietà.I CMS open source si scaricano liberamente dai propri siti di riferimento e possono essere installati nel proprio web server per essere utilizzati.Il vantaggio principale del loro utilizzo è che non occorre sviluppare nulla, una volta installati sono pronti all'uso,uno svantaggio è dato dal fatto che la versione scaricata è la medesima per tutti coloro che la scaricano,per ovviare a tale problematica nel backend (area di amministrazione) esistono strumenti per la personalizzazione ma spesso,anche questi diventano insufficienti e allora occorre modificare il codice sorgente,operazione molto complessa.Il loro utilizzo è molto vantaggioso una volta che si ha una grande padronanza del CMS,soprattutto quando si è in grado di modificare i sorgenti.I principali CMS sono Joomla,Drupal,Wordpress,Magento,Prestashop,OScommerce e tantissimi altri ancora.