Newsgroup: it.comp.www.php
Titolo: sito open source gestione articoli e ..

Ciao a tutti,
Avrei bisogno dell'esperienza di qualcuno di voi nella creazione di un CMS 
che gestisce articoli, in stile notizie del telegiornale.
Un utente (con permission del caso) creare il proprio articolo, upload di 
immagini, ecc,ecc possibilita' di effettuare ricerche su articoli passati.
Ormai sono 3 ore che sto utilizzando: 
http://www.opensourcecms.com/
 alla 
ricerca di un qualcosa e davvero nun gliela fo' piu'.
Qualsiasi link e' ben accetto,
Grazie
Davide

 ricerca di un qualcosa e davvero nun gliela fo' piu'.
Qualcosa tipo MediaWiki potrebbe essere utile?
http://www.mediawiki.org/wiki/MediaWiki/it
WikiPedia è una sua applicazione: 
http://it.wikipedia.org
.
Ciao
Marco 

*Davide* ha scritto:

Allora non hai cercato bene.... con drupal puoi fare tutto ciò che ti 
salta in mente. 
www.drupal.org
Quello che tu chiedi lo fai senza scomodare il codice e senza variazioni.
Ciao
Gianni

 wrote in message 
news:3v8k3hF...@individual.net...

Ciao,
Grazie a entrambi.
MediaWiki non l'avevo tenuto in considerazione, provo a guardarlo.
Drupal l'ho testato, buon tool anche dato dalla User Rating di 
opensourcecms.org
, ma IMHO non e' "customizzabile" a pari di Joomla.
Ho installato Joomla e ne sono rimasto stupito da come lo puoi 
"customizzare". (alla fine e' Mambo)
Penso di basarmi su questo CMS, eventualmente non pubblicando le molteplici 
funzioni che non mi interessano a un primo step, poi si vedra'.
Grazie 

 funzioni che non mi interessano a un primo step, poi si vedra'.
Infatti è proprio questo quello che ti dicevo. Mambo & c offrono da 
subito una frafica accattivante, moduli in tutte le salse ecc... e 
pensi: "che figo", poi quando devi fare delle personalizzazioni tecniche 
arrivano i dolori. Drupal ragiona esattamente al contrario.... ti offre 
il minimo indispensabile ed il resto te lo costumizzi come meglio credi.
Tutto IMO ovviamente :-)
Ciao
Gianni

 il minimo indispensabile ed il resto te lo costumizzi come meglio credi.
Il tuo entusiasmo mi ha quasi convinto ad andare a fondo con Drupal.....
Ma anche la grafica è così personalizzabile ?
Luigi

 Ma anche la grafica è così personalizzabile ?
La grafica in Drupal e` la cosa piu` configurabile di tutto il sistema.
Ha tre (piu` uno in beta) motori di templating (tra cui smarty). Puoi
prendere temi gia` fatti e cambiare solo il css o riscrivere
completamente il codice (anceh in php) per la generazione dei blocchi.
Se vai sul sito Drupal puoi vedere un po' di esempi di siti in Drupal.
Io di mio ho realizzato quello del mio LUG (
www.tvlug.it
) e un sito per
una manifestazione (
www.fantavisioni.it
, che dovro` riprendere in mano,
pubblicizzare e accettare contributi cambiandone il target :) che sono
abbastanza diversi come stile.
Il bello e` che molte cose sono gia` definite di default e basta
subclassarle per ridefinire dei particolari, quindi non devi fare tutto
lo stile subito, ma puoi rifinirlo un po' alla volta.
Bye.
-- 
Alessandro Pellizzari

 
Ok... l'idea di Smarty tra i template engine mi conforta.
Altre due cose che volevo accertare erano la gestione dei permessi degli 
utenti e la semplicità d'uso per il gestore del sito finale (che 
solitamente non è un po' più "utonto" che utente).
Avevo preso in considerazione oltre a Drupal, anche Seagull Framework 
che ha una gestione degli utenti molto granulare.
Comunque se non ricordo male, qualche post fa, qualcuno diceva di usare 
Drupal anche come framework.
Ciao e grazie delle indicazioni.

 Drupal anche come framework.
Eccomi..... sono io. La versione 4.7 (quella cvs, tanto per intenderci 
quella in fase di sviluppo, ormai prossima alla rc) è un buon ambiente 
di sviluppo... ti assicuro che puoi farci di tutto. E' un cms/framework. 
  Lo puoi usare come cms o svilupparci sopra ritrovandoti già fatto la 
gestione di utenti/gruppi/permessi/menu. Per il resto usi le api di 
drupal che vanno dalla gestione di database mysql/postgresql con 
astrazione a gestione di form, a protocolli xml-rcp per 
creare/interfacciarsi a servizi, gestione di temi (per adattare ciò che 
presenti al tema corrente), gestione degli upload, gestione delle 
immagini con gd ecc... ecc....
Parliamoci chiaramente, NECESSITA DI UN PICCOLO PERIODO DI STUDIO per 
capire la logica (visto che si lavora con concetti quali hook e che i 
moduli son fatti da sole funzioni!!... diciamo che in 2 settiamane, sei 
già in grado di sviluppare moduli, anche perchè, fatto un modulo, gli 
altri sono molto simili), ma poi ne vale la pena perchè si sviluppa in 
modo decisamente più veloce e soddisfacente (i risultati che ottieni 
sono notevoli). Se ti serve qualche dritta per quanto concerne lo 
sviluppo di moduli fammi sapere. In questo momento ci stò sviluppando un 
magazzino di un rivenditore auto (gestione auto, documenti, clienti, 
fornitori).... insomma, un programma che non c'entra nulla con un cms :-)
Unico neo di Drupal è che non ci sono api per la stampa in pdf.... (per 
quelle mi appoggio a fpdf)
Guarda questi siti sotto, son fatti con Drupal (e son siti decisamente 
importanti):
http://www.spreadfirefox.com/
http://www.gnomedesktop.org/
http://www.tuxmagazine.com/
http://www.linuxjournal.com/
Ciao
Gianni

 Gianni
OK !!!! Mi hai convinto.
Il prossimo periodo di aggiornamento professionale lo dedicherň a Drupal 
    e terrň conto dell'invito a chiederti qualche dritta.
Grazie
Luigi

    e terrò conto dell'invito a chiederti qualche dritta.
no problem, se quando sei lì a vedere un modulo, non capisci bene com'è 
fatto, mandami pure un email privata che ti invio un esempio con 
spiegazione (in questo modo capisci al volo e ti diventa tutto chiaro). 
(nell'email metti oggetto e testo, non inviare allegati se non compressi 
altrimenti rischi di essere cestinato dal mio client)
Alcuni consigli:
1) Se vuoi un consiglio, usa Drupal 4.7 (quello prelevato da cvs.... 
ovviamente anche i moduli e quant'altro dovrai prenderli dai cvs). A 
breve verrà rilasciata la RC e poi quella definitiva. Il 4.7 è di gran 
lunga superiore nella gestione dei form (la numerazione della rel. 4.7 
rispetto a 4.6 a mio avviso non rende bene l'idea del cambiamento). Se 
inizi con la 4.6.x, poi ti ritroverai a fare una conversione anche del 
codice scritto (anche se esiste un apposito script che facilita il 
tutto, a mio avviso è meglio partire subito col piede giusto e facendo 
moduli già funzionanti al top).
2) Quando devi fare qualcosa verifica che non esista già una funzione 
che fa al caso tuo risparmiando notevole tempo. Grossomodo, le funzioni 
che solitamente si usano nei programmi di tutti i giorni, in drupal ci 
son già e son fatte meglio. Paginazione dei dati da mostrare (prec 1, 2 
, 3.... next), tabelle con ordinamento di campi, upload di file, 
gestione delle immagini (dimensionamenti, effetti e quant'altro), 
gestione di file, database ecc...
3) La documentazione di Drupal è immensa e ben fatta (a volte è persino 
dispersiva) 
http://drupal.org/handbooks
4) Tutte le api son ben documentate ed insieme ai documenti delle api ci 
son anche la documentazioni delle funzioni di php (esiste anche la 
documentazione su pdf, ma io ci ho rinunciato.... troppe pagine da 
stampare, da folli) 
http://drupaldocs.org/api/search
5) Nel forum di Drupal trovi la stragrande maggioranza delle soluzioni 
per configurazioni particolari, trucchi, soluzioni specifiche.... 
insomma un vero pozzo di informazioni perchè ciò che vorresti fare, 
nella stragrande maggioranza delle volte è già stato fatto da altri.
6) Nella documentazione ci sono gli snippets (delle specie di soluzioni 
alle richieste più comuni). Sono pezzetti di codice da inserire in 
blocchi, nodi (news, storie ecc...), template ecc... e permettono certe 
operazioni tipo: mostra 10 immagini prese a caso dalla galleria, mostra 
le ultime 10 notizie con a fianco la data, mostrare le notizie a due 
colonne ecc....
http://drupal.org/node/23223
http://drupal.org/node/23220
http://drupal.org/node/19854
7) Per trasformare drupal in italiano segui la guida su 
drupalitalia.org
P.S.
Ovviamente non vorrei passare per un pazzo esaltato di Drupal. 
Indubbiamente adoro Drupal, ci sviluppo e mi piace. Più persone usano 
drupal e più la comunità italiana diventa importate con conseguente: 
migliore documentazione, migliori traduzioni, maggior scambio di dati, 
idee e quant'altro. Quindi, un po' di sana promozione non guasta :-)
Ciao
Gianni

 
Era chiaro lo scopo ed è verissimo cio che dici. Infatti un punto a 
favore di Drupal rispetto a Seagull è la mancanza di una comunità 
italiana in cui ritrovarsi.
Grazie ancora,
Luigi