Newsgroup: it.lavoro.professioni.webmaster
Titolo: CMS... Cme si fa?

Salve a tutti!
Da un po' di tempo sto cercando un CMS che corisponda alle mie
necessità (cioè che sia fatto come vorrei) ma mi sono presto reso
conto che è pressochè impossibile trovarne uno di mio gradimento:
semplice leggero ma con un saco di funzioni e personalizzazioni.
Ho così deciso di iniziare la creazione di un nuovo CMS, creato da me
e con le caratteristiche che deciderò di introdurre.
L'unico problema è... CHE NON SO DA CHE PARTE INIZIARE!
Leggendo qua e la ho scoperto che molti di voi sono riusciti a (o
stanno tentando di) realizzare un CMS, così ho pensato di chiedere a
qualcuno qualche dritta per iniziare o almeno alcuni link per capirci
qualcosa!
Spero in tante risposte... Almeno una!!!
Grazie
Giulio

 L'unico problema č... CHE NON SO DA CHE PARTE INIZIARE!
Ecco a cosa servono le lauree in ingegneria, non a fare il programmatore 
ma a saper progettare un applicativo ;-)
- Scherzi a parte, prima cosa la tecnologia da utilizzare, devi sceglierla.
- Poi creati dei postulati, quelli che ti consiglio io sono:
-> Separare layout da contenuto
-> Separare i moduli che gestiscono il contenuto dai moduli che lo 
pubblicano
-> Creare delle regole di impaginazione flessibili
-> Gestire in modo separato il template engine
- Successivamente poniti i problemi di
-> Gestione utenza e sua CATALOGAZIONE, le regole devono essere 
flessibilissime
-> Gestione di gruppi
-> Gestione delle NOTIFICHE, decidere cosa inviare se accade qualcosa
-> Gestione degli EVENTI, cosa deve accadere come reazione ad un dato evento
- Poi parti a fare le funzioni.
Ti consiglio di non creare un CMS orizzontale ma di specializzarlo sulle 
tue esigenze, un CMS onnivoro NON puň esistere.
Ciao
Cla!
-- 
docebocms.org
 [Open source CMS]
docebolms.org
 [Open source e-learning]
docebokms.org
 [Open source web based file archive]
Non sono eterno, prendete appunti

 Non sono eterno, prendete appunti
mmm ok.. ma se io non sapessi nulla su come iniziare a programmare un
CMS? Non è che conosci una buona guida? O forse sono necessarie solo
l'esperienza e la pratica?

 l'esperienza e la pratica?
direi che già studiare qualche linguaggio, e passare delle ore su un cms
funzionante per cercare di capire come funziona, quali problemi risolve e
come, potrebbe essere un inizio migliore.
Non credo troverai in giro qualcosa tipo "programmare un CMS for dummies"
e se anche esistesse, credo che servirebbe più ad alleggerire il tuo
conto in banca che non ad aumentare la tua conoscenza.
Il mio consiglio è di cercarti un buon cms che sia abbastanza modulare e
flessibile, studiartelo per bene, e cercare di ottenere il
massimo da quello.
Da quello che mi sembra di capire ci metti 4 lustri a mettere in
piedi le funzioni base di un cms, più non so quanto a farle
funzionare veramente.
Personale opinione ovviamente.
ciao
Francesco

 l'esperienza e la pratica?
Ok, poi dicono che noi "vecchi" del NG abbiamo la puzza sotto il naso e 
ce la tiriamo. Dopo tutto il papocchio che ti ho scritto tu mi scrivi 
che non sai neanche un linguaggio di scripting? PHp, ASP, Python? JPSP? 
ma VUOI LO STESSO programmare un CMS? c'é qualcosa che non torna ..
Imparalo e torna quando ne saprai di piů


