Inviato: Sab Giu 17, 2006 12:36 am Oggetto: [info] cms, cosa sono?
Posto un'interessante articolo che credo sarà utile a molte persone. Tratto da www.wikipedia.org
Citazione:
Content management system (CMS in acronimo), letteralmente "sistema di gestione dei contenuti" è una categoria di sistemi software per organizzare e facilitare la creazione collaborativa di documenti e altri contenuti.
L'utilità di questi sistemi non sarebbe a priori limitata alla gestione di siti web (particolarmente se di grandi dimensioni e frequentemente aggiornati); tuttavia proprio questo è attualmente il loro utilizzo più proficuo e diffuso.
Indice:
* 1 Cenni storici
* 2 Il problema della gestione dei contenuti
* 3 I CMS nel web
* 4 Vantaggi dei CMS
* 5 Limiti dei CMS
* 6 Software open source
* 7 Voci correlate
* 8 Collegamenti esterni
Cenni storici
I content management systems sono stati inizialmente sviluppati internamente da alcune delle organizzazioni che producevano notevoli quantità di pubblicazioni. Nel 1995 CNET rese pubblici gli studi e i prodotti sviluppati internamente distribuendoli con l'etichetta Vignette (software). La compagnia cominciò a mettere a disposizione il software come un web-based content management system permettendo ai siti di creare interfacce di presentazione dei propri contenuti web su di un software precedentemente sviluppato.
Nel 1998, Pencom Web Works, una compagnia di consulting, introdusse the Metaphoria Data Transoformation Server, che permetteva agli sviluppatori Java di scrivere applicazioni che potevano essere collegate con i contenuti e permettevano di distribuire tali contenuti su differenti canali. Il prodotto fallì, ma il concetto che era stato introdotto costituì le basi di ciò che è il CMS odierno.
Il problema della gestione dei contenuti
In un approccio sistematizzato al problema della gestione dell'informazione si affrontano le seguenti fasi:
* Identificazione degli utenti e dei relativi ruoli di produzione o fruizione dell'informazione
* Assegnazione di responsabilità a differenti categorie di utenti per distinti tipi di contenuti (in un progetto complesso il prodotto finito non è frutto del lavoro del singolo, che pertanto non ha possibilità o esigenza di intervenire in tutti gli ambiti)
* Definizione delle attività di workflow, cioè formalizzazione di un percorso per l'assemblaggio del prodotto finale che, in quanto frutto di produzione frammentaria, deve acquisire la sua unitarietà sottostando a opportune procedure di supervisione. Più prosaicamente, per poter rendere efficiente la comunicazione tra i vari livelli della gerarchia, è necessaria un'infrastruttura di messaggistica, con la quale i gestori del contenuto possono ricevere notifica degli avvenuti aggiornamenti.
* Tracciamento e gestione delle versioni del contenuto
* Pubblicazione del contenuto
Il lettore di Wikipedia noti che la descrizione ora data è perfettamente applicabile al software di gestione della presente opera.
I CMS nel web
Una delle applicazioni più utili dei sistemi di CMS si ha nella gestione dei portali, dove vengono impiegati i CMS come strumento di pubblicazione flessibile e multiutente. I CMS sono solitamente orientati alla gestione di testi (news, articoli ecc.), immagini, liste di discussione, forum, materiale scaricabile; a volte danno la possibilità di gestire anche più versioni dello stesso sito (ad esempio, HTML o WAP).
I CMS consentono di definire utenti, gruppi e diritti, in modo da poter permettere una distribuzione del lavoro tra più persone. Per esempio, sarà possibile definire una classe di utenti abilitati esclusivamente all'inserimento delle novità, mentre si potrà riservare la scrittura di articoli ad un altro gruppo, e limitare tutti gli altri alla sola consultazione.
Tecnicamente il CMS è un'applicazione lato server, divisa in due parti: il back end, ovvero la sezione di amministrazione, che si occupa di organizzare e supervisionare la produzione del contenuto, e il front end, cioè la sezione dell'applicazione con cui l'utente è a contatto a che usa per realizzare fisicamente modifiche, aggiornamenti ed inserimenti.
Vantaggi dei CMS
Un CMS permette di costruire e aggiornare un sito dinamico, anche molto grande, senza necessità di scrivere una riga di HTML e senza conoscere linguaggi di programmazione lato server (come PHP) o progettare un apposito database. L'aspetto può essere personalizzato scegliendo un foglio di stile CSS appositamente progettato per un determinato CMS.
Esistono CMS specializzati, cioè appositamente progettati per un tipo preciso di contenuti (un'enciclopedia on-line, un blog, un forum etc.) e CMS generici, che tendono ad essere più flessibili per consentire la pubblicazione di diversi tipi di contenuti.
Limiti dei CMS
Un CMS è tanto più efficiente quanto più è specializzato.
Molti piccoli portali fanno ricorso a CMS distribuiti (scritti da altri e messi a disposizione gratuitamente o a pagamento) di tipo generico; per quanto un CMS possa essere flessibile, un sito basato su questa struttura in genere presenta un aspetto poco personalizzato. I contenuti, inoltre, saranno sempre ancorati a quanto previsto da chi ha progettato il CMS e non alle esigenze di chi pubblica il sito.
Problemi di gestione possono derivare dal fatto che chi pubblica o gestisce il sito può usare il CMS per intervenire sui contenuti e sull'aspetto, ma generalmente non è in grado di intervenire direttamente (o far intervenire) sulla struttura del CMS stesso; questo è un limite strettamente connesso al vantaggio primario dei CMS: pubblicare un portale senza doverne progettare la struttura o senza possedere le conoscenze tecniche (o le risorse finanziarie) per uno sviluppo personalizzato.
I portali di una certa importanza non fanno mai ricorso a CMS distribuiti bensì usano programmi e database progettati su misura, ovvero CMS personalizzati e dunque necessariamente specializzati; in questo modo la struttura e la presentazione vengono realizzate tenendo presenti i contenuti che il sito dovrà ospitare e potranno essere modificati in seguito a nuove esigenze.
Software open source
La seguente è una lista (in ordine alfabetico) dei più utilizzati CMS open source:
Ricordo a tutti che in questo topic poterete discutere dei cms e fare qualsiasi domanda, io vi risponderò. Come prima dritta... lo sò che sarà una coltellata al petto per molte persone ma sconsiglio vivamente l'ulizzo di PHP-Nuke. Molto più sicuri e stabili sono per un portale avanzato Joomla (ex mambo) e per un portale senza tante pretese e facile da gestire Mkportal, cms che ho provato e devo dire molto carino. Per provare questi script in locale consiglio l'utilizzo di wmservertools.
Tutti criticano Php-Nuke ma tantissimi lo usano.. è pesantino ok, ha un codice incasina ok, è poco sicuro ok, ha bug ok, però è anche vero che chi non sa nulla di php è uno dei poci CMS che riesce a gestire.. e ha un grandissimo supporto online!
Io per primo uso il Php-Nuke, consapevole delle sue falle, ma fin che non imparo bene il php continuerò ad usarlo, poi quando saprò farmi da me i miei moduli allora passerò a qualche CMS migliore, che richiede una + difficile gestione.
Secondo me è un pò come la battaglia Windows-Linux....tutti odiamo Windows ma moltissimi di noi lo usano... perchè si comincia con quello e perchè è facile, perchè il supporto è grandissimo e bla bla bla...
Almeno per come la vedo io.
Ciao _________________ Per caso frequenti lo IED? O conosci qualcuno che lo frequenta? Mi servirebbero delle info... Se sì contattami via msn perfavore! L\'indirizzo lo trovi nel mio profilo! Grazie!
Hai perfettamente ragione capsula tony, anche io per un po di tempo ho utilizzato il nuke. Quello che dici è vero... ma alcune pecche del nuke purtroppo sono abissali: tralasciando i normalissimi bug di cui tutti i programmi sono portatori, la pecca più grande resta la sicurezza... gli amminitsratori sono costretti alla paranoia più assoluta. Credo che comunque l'elevato insicurezza del nuke sia proporzionale alla sua diffusione... come qualsiasi programma largamente utilizzato è di conseguenza più oggetto di studio e attacchi. _________________ Raulkeniano numero 1332
Paranoie? A chi lo dici!!
Si comincia sempre dalle cose più facili diciamo, poi quando uno sa gestirsele autonomamente può passare a qualcosa di un livello superiore, ma personalmente come credo molte persone che sono alla prima esperienza con un sito web e di php non sanno nulla (o asp che sia) penso che il nuke sia una buona soluzione per muovere i primi passi, ti risolvono qualsiasi dubbio o problemino in rete in pratica col supporto che ha.
Ciao _________________ Per caso frequenti lo IED? O conosci qualcuno che lo frequenta? Mi servirebbero delle info... Se sì contattami via msn perfavore! L\'indirizzo lo trovi nel mio profilo! Grazie!
quale è il cms piu sicuro?
insomma che se faccio un sito ho meno problemi da niubbi dalla rete
Tutti i cms per la loro natura (sopratutto quelli open) sono largamente soggetti ad attacchi. Essendo la maggior parte open suorce qualsiasi persona può accedere al codice e crearsi exploit.... che poi questi exploit siano usadi da persone che non sanno nemmeno cosa stiano facendo è un altro discorso. _________________ Raulkeniano numero 1332
Registrato: Oct 12, 2002 Messaggi: 2083 Località: Somewhere in time...
Inviato: Mer Giu 25, 2008 7:52 pm Oggetto:
La discussione è carina e sembra interessante... voglio portare la mia piccola esperienza...
Qualcuno qua in giro mi conosce, e sa che fino a qualche tempo fa (un anno o due) usavo PHP-Nuke per gestire il mio sitarello, ci ho lavorato sopra per un po di anni, credo un paio o forse piu. Ho realizzato anche altri siti e portali con PHP-Nuke e devo dire che mi sono sempre trovato bene, anche se devo ammettere che effettivamente la sicurezza era veramente delirante, bisogna configurare tutto da paranoici per evitare i vedersi il lavoro fumato da uno script kiddie (e mi é capitato un paio di volte).
Ora sono passato a Joomla perhè volevo qualcosa in piu, e volevo imparare qualcosa di nuovo. Joomla mi ha intrippato e soprattutto ha stimolato la mia volgia di imparare qualcosa di nuovo.
Se dovessi fare ora un paragone o comunque dare un consiglio diciamo "per niubbi" direi che meglio partire con PHP-Nuke, é sicuramente (a mio parere) piu semplice, Joomla non é difficile ma per gestirlo al meglio bisogna entrare un po nell'ottica, per non parlare della programmazione di moduli o addon che non é per nulla banale.
Voglio spendere un paio di parole ancora sulla sicurezza, la cosa importante é che qualunque CMS si usi lo si tenga aggiornato, sempre, non una volta ogni tanto. Le due volte che ho subito un deface é stato per colpa mia, non avevo fatto aggiornamenti importanti perche ho detto: lo faccio dopo, non ho tempo/voglia di farlo e ho tirato avanti troppo tempo. _________________ aeniGma a.k.a. Eremita Solitario
http://www.thekey.it
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum