Newsgroup: it.comp.www.php
Titolo: parere: Drupal (o altro CMS) vs LAMP

Salve a tutti,
mi hanno richiesto di creare una 'job network' per un universita'. In
pratica i laureati possono pubblicare curriculum e cercare le offerte
di lavoro, le varie aziende possono indicare le posizioni aperte e
ricercare tra i curriculum. Tutti gli utenti devono essere registrati,
inoltre le aziende dovrebbero pagare una piccola quota per poter
postare le proprie offerte. In pratica si tratta di un piccolo portale
tipo 
monster.com
Avevo pensato inizialmente di creare il tutto da zero, usando mysql e
php su un server linux con apache. Poi ho scoperto il magico mondo dei
CMS. Sto facendo degli esperimenti ma al momento posso dedicare solo
un'ora al giorno a questo progetto. Non mi e' chiaro finora quanto
questi tools siano estensibili / modificabili. Quello che mi attrae e'
che gestiscono da soli l'autenticazione, e inoltre un piccolo forum
dove gli esperti possano pubblicare articoli sarebbe interessante.
Insomma credo che con un CMS potrei dare un aspetto piu' professionale
alla cosa, ma mi chiedo: vale la pena? E' fattibile?
Se siete arrivati fin qua, grazie per la pazienza. Mi piacerebbe un
vostro parere. Ci tengo a precisare che non sono un professionista,
sono solo uno studente con l'hobby dell'informatica...
Cordialita'
Mark.

Ti ringrazio, sei stato molto esauriente. 
Buon lavoro.

 Salve a tutti,
[CUT]
Ti rispondo in base ad alcune tappe che ho seguito nell'evoluzione del mio 
sito.
La prima versione era un mischione di html e flash con un'usabilità 
veramente scarsa.
Ho fatto il primo salto di qualità ristrutturando il sito grazie 
all'utilizzo di UN CMS (e-xoopport) che inizialmente era estremamente 
user-friendly per ciò che mi serviva.
Le note dolenti però un pò alla volta sono venute fuori.
Non tanto dalla stabilità e dal funzionamento che non mi ha mai dato 
problemi di sorta, ma dalla personalizzazione.
Un CMS è costruito seguendo certe logiche e funzionamenti quindi, per forza 
di cose, le personalizzazioni hanno un limite ben preciso e soprattutto sono 
complicate da fare (ovvero bisogna mettere mano ad un codice che non hai 
scritto tu dove magari il 90% delle funzionalità implementate non le 
utilizzerai mai).
Questo mi ha portato quest'inverno a ricostruire da zero tutto il sito e 
farlo esattamente come lo desideravo io.
Ho costruito un sistema di Login e di conseguente controllo dell'IP e ho 
implementato tutte (e solo) le funzioni che mi interessavano veramente.
E' stato un lavoraccio, ma il risultato è sicuramente più ottimizzato, 
fruibile e "pulito" rispetto all'utilizzo di un CMS.
Dopo 3 mesi di scrittura di codice sono contento di aver intrapreso questa 
strada perchè in questo modo ho potuto costruire un sito come serve a me e 
che può in futuro estendersi in base alle mie esigenze.
Ci tengo a precisare che prima di questo di php/mysql ne conoscevo 
praticamente 0; è stato un ottima occasione per impararlo e per permettermi 
di paciugare dove mi serve.
Poi valuta tu in base al tempo che puoi dedicare a questa cosa, ma IMHO se 
vuoi un risultato professionale e mirato per le tue esigenze lo devi 
costruire ad hoc.
Un saluto,
Ken
PS: ovviamente il sito è quello in firma se ti vuoi rendere conto di quello 
che ho scritto... calcola però che la stragrande maggioranza delle 
funzionalità è riservata agli utenti registrati (e vista la natura del sito 
non posso crearti un account solo per vedere come funziona, sorry!)
--------------------------------------------------
Il forum dei Romagnoli su 
www.romagna.it
 

Ok, credo di essermi deciso verso un 'fai da me'.
Meglio spendere tempo progettando e scrivendo codice che cercare di
capire un lavoro altrui...
Ciao e grazie.
PS: ho visto il tuo sito, interessante e ottima grafica.

 sono solo uno studente con l'hobby dell'informatica...
Personalmente ritengo Drupal il più espandibile e semplice CMS (o meglio
CMF) che ci sia in circolazione su PHP. Come ti ha già spiegato yuri, la
sua logica è un po fuori dal comune rispetto ai cms classici. Drupal è
un vero e proprio framework per "contenuti" (CMF), quindi il flusso di
esecuzione dei moduli è totalmente controllato da Drupal stesso. Questo
è un passo indispensabile per capirne il funzionamento.
IMO, Drupal è adatto al programmatore, allo smanettone e a chiunque
abbia un minimo di conoscenza di PHP. Se cerchi qualcosa di pronto devi
rivolgerti verso altri cms, ma se devi mettere mano al codice, non c'è
niente meglio di Drupal (a patto di avere un po di tempo per capire il
funzionamento dei moduli)
Ciao
Gianni