L'unico problema è... CHE NON SO DA CHE PARTE INIZIARE!
viva l'ottimismo.
allora, la prima risposta che mi verrebbe da dare sarebbe che se ti
poni questa domanda è meglio che lasci subito perdere e ti dedichi ad
altro, accontentandoti di quello che trovi gratis (che è già
parecchio), lasciando da parte eventuali capriccetti inutili che tanto
non servono a niente.
ma visto che una chance bisogna darla a tutti, dovrai sviluppare
competenze su questi argomenti:
1. (x)html e css;
2. il linguaggio di programmazione lato client (cioè direttamente sul
tuo browser) javascript (da non confondere con java e basta che è un
altro linguaggio);
2. un linguaggio di programmazione per il web lato server (scripting).
potresti considerare: 
2.1. il cosiddetto asp classico-vbscript, 
2.2. 
asp.net
 in uno dei vari linguaggi tipo c# o 
vb.net
;
2.3. php.
poi ce ne sarebbero altri ma limitiamoci a questi.  a mio avviso asp
classico-vbscript resta l'ambiente didatticamente più semplice.  altri
non sono d'accordo perché lo ritengono superato da 
asp.net
.
php ha il vantaggio di essere open con tutto quel che segue (non è
questa la sede per scriverci un trattato), quindi troverai molto
materiale già fatto e un po' do community di supporto, però finché si
tratterà di dirti due cazzate andrà tutto bene e tutti ti diranno che
con php si può fare tutto e cose del genere, al massimo i più scazzosi
ti diranno che stanno in qualche faq e di non rompere.  poi se
chiederai cose più complicate ti diranno di non rompere e basta, se
mai ti diranno qualcosa, perché nessuno ha tempo da perdere per
insegnare cose complicate che servono solo a lui ad un niubi (a parte
che saper insegnare è una cosa che quasi nessuno sa fare).  ovviamente
questo succederà anche con le commiuniti dedicate ad altri linguaggi,
ma per il php forse la cosa è più evidente perché siccome è open
allora i niubi si aspettano che tutto gli caschi dal cielo e che tutti
perdano tempo con loro per lottare contro le ingiustizie sociali che
loro subiscono, scopo primario cui alcuni pensano che l'open source
sia evidentemente dedicato.
3. struttura e progettazione di un database;
4. gestione di un database (linguaggio sql e metodi specifici per ogni
linguaggio di programmazione).
poi altre cose ma limitiamoci a queste.
"per iniziare" io ti consiglierei di scegliere dei bei manuali
cartacei che ti sembrino chiari, e per far ciò ti consiglio di andare
in una bella libreria fornita e passare qualche tempo a sfogliarli per
decidere se ti sembra che ci puoi davvero imparare qualcosa: ogni
manuale ha il suo stile e devi vedere quello che preferisci.  
anche a te dico di non valutare i manuali a peso, cioè non è che più
grosso è meglio perché c'è di più.  spesso i manuali non sono scritti
in modo progressivo, pensando ad un percorso didattico per la persona
che ne sa zero cui man mano si danno nozioni per saperne di più.
anzi, più è grosso il manuale e più probabilmente ci si aspetta che il
lettore ne sappia.  ci sono buoni manualetti introduttivi da 10 euro o
giù di lì che ti potresti leggere.
per curiosità, puoi dirmi quali cms hai provato e quali sono le
caratteristiche che ti mancano tanto?
(e magari, come esercizio, puoi dirmi, secondo te, come mai queste
caratteristiche non ci sono?).
-- 
abbraccio espedienti 365 giorni l'anno.
(generata da: 
http://www.phibbi.com/extra/gswe.php
)
il mio indirizzo email è valido ma filtrato: inserite 
la parola newsgroup nel subject per essere letti.

 caratteristiche non ci sono?).
Dai un sacco di esercizi ultimamente :D aria di compiti ?

 Dai un sacco di esercizi ultimamente :D aria di compiti ?
E' un prof universitario, che ti aspetti ;-)


 
Il fatto che chiedi come si fa un cms significa che non hai la 
preparazione adeguata per farlo...
Forse bisognerebbe studiare un pň un linguaggio di programmazione per il 
web... tipo PHP... e poi magari dopo un pň di pratica (4 o 5 anni ghghgh 
:P ) cimentarsi nell'ardua impresa.. :)

 L'unico problema è... CHE NON SO DA CHE PARTE INIZIARE!
