Sezioni: Recensioni di Libri - Recensioni di Film - Telefoni Cellulari
Farsi un CMS in casa, da soli... Pro e Contro
Prendo spunto sia dal commento che dall'articolo di Gatto Nero per una riflessione.
Una riflessione a spettro abbastanza ampio, da persona che bene o male ha programmato per anni, in gruppo o in solitaria, di giorno o di notte.
Da persona che ha collaborato a progetti GPL e ha visto cosa succede nel tempo.
E da persona che bene o male vuole il suo sito in una certa maniera, e usa un CMS solo per semplificarsi un po' la vita e avere i commenti (quando ho installato MT a settembre 2003 sinceramente di php e programmazione web sapevo pochino).
In primo luogo, questo sito ha sempre avuto un'esistenza travagliata.
Il 10 Luglio del 2001 ho ripreso possesso del dominio (delymyth.net) dopo due anni di "l'ho pagato e non me lo lasciano usare), per utilizzare un normale hosting semi-gratuito per poche paginette HTML assolutamente statiche e indipendenti.
Piu' avanti ho iniziato a pensare di modularizzare il tutto in qualche modo, magari usando i Server Side Include. Era Settembre del 2001.
Contestualmente mi sono anche rotta le balle del sito, che ho mollato fino alla "riapertura", il 25 Maggio del 2003, quando mi sono portata il sito "in casa" su una XP con Apache.
Il layout (chiamarlo template e' troppo) all'epoca era lo stesso, con SSI, del 2001, e quando a settembre 2003 ho messo su MT, ho smadonnato per una settimana prima di riuscire a incastrare il coso (il layout) nel CMS (MT).
Operazione di incastro analoga anche se meno traumatica, quando ho migrato a WP, il 14 Maggio del 2004.
Poi ho solo rifatto le skins, per avere i template modificabili a scelta dal lettore, e anche quello e' stato un vero travaglio.
Ho un lavoro full-time, ho una vita sociale (eggia', capita anche quello), programmo solo per diletto e nel tempo libero.
Anni e anni fa ho avuto un progetto GPL (Open Source), e quando lo "staff" si e' "separato" (in tutti i sensi, storia lunghetta), ci sono quasi stati casini per chi doveva portare avanti un progetto bene o male richiesto dalla gente.
Ma c'erano anche altri programmi che facevano cose analoghe.
E veniamo al perche' non cerco un altro, ennesimo, CMS.
Non ne posso piu' di migrare e cambiare piattaforma.
Pagine statiche, SSI, MT, WP, il tutto in soli quattro anni.
Una migrazione all'anno sinceramente non mi va, non mi piace, non la voglio piu'.
Rifiuto quindi consigli, parto da quello che ho gia' e ne faccio una cosa personalizzata (ma flessibile meglio che posso), per usarla io.
Non intendo nemmeno rilasciare il progetto.
Di CMS ce ne sono tanti a questo mondo, uno in piu' creerebbe solo confusione.
E soprattutto non so se ce la farei a stare dietro alle richieste degli utenti.
E qui viene anche la mia risposta a Gatto Nero.
No, non voglio collaborare a nessun progetto parallelo.
Un altro CMS, quando ce ne sono a tonnellate (BlackAce e' un mio collega, e di CMS in ASP negli ultimi giorni ne ha provati almeno cinque, e se ci sono in ASP ce ne sono anche in PHP, e ce ne sono tanti, davvero...), e' troppo.
La gente dovrebbe scegliere tra troppe cose, fin troppo simili tra loro, con piccole e insignificanti differenze a seconda del gusto del programmatore (la struttura dei permalink, l'interfaccia di publishing, poche differenze).
Differenze troppo insignificanti per giustificare l'esistenza di cosi' tanti programmi.
Non solo.
WordPress e' nato cosi'.
Dalle ceneri di b2.
All'inizio aveva una certa struttura, adesso l'hanno cambiata.
Dando retta alla maggioranza degli utenti, come bene o male potrebbe anche essere giusto che sia.
Se io dovessi sviluppare qualcosa per altri, invece che per me, dovrei dare retta alle loro esigenze, invece che alle mie.
E dovrebbe quindi essere qualcosa che permette di gestire tutto con 4 click, e che non necessita di editing manuale.
Ecco, una cosa che gia' a me non va bene, o almeno non mi e' fondamentale.
Preferisco poter gestire il layout a modo mio e in modo semplice e flessibile.
Senza dovermi incasinare ad ogni upgrade.
E questo, a dar retta agli utenti, non si riesce a fare.
Collaborare ad un progetto?
Preferisco fare le cose mie, mi spiace.
E' un ragionamento egoistico forse, anzi, sicuramente lo e'.
Ma non voglio essere subissata di mail di utenti che vogliono una funzione per me inutile quando ne voglio prima inserire un'altra a me piu' utile.
Ho le competenze per partire dalla versione 1.2.2 di WordPress e portare avanti un progetto mio, che stara' solo su questo server, e lo faro'.
Non ci saranno altre persone a mettere le mani nel codice (che poi se mi "mollano" devo anche rimettere mano a codice non mio, che detto da chi ha programmato per anni e' un discreto incubo, anche se dipende da chi scrive e come).
Non ci saranno altre persone con cui discutere cosa sia meglio per gestire il mio sito.
Lo decidero' io.
Aggiustero' a modo mio le funzioni che adesso non sono a modo mio (e sono tante, credetemi).
Progetti italiani ce ne sono gia', e anche tanti, basta cercare e informarsi.
Ognuno usi quello che desidera, io resto per i fatti miei.
Non ci saranno piu', per me, cambi di licenza, cambi di struttura.
Non ne voglio piu', non dopo quattro anni di pesanti modifiche strutturali al sito.
Nessuno che mi cambi la struttura sotto il culo e nessuno che mi rompa i coglioni perche' ha urgenza di una funzione.
Una volta ho detto "Informatica, Addio!", e per certi versi confermo.
Voglio stare tranquilla, sul mio server, con il mio sito e un CMS che non cambi ogni tre per due.
Se qualcuno vuole cogliere l'idea di Gatto Nero, nulla da dire (non mi riguarda), ma io non ci voglio entrare.
Sono in grado, pur con la dovuta lentezza, di fare da sola, e lo faro'.
Sempre meglio che rimestare sempre tutto il pappardellone ogni X mesi.
Ho quasi 30 anni, vorrei anche fare altro nella mia vita (tra cui finire i libri che voglio leggere, cosa che avrei dovuto fare in pausa pranzo invece che tentare il tanto infausto upgrade), e preferisco scrivere articoli che cercare di incastrare il layout che mi piace in una struttura che e' fatta per altri "temi".






DEly
Non posso che essere solidale con quanto scrivi.
Manutenere un software è un lavoro pesante, e sin quì nulla di nuovo, ma quello che pochi sanno è che un softare free (GPL, BSD et simila) mediamente è più impegnativo di uno commerciale. Il motivo è semplice, chiedere una modifica di un software commerciale ha un costo, chiederla per un software free non costa nulla. In oltre le esigenze qualitative degli utenti sono, al minimo, identiche, ma più spesso sono maggiori per i free.
DEly ha gi
Purtroppo anche io ho avuto a che fare con parecchi CMS e quasi tutti avevano qualche cosa che non mi andava o non mi convinceva del tutto ... senza contare gli upgrade forzati per bachi di sicurezza ... alla fine la strada del "fai da te" e` sempre quella piu` battuta! :D
Marco, lo so che il fai da te e' la cosa migliore, e comunque non ho nulla da ridire contro WP, e' solo che sono io che sono troppo esigente e voglio fare cose che magari non sono proprio "standard" o "normali" per un blog.
E' anche per quello che alla fine, volente o nolente, mi tocca :)
Non è detto che non ti dia soddisfazioni. Il mio lo conosci bene, sai quanto ci ho lavorato per portarlo all'assurdo livello attuale (anche grazie a te, quella tabella e quella query sono ancora dei punti fermi) ed il mio desiderio di rilasciarlo per pochi spiccioli lo scorso anno.
Quanti ne avrei venduti? 1.000, 10.000? beh, anche se in teoria avrei potuto guadagnarci 20 - 30.000 dollari, ho deciso di tenerlo per me proprio per il motivo che non volevo utenti che chiedevano questo e quello, e quando mi stuferò cancellerò tutti i sorgenti come ho sempre fatto con i progetti passati.
Se vuoi rimanere autonoma, devi perderci molto tempo, perchè ora hai tutte le funzioni che vuoi, tra 1 anno chiss
Cristiano, sullo sbattimento:
un upgrade che mi forza a lavorare piu' di due ore per rimettere le cose come sono mi sembra che sia altrettanto sbattimento.
E programmo da abbastanza per sapere cosa mi tocca se prendo questa strada.
Il vantaggio e' che se lo faccio per me senza distribuirlo, alcune cose le posso evitare, e soprattutto ne posso aggiungere altre che a me servono.
Non finiro' mai, e' vero, ma il bello e' proprio quello :mrgreen:
Anche se sono programmatore, non sono programmatore web (l'ho fatto solo per 6 mesi nella mia vita!), quindi lungi da me voler mettere le mani sul tuo codice! So benissimo di cosa parli, a volte mi viene da piangere quando mi tocca lavorare su cose altrui!:cry:
Ti ho offerto il mio aiuto in qualit
Ste, i "lavori" non inizieranno prima del fine settimana (domenica a dire il vero), e comunque il grosso sara' fatto offline.
All'inizio dovro' fare grosse operazioni di riscrittura e riadattamento codice, per cui, se va davvero di lusso, tra un mesetto ci saranno le prima modifiche visibili all'interfaccia di amministrazione (oh, questione anche di tempi miei, non so se ho tutta questa voglia di farmi davvero le notti a programmare di fretta) :)
Per il resto, si, qualche testarello ti chiedero' di farlo :cool:
Che trisHtezza.. debolucci a quanto pare.. io non so programmare ma ho voglia di imparare.. leggo molto e ascolto quello che mi dice la mia testa al momento, ma non mollo progetti, le mie passioni e quello che so fare bene.
So scrivere, non ho una gran cultura letteraria ma ho un dono. Non lo coltivo perché non è l'unica cosa che mi piace fare, ma quando lo faccio è per bene. Mi piacciono le community e tutti quelli che lavorano per esse, chi le molla o decide che è arrivato il momento di farsi un paio di forchettate di caxxi suoi mi fa venire trisHtezza.. chissà se un giorno mollerò anch'io..
per la cronaca, sono capitato qui perché cercavo un modo per costruirmi un cms tutto mio.. eventualmente finirebbe in pasto a tutti gli utenti della rete se dovessi riuscirci; tanto io so che c'è sempre qualcuno che ne sa più di me e potrebbe migliorare quello che faccio.. non ho la pretesa di sobbarcarmi tutte le responsabilità del creato!
..enJoy!