Come sempre ho fatto anche qui premetto che non voglio flammare ma riportare una mia considerazione partendo da una esperienza personale.
Sto curando un progetto e mi servivano, essenzialmente, alcune cose.
1) Supporto a Geshi2) Un CMS flessibile3) Supporto alla rescrittura delle url 4) Un forum Potrei senza troppi problemi scrivere il codice da solo ma il bello dell'opensource è che c'è già quello di cui tu hai bisogno, per cui mi scarico Joomla ed acquisto un template molto carino. Non ho reinventato la ruota. Passiamo alle estensioni
1) Installo GeshiBot ma, ahimè non funziona con l'editor di Joomla che è TinyMCE. In pratica
quando metto tra due tag delle linee queste, nella pagina, vengono associate ad improbabili tag come e <p>[
/color]. Non c'è verso ed alla fine penso di passare ad un altro editor, ed infatti installo FCKeditor per Joomla. Ahi! Di male in peggio, i caratteri speciali < > e di conseguenza i tag <?php <html> vengono trimmati in malo modo.
Siccome non ho altra soluzione (gli editor sono finiti!) metto mano al codice ed effettivamente c'è qualche cosa che non quadra. Faccio una patch e la mando agli autori e finalmente l'editor funziona. Scrivo una pagina e la vado a vedere ma... sorpresa. [color=red]fatal error: Cannot redeclare nomefunzione. Cosa succede? C'era già un altro script che usava una stessa funzione. Perfetto, modifichiamo il tutto.
2) Passo ad installare il componente di rescrittura OpenSef. Che funziona perfettamente
ma ha bisogno di una configurazione particolare per il forum che ho scelto. Penso che buona parte degli interventi sarà sul forum per cui è un "must" avere delle url digeribili dai motori di ricerca. Cerco su google e trovo una patch, la installo ma ahimè,
tutto scompare. Pagina bianca, e non sono su TopHost
. Nonostante ho rimesso i files precedenti, con dovizia backuppati, non riesco ad accedere a nulla. Devo cancellare tutti i files e reinstallare tutto da zero.
3) Opensef non mi può aiutare. Non dico che non va, assolutamente, ma non è compatibile con le mie richieste. Scelgo ArtioSEF e va tutto bene. Fino a quando non scopro che ho bisogno di una rescrittura di alcuni caratteri particolari.
Modifico la lista carattere-sostituzione e tutto va a farsi benedire. Ok reinstallo ArtioSEF e non metto i caratteri speciali, purtroppo ho dato una occhiata al codice e non ho capito cosa possa essere.
Tutto sembra perfetto almeno fino a quando mi accorgo che l'url
/categoria_principale/categoria_secondaria/nome_articolo.html
mi viene trimmato in /categoria_principale/categoria_secondaria/no.html
Anche qui la rescrittura è praticamente useless. No more coming back e perciò decido di bruciare due mesi di lavoro e passare ad un altro cms. EzPublish sembra perfetto.
EzPublish non gira su PHP 5.xA questo punto penso che "inventare la ruota", in certi casi oltre che necessario è dovuto.