Newsgroup: it.lavoro.professioni.webmaster
Titolo: Ma sono stupido io? CMS vs mio codice

Salve a tutti,
qualche giorno fa mi sono ritrovato a parlare con una persona che 
realizza siti internet, e mi ha chiesto se avevo esperienza con portali. 
Gli ho fatto vedere il mio sito: 
http://www.messinasportiva.it
 , e mi 
sono sentito chiedere se era stato fatto con mambo, ho detto 
assolutamente no, tutto con le mie mani. Dopo un pò mi ha fatto vedere 
Joomla, con il quale a quanto pare puoi fare di tutto con semplici 
click. Questo mi ha fatto convincere ancora di più, che i programmatori 
web hanno vita breve. In ogni caso, usano tutti sti CMS, o c'è ancora 
gente come me che si smazza codice php e via dicendo? In quel sito ho 
fatto tutta la sezione admin, con inserimento risultati, ed altro...ed a 
quanto pare la stessa cosa poteva essere fatta semplicemente con joomla.
Voi che cosa mi dite?

 Voi che cosa mi dite?
solo 2 annotazioni da un programmatore che fa tutto by himself (asp & js):
1) qualcuno deve pur sviluppare/aggiornare/adattare sti cms
2) certe applicazioni non puoi farle con un cms (penso a web 2.0, ma non 
solo)
ced

Vincio wrote:

E' normale che nascano tool per le applicazioni più comuni, i CMS sono un
esempio.
Grazie ad essi i programmatori possono proseguire innovando, altrementi non
ne avrebbero il tempo.
Considera comunque che le personalizzazioni, le estensioni e varie altre
cose necessitano ancora di parecchi sviluppatori.
Ad ogni modo c'é comunque parecchia differenza tra il lavoro di un
programmatore e quello di un dilettante per un sito fatto con lo stesso
identico CMS.
Byez!
---
By Davide "Design" Muzzarelli

 Voi che cosa mi dite?
Che siccome si tratta di progetti opensource, puoi contribuire col tuo 
codice, volendo.
E cmq il tuo saper *smazzare* col codice e' un valore aggiunto che puoi 
sicuramente dare ad un CMS magari famoso come Joomla! per personalzzarlo 
alla grande e renderlo unico. Altrimenti rischi, come si dice in gergo, di 
reinventare la ruota ogni volta.
-- 
BArrYZ
[_Sign?_] 

 Voi che cosa mi dite?
io ti dico che, per quel poco che li conosco, cms tipo Joomla non li 
puo' certo dare in pasto agli utonti che normalmente poi devono gestire 
i contenuti. O personalizzi anche quella parte l, e quindi poi il tuo 
lavoro ci va comunque, oppure rischi di consegnare un prodotto che, per 
ignoranza del cliente, poi non lo soddisfa
Abbiamo aperto un thread tempo fa proprio su questo argomento: ti sbatti 
a fare le cose per benino e poi vedi che usano gli strumenti che hai 
predisposto per dei pastrocchi indicibili (e giustamente Claudio 
suggeriva di vendergli formazione)
Ci sono delle situazioni in cui magari una soluzione alla Joomla viene a 
"pippa di coccio" ma, almeno per me, nella maggior parte dei casi 
preferisco lavorare su roba mia che personalizzo in alcuni punti se 
richiesto


infatti č la soluzione migliore, con una "customizzazione di Joomla" e tanta 
formazione ci ho fatturato 170.000 euro nel 2005, su piů portali 
naturalmente : )


prima che qualcuno mi bacchetti inesorabilmente, allora era Mambo 
naturalmente! 


Vedi, c'é chi ragiona a prodotto e chi ragiona a progetto.
Il ragionamento a progetto funziona ed ha senso su progetti per clienti 
grossi che hanno esigenze specifiche (> 100.000 Euro)
Il ragionamento a prodotto ha più senso su progetti più piccoli o 
standardizzati, che richiedono personalizzazione e non una riscrittura 
da zero.
Il fatto che "esistono i CMS" dunque i programmatori spariscono è una 
boiata da salumiere. Si passa da una logica di inefficienza (scrivere 
tutto da zero) ad una più strutturata
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

:

Che se il valore aggiunto dello "sviluppatore web" è solo e unicamente la
manodopera basta molto poco per buttarlo fuori mercato, come uno dei tanti
"CMS" già pronti, con il solito markup sviluppato alla cazzo di cane, con il
solito db schema sviluppato per mysql e poi, se hai culo, male adattato per
gli altri motori, con le solite url incasinate, senza un'idea che fosse una.
  ngw

 ha scritto nel messaggio
