Newsgroup: it.comp.www.php
Titolo: CMS adatto

Ciao a tutti,
In azienda mi sono scontrato con il management che intende usare, per 
siti di una certa complessit�, un CMS in quanto "� gi� fatto quindi 
costa meno che farselo". Tralasciando il fatto che io sono dell'idea di 
scrivermi il mio codice, devo comunque trovare un prodotto che mi 
permetta di essere flessibile, e di non impazzire nel momento in cui 
dovr� apportare delle modifiche a mano.
Le mie ricerche mi hanno portato a valutare tra drupal e typo3, 
escludendo joomla in quanto l'ho gi� usato e mi sono scontrato nei suoi 
limiti (oltre al fatto che non mi piace).
Sono anche un felice utilizzatore di Cakephp, ma _vogliono un CMS_, sono 
spaventati dallo scrivere codice.
Avete qualche link dove vengono confrontati typo3 e drupal, della 
documentazione, dei consigli, qualsiasi cosa?
Grazie mille
-- 
g4b0, linux user n. 369000
http://brosulo.net

 documentazione, dei consigli, qualsiasi cosa?
Link per il confronto non ne ho.
Ti posso riportare la mia esperienza che con Drupal (dopo un primo 
periodo di sconforto) � decisamente molto positiva.
A parte la gestione del multilingua in cui � ancora carente mi sembra un 
ottimo CMS completamente personalizzabile.
Ci ho messo un p� ad entrare nella mentalit� di Drupal, ma una volta 
capite quelle 4 cose (il sistema di templating in particolare) � davvero 
facile da usare.
ciao
Mauro

 dovrò apportare delle modifiche a mano.
Ne ho provati alcuni, e ti posso dire che, secondo me, non esiste quello 
che cerchi.
Ogni CMS, compreso Wordpress che forse e` il piu` semplice da 
personalizzare, ha una sua filosofia dietro. Chi piu` studiata, chi meno.
Finche` non entri nella stessa ottica di chi l'ha fatto, e non hai ben 
presente in testa tutta l'architettura di utenti, permessi, tabelle del 
DB, struttura delle API, ecc. non puoi fare altro che impazzire.
Studiare un CMS e`, IMHO, piu` complesso che studiare un framework (dal 
punto di vista della programmazione, non dell'uso da utente finale, 
naturalmente).
Mettili davanti a una scelta: lo volete pronto subito o lo volete 
personalizzabile? Se lo vogliono pronto subito devono adattarsi ai suoi 
limiti senza lamentarsi con te se impieghi un mese a fare una cosa che 
con Cake (che conosci) faresti in 2 giorni.
Bye.


Quoto pellizzari, fagli capire esattamente cosa è un cms e cosa è un
framework, tempistiche per personalizzare uno e l'altro.
Poi, fagli capire che il CMS non è poi così facile da personalizzare,
o meglio (prendendo in esame drupal), è molto facile da personalizzare
a livello di theming, ma devi sperare che le personalizzazioni che ti
servono siano fattibili o con il theming, oppure creando un modulo.
Se per personalizzazione intendi cambiare proprio il core del CMS,
allora nessun CMS è adatto, per la loro stessa natura: se modifichi il
core, perdi la compatibilità futura con gli aggiornamenti.
Ogni volta che viene trovata un bug, devi leggerti la documentazione e
correggerlo a mano, oppure impazzire tenendo dietro alle modifiche che
hai fatto per incastrarle negli aggiornamenti... vedi te.
Anche io ho avuto un'esperienza molto positiva con drupal, finora
tutto quello di cui avevo bisogno sono riuscito a farlo a livello ti
theming e scegliendo i moduli adatti.
Se vuoi approfondire, ti consiglio alcuni moduli: views (quasi un
must), panel (e chaostool), tokens. (di altri non me vengono in mente
così su due piedi).
Come tema ti consiglio adaptivetheme (non il genesis), è strutturato
molto molto bene, facile da personalizzare e molto intuitivo.
Unico difetto di drupal è che inizialmente bisogna un attimo entrare
nell'ottica drupaliana, cosa che invece con ad esempio joomla o wp è
uno sforzo (iniziale) minore.
Non credo che troverai molti confronti se non benchmark (dove vengono
confrontate le prestazioni varie)

 limiti (oltre al fatto che non mi piace).