Dai un'occhiata a
http://drupal.org/
Ciao

 :P ) cimentarsi nell'ardua impresa.. :)
Scusami, ma qual'è l'utilità di questa risposta? Hai detto le stesse cose
che hanno detto LBO e CLA!, con l'unica differenza che le hai dette come
un ragazzino di 17 anni. Molte volte è meglio limitarsi a lurkare...
-- 
Giansimon
http://www.w3studio.it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 :P ) cimentarsi nell'ardua impresa.. :)
Scusami, ma qual'è l'utilità di questa risposta? Hai detto le stesse
identiche cose che hanno detto LBO e CLA!, con l'unica differenza che le
hai dette come un ragazzino di 17 anni. Hai tutta questa necessità di
farti vedere? 


:P ) cimentarsi nell'ardua impresa.. :)
ma no, dai, anche sei mesi potrebbero bastare... :-)


E' un prof universitario, che ti aspetti ;-)
ehm no, prof universitario ancora no... :-) (ma ci stiamo lavorando...
si parte da studenti... :-))) )




:-)
no, sai, è che qui la gente ogni tanto viene e chiede nozioni, dopo
che magari per anni brava gente ha speso energie e carriere per
lottare contro il nozionismo.  uno dei migliori aspetti del vituperato
sistema di istruzione secondario statunitense è che intanto ti fanno
scrivere parecchio, cioè molti temi su quello che tu pensi, in modo
che se non pensi magari cominci a farlo.  l'impressione che ho io è
che a volte la gente non pensi, non si interroghi sul perché succede
quel che succede, ma si aspetti solo consigli tipo copia questo e
clicca lì o magari che un sito web con due pagine deve costare x e le
tariffe sono y, cose del genere.


 ma no, dai, anche sei mesi potrebbero bastare... :-)
Se uno sa programmare si impara il php in pochi giorni e poi uno
straccio di CMS se lo tira su con qualche settimana di lavoro. Ho detto
straccio di CMS e non CMS serio, per un lavoro serio occorrono mesi di
lavoro oppure ... chiamare un professionista.
Io un CMS me lo sono fatto da me con un primo aiuto da parte di un
programmatore mio conoscente che mi ha fatto i commenti, poi ho messo
in piedi una baracca come piace a me ma che avrebbe bisogno di
moltissimo lavoro ancora ma che voglia non ho.
Ho diviso il contenuto dal layout, ho approntato i commenti, gestito i
tag, i feed rss, e altre cosette ma ancora non so programmare in CSS ma
solo HTML3.0 e faccio tutto con le tabelle (che orrore!!!:)).
Ergo non sono un webmaster serio ma il ng relativo non l'ho trovato :P
www.kensan.it

l'esperienza e la pratica?
vedi, tu domandi: "*o* forse sono necessarie solo l'esperienza e la
pratica?".  
con quella "o" disgiuntiva fai capire che consideri l'esperienza e la
pratica che non hai come una cosa a parte, un metodo a parte, al quale
si può contrapporre qualcos'altro che le renderebbe superflue,
qualcos'altro che però non identifichi bene 
(chessò, l'intelligenza?  la buona volontà?  la tanto sperata "buona
guida"?  hai idea di quanto bisognerebbe scrivere per mettere su una
guida che insegni ad uno come te come mettere su un cms?  per quale
motivo uno dovrebbe compiere lo forzo di redigerla?  così per hobby?
si fa prima a farti il cms...).  
è come se tu dicessi: "se sono necessarie solo p&e per fare un cms,
vuol dire che si può fare un cms anche essendo, chessò, stupidi.
siccome a me manca p&e e mi dite che non posso quindi fare un cms,
magari avete p&e ma siete stupidi (se no avreste già fatto il cms che
voglio io) e per invidia di me che sono giovane bello e intelligente,
non vecchio, grigio e stupido come voi che se avete esperienza è solo
perché fate sempre le solite cose tutto il giorno da anni, mi tenete
nascosti i due o tre foglietti che spiegherebbero le quattro cazzate
che servono per fare i cms perché se no divento bravo come voi in due
giorni".
quindi, per rispondere alla tua domanda, certo che non sono necessarie
solo la pratica e l'esperienza.  
queste sono condizioni necessarie, *ma non sufficienti*.
inizia con lo studiare i css.  già questo ti dovrebbe tenere impegnato
un paio di settimane almeno, se non ti annoi prima e non vai sul
ng.it.discussioni.astronavi a scrivere che l'onu non ti piace,
vorresti le nazioni più flessibili ecc. quindi vuoi fondare la
federazione stellare di star trek e se qualcuno per favore ti indica
una guida per realizzare la propulsione warp.