news:44a64d71$0$1001$5fc...@news.tiscali.it...
| In ogni caso, usano tutti sti CMS, o c'č ancora
| gente come me che si smazza codice php e via dicendo? In quel sito ho
| fatto tutta la sezione admin, con inserimento risultati, ed altro...ed a
| quanto pare la stessa cosa poteva essere fatta semplicemente con joomla.
| Voi che cosa mi dite?
Che se sei un programmatore e vuoi migliorare
la tua preparazione fai bene a scriverti il codice
da te, di sicuro ti costa di piů, ma vuoi mettere
la soddisfazione ;)
Complimenti per il sito
bye
luke

 luke
Grazie :)
Grazie anche agli altri per le risposte...io continuerò sulla mia 
strada. Mi piace sapere come funziona il mio sito a 360°, quindi solo se 
scrivo il codice io posso avere queste conoscenze.

 Voi che cosa mi dite?
Beh, ovviamente dipende. Se sei agli inizi dare un'occhiata a un CMS 
potrebbe essere utile, ma se hai già delle tue librerire con cui ti trovi 
bene non ne vedo la necessità.
Tanto più che capita che con sistemi esterni ti becchi le solite magagne in 
caso di scoperta di nuovi bachi di sicurezza, mentre con un tuo sistema lo 
puoi testare e correggere più facilmente. 

 web hanno vita breve. In ogni caso, usano tutti sti CMS, o c'è ancora
personalmente ritengo che joomla (che è quello su cui ho perso più
tempo) e gli altri cms in genere possano essere molto comodi se il
cliente si accontenta di quello che ci si può fare.  meglio ancora se
è uno che si fa impressionare facilmente da schermate gestionali già
pronte.
non credo che esista qualcuno (a parte, forse, i progettisti di
mambo/joomla) che abbia davvero ben chiara l'architettura delle
informazioni di quel sito.  e poi, cito a casaccio, la crumblist
semplicemente non funziona, se vuoi togliere gli elementi di
navigazione dagli elenchi di categorie non si può, la home page *deve*
usare tabelloni orribili, i css risultano così intricati che levati
eccetera eccetera eccetera eccetera.
in sostanza, ripeto, se ci si accontenta di quello che esce dalla
scatola o poco più (o di quello che si ottiene comprando template),
allora sì, va bene e forse è anche produttivo usare cms in generale o
mambo/joomla in particolare.
se invece si hanno esigenze che vanno un po' al di là della struttura
sezioni/categorie elencate brutalmente, mah, credo che col tempo che si
impiega a personalizzare il tutto (senza nemmeno essere sicuri di
riuscirci e *senza uno straccio di documentazione decente* - perché
vatti ad aprire il codice e poi ne riparliamo...) credo che un
programmatore di media esperienza possa tranquillamente scriversi il
suo sistemino ed evolverlo alla seconda o terza commessa.
certo, i cms ti danno già pronta (in genere) la parte di gestione
degli account, ma a me personalmente non è mai capitato di preparare
cose per strutture che davvero fossero strutturate in (o avessero
bisogno di) un superamministratore, amministratori, caporedattori,
redattori ecc. ecc.
generalmente dopo due giorni tutti conoscevano le password di tutti,
che per maggiore sicurezza venivano scritte sui postit sopra i monitor,
non si sa mai, perché figuriamoci se il capo della baracca aveva
voglia di perdere tempo a leggere ed approvare on line i contributi dei
collaboratori: li mandassero per fax alla segretaria che poi li copiava
sull'accrocco.
quindi, ricapitolando, la mia opinione è che la personalizzazione e
l'adattamento di cms alle specifiche esigenze dei clienti è qualcosa
che richiede comunque competenze di medio livello, e comunque non tutto
è fattibile per mezzo di cms "già pronti", anzi.
tutto questo senza nulla togliere alla bravura, generosità ecc. dei
gruppi o dei singoli che ci lavorano.
può benissimo inoltre darsi che le cose che non riesco a fare siano
mie carenze a capire il funzionamento dei cms che finora ho usato e non
difetti degli stessi.

Per me, è molto meglio sviluppare tutto con le proprie mani.
1) impari a programmare sempre meglio
2) conosci alla perfezione i codice che hai venduto al cliente
3) sei in grado di metterci le mani quando il cliente ti richiederà
delle modifiche.