Non ne parliamo, sto avendo dolori di pancia atroci a cercare di entrare 
nella sua ottica.
A questo riguardo vado OT: c'è qualcuno che ha una certa dimestichezza 
con Joomla che ha voglia di rispondere a qualche domanda diretta via 
mail o jabber?
Niente di complicato, giusto qualche domanda diretta, la documentazione 
ufficiale la trovo confusionaria e atroce.
Ho mandato una email a RedWiz e una ad Alessandro senza risposta, anche 
se in effetti ad Alessandro l'ho mandata circa quattro minuti fa quindi 
è presto per aspettarsi una risposta. :-)

 DB, struttura delle API, ecc. non puoi fare altro che impazzire.
Ah non avevo ancora letto questo, meno male allora non sono solo io a 
sentirmi male quando cerco di usare Joomla.
È tutto così… al contrario di quello che dovrebbe essere.
Se si confronta con la documentazione Cake, sia Book che API, viene da 
piangere per quanto questa è bella ed efficiente.

 piangere per quanto questa è bella ed efficiente.
Bhè anche drupal ha qualche buco nella documentazione, quando si
chiedono cose molto specifiche.
Cmq sia, se lo scopo è veramente quello di non scrivere mai una riga
di codice, non credo ci sia un cms adatto (e non credo ci sarà mai),
almeno che per personalizzazioni non si intenda scaricare e installare
un tema.

 è presto per aspettarsi una risposta. :-)
ti ho risposto

 uno sforzo (iniziale) minore.
Per ora ho visto soltanto Joomla, e tra i suoi innumerevoli difetti ho 
notato soprattutto:
- gestione degli utenti moooolto limitata
- innumerevoli query ad ogni link cliccato.
Drupal � migliore in questi campi?


 con Cake (che conosci) faresti in 2 giorni.
Beh, questo l'ho già fatto presente. Secondo te qual'è stata la scelta? 
Mi hanno praticamente dato del nerd per il fatto che mi voglio scrivere 
il codice...


 Drupal è migliore in questi campi?
non ho molta esperienza in joomla per poter dire che sia migliore, ma
ti posso dire che mi sono trovato bene.
Sulla gestione utenti.. bhè, drupal è molto frammentato: per ogni
modulo puoi decidere chi può vederlo, usarlo, gestirlo, etc... (tant'è
che le prime volte che lo usi, abiliti un modulo che aggiunge, ad
esempio, un link alla fine dei blogpost, e quando provi a
visualizzarlo non lo vedi: poi capisci che devi dare all'utente
'anonimo' il permesso di vedere quel modulo).
Per il numero di query proprio non saprei, ma un CMS è già di partenza
un overkill e molte delle query che eseguono sono inutili.
Diciamo che drupal ha un ottimo sistema di caching (e alcuni benchmark
confermano che, anche se di poco, ha prestazioni migliori a joomla)

 il codice...