http://drupal.org/
ma puň dare un'occhiata anche a mambo, joomla, typo3, phpwcms,
mooffanka, xaraya, xoop, plone, simfony e chi piů ne ha piů ne
metta...  cos'avrebbe drupal (senz'altro un buon cms) di diverso dagli
altri?  ognuno č diverso, quindi in un certo senso sono tutti uguali.
-- 
abbraccio espedienti 365 giorni l'anno.
(generata da: 
http://www.phibbi.com/extra/gswe.php
)
il mio indirizzo email č valido ma filtrato: inserite 


solo HTML3.0 e faccio tutto con le tabelle (che orrore!!!:)).
guarda che puoi usare i css anche con le tabelle, eh?  :-)
comunque dai retta, approfondisci i css che sono molto *comodi*.


 
Qual'è l'utilità di aver mandato questo messaggio stupido due volte?
Cmq sono 18...
Per la cronaca... ho letto la risposte di lbo e cla dopo aver inviato la 
mia :)

 comunque dai retta, approfondisci i css che sono molto *comodi*.
E' nel To-do.

una guida per realizzare la propulsione warp.]]]
è che forse esiste ancora qualcuno che vuole (o che vorrebbe) creare
qualcosa da solo, tentare di cambiare alcuni aspetti di un programma o
di migliorare un'applicazione per cercare di  fare qualcosa di diverso,
se vuoi anche scontato e inutile ("ci sono già tanti CMS pronti!
Perché faticare inutilmente? Tanto non capisci nulla di
programmazione... Già la domanda "Come si fa?" implica che tu non
conosca lalcun linguaggio..."), ma che serve comunque per imparare
qualcosa che non si sa fare (nel mio caso la realizzazione di un CMS) o
migliorare le proprie conoscenze in alcuni campi.
Diversamente da come alcuni potrebbero pensare (leggendo i miei post)
anche se non so da che parte iniziare con un CMS non è a causa del
fatto che non conosco alcun linguaggio di programmazione, ma perché,
erroneamente, credevo che ci fosse in giro qualcuno che, avendo già
creato il suo, potesse darmi qualche consiglio utile, qualche dritta
senza iniziare un discorso su ciò che si dovrebbe fare per far sì che
un CMS funzioni senza incertezze ed errori... Questo, almeno secondo
me!, è un passo successivo: prima mi piacerebbe avere una visione
generale sul genere di programma, poi credo che sia ora di iniziare a
pensare ai vari metodi per ottimizzare il tutto.
Probabilmente però avete ragione, forse non avrei dovuto iniziare il
post (e continuare su quella traccia!) con "Aiuto! non so fare niente!"
forse avrei dovuto spiegare meglio il mio problema, elencando ciò che
volevo nel mio CMS e che linguaggi conoscevo... ma ormai ho sbagliato!
:)
Inoltre, tanto per precisare, non sono venuto qui, tesi fermamente
sostenuta da lbo (scusa, ma sembra proprio che non andiamo d'accordo, o
almeno che non ci capiamo!), per COPIARE pezzi di codice! Oltretutto
probabilmente in pochi sanno come nascono alcuni dei migliori
software:alcuni hacker (nel vero senso della parola) somontano un
programma (protetto da licenze varie e copyright) per migliorarlo,
STUDIANDO il codice per poi implementare nuove funzioni e rilasciare il
loro nuovo software sotto licenza open-source. Questo, secondo me, è
il modo migliore per imparare qualcosa: STUDIARE il codice di un buon
programma e il suo funzionamento per poi migliorarlo. Quindi io non
pretendo di copiare codice, ma solo di studiarlo, magari anche
cambiarlo radicalmente. A questo punto qualcuno potrà pensare :"Ma ci
sono un sacco di CMS opoen-source! Perché vieni qui a rompere?" Avete
ragione, scusate! avrei fatto meglio a continuare per la mia strada,
senza chiedere l'aiuto di nessuno... Ma, chissà, forse i consigli da
chi è più esperto sono sempre graditi...
Tornerò quindi a STUDIARE il codice di un CMS open-source
(probabilmente o DNN o Joomla!) per poi realizarrne uno mio.
Infine scusate se alcuni di voi hanno erroneamente capito (come lbo)
che li considero degli stupidi ma se mi sono rivolto a questo gruppo
per chiedere consulenza e appoggio è proprio perché penso il
contrario!
Peccato, però! Sembra davvero che nessuno sia più in grado di aiutare
qualcun altro senza rimproverarlo o tentare di scoraggiarlo. O, almeno,
non qui.
Grazie di tutto l'aiuto(?) e gli incoraggiamenti davvero sinceri,
Giulio