Ho presente la sensazione. Io in questo periodo sono al passo successivo: 
"diamolo da fare fuori, in India, che costa poco" (nonostante la moda 
dell'outsourcing sia passata). Per ora sto tenendo botta, perche` lo so 
che poi dovrei impiegare lo stesso tempo a sistemare le rogne...
Per fortuna non insistono piu` di tanto.
Bye.

 il codice...
Ma "Nerd" è un complimento!
;)

 Drupal è migliore in questi campi?
Per quanto riguarda la gestione degli utenti, non c'è paragone. Ha un 
ottimo sistema di ACL integrato, mentre joomla ne ha uno di terze parti 
che fa anche abbastanza pena (noixacl: leggi la documentazione e 
rabbrividisci)

alcuni link (forse le fonti sono un pò di parte, da prendere con le
molle):
http://drupal.org/node/54993
http://buytaert.net/drupal-vs-joomla-performance
http://www.alldrupalthemes.com/blog/joomla-15-drupal-61-performance-comparison.html

 ;)
Ahahaha, vero. Avrei forse preferito hacker, ma con i tempi che corrono 
mi accontento di nerd :D


 Per fortuna non insistono piu` di tanto.
Sinceramente nella situazione in cui sono ora, con 1000 progetti 
iniziati, altrettanti in attesa e mansioni da programmatore, sistemista 
e responsabile acquisti sulle spalle, se spostassero qualcosa 
all'esterno non potrei che gioirne.. almeno inizialmente :)


 
http://www.alldrupalthemes.com/blog/joomla-15-drupal-61-performance-comparison.html
Da questi link deduco che joomla � da scartare a priori (gi� fatto), 
mentre la scelta tra typo3 e drupal sar� decisiva per la riuscita del 
progetto a minor sforzo, ma dipende dal tipo di prodotto che dovr� produrre.
Il mio primo problema � poter fornire un accesso granulare strutturato a 
livelli, e qui l'ago della bilancia sembra pendere verso typo3. Per 
contro drupal ha pi� roba precotta, mentre con typo3 dovrei scrivermi a 
mano gran parte dei moduli.
Infine a quanto pare typo3 � pi� complicato da gestire per l'end-user, e 
dato che verosimilmente dovremmo fornirgli assistenza forse drupal � meglio.
Non mi resta che installarli entrambi e provare. Poi incrocer� le dita e 
sceglier�.


 dato che verosimilmente dovremmo fornirgli assistenza forse drupal meglio.
mmh.. uno dei 'difetti' più grandi di drupal è appunto il menu che
inizialmente, non è molto intuitivo.
Certo, c'è anche un tema che è fatto apposta solo per l'area private
(eyecandy mi sembra si chiami), ma se per te è fondamentale che il
menu di amministrazione sia semplice, guardatelo bene (non posso fare
un confronto con typo perchè onestamente non l'ho mai provato)


 un confronto con typo perch� onestamente non l'ho mai provato)
Buono a sapersi. Grazie per le info, fi tengo aggiornati, anche su cosa 
trovo a proposito di typo3 (che a quanto pare non usa nessuno di questo 
forum)


 moduli sia un bagno di sangue o meno..
Al primo approccio ti viene voglia di buttare tutto dalla finestra, ma 
dopo una settimana (o due) mandi una mail agli sviluppatori per 
complimentarti con le loro scelte :-)


Si, più che altro è l'ottica che è diversa.
Tipo, mi capita sempre che installo un modulo, lo configuro, apro il
sito e và tutto ok, poi faccio il logot, e voilà, il modulo nuovo non
c'è.. e perdi mezz'ora a capire come mai.
Poi la seconda volta è automatic, come installi un modulo, la prima
cosa da fare è settare i permessi di visualizzazione/modifica per i
vari livelli di utente ;)

moduli sia un bagno di sangue o meno..
my 0,02 euro Drupal � un buon prodotto, l'ho usato, lo uso e
continuero' ad usarlo (non quotidianamente certo ma quando capitano
certi tipi di lavoro e' la nostra prima scelta).
Come detto gia' da molti ogni cms ha una propria filosofia dietro le
spalle, prima ancora del codice di cui si sostanzia, una volta
compresa ogni cms si puo' facilmente adattare hai propri bisogni con
un lavoro + o - lungo, personalmente, nel caso di drupal ho sempre
trovato quello che occorreva tra le possibilita' di customizzazione
offerte dal core e dai vari moduli.
In ogni caso ti raccomando la lettura di questo articolo:
http://www.nicklewis.org/40-essential-drupal-6-modules
 e' una buona
introduzione hai problemi che si affrontano quando si inizia a
lavorare con Drupal.

 giù e modifica da liv. 2 in giù, ecc ecc) ci potrei riuscire?
Dipende dal CMS e da come implementa l'autenticazione e l'autorizzazione.
Drupal mi pare sia abbastanza configurabile in questo. Magento molto 
meno, per esempio. Gli altri non li ho analizzati.
 
Bye.