Ciao Giulio,
se sai tutte queste cose allora non avrai problemi a farti un CMS tutto
tuo, in bocca al lupo. Da parte mia so così poco che non saprei
aiutarti.

 non qui.
Io i consigli te li ho dati e ho intavolato una base direi discreta da 
cui iniziare, la tua risposta č stata:
"mmm ok.. ma se io non sapessi nulla su come iniziare a programmare un
CMS? Non č che conosci una buona guida? O forse sono necessarie solo
l'esperienza e la pratica?"
Dunque che vuoi esattamente?
Che veniamo a casa tua a scrivere pezzi di codice?
Che ti diamo accesso illimitato a icq ogni volta che hai bisogno?
Le risposte da parte mia ti sono state date e trasversalmente, in 30 
righe, ho toccato tutti i punti. Approfondisci i punti e chiedi e non 
dare invece risposte cretine.
Le risposte che ho dato io derivano proprio dall'esperienza maturata 
nello sviluppare la suite docebo, qualcosa come 800.000 righe di codice.


 
    Ribadisco, ti hanno suggerito un metodo per progettare, che è una 
delle cose fondamentali per l'obiettivo che ti sei prefisso, il resto 
sta a te. ;p
    Buon lavoro. :)
-- 
  ____UTHP: 
http://www.theuthp.com
      *     ### Fantomius ###
|  __|__ _ _ _____ ___ _  _ _ _  _ ___ *       Love &  Peace
|  _| . | \ |_   _| _ | \/ | | || |_ -|*   
fant...@theuthp.com
|_| |_|_|_|_| |_| |___|_||_|_|____|___|*       ICQ#: 19451716

Giulio
Prego
Francesco


Più che scoraggiare mi sembra che in questo ng si venga sempre messi,
talvolta in modo un pò rude, di fronte alla realtà. Tra coloro che ti hanno
risposto "lascia perdere" magari c'è qualcuno che ha tentato la stessa
impresa senza successo, perchè si è accorto che sviluppare un CMS da zero
non è cosa semplice; tuttavia c'è anche chi, con tanto duro lavoro,
l'impresa è riuscito a compierla e ti ha dato i suoi consigli. Sinceramente
non capisco che tipo di risposta ti aspettavi.
Mao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha
scritto:
[CUT]
Quoto al 100%. Hai centrato perfettamente il problema: saper chiedere.


non qui.
e basta co ste frasi fatte, dai, almeno questo, ti prego!
