Il sito con Zend Framework

Scritto Tuesday 17 November 2009 alle ore 18:27

Zend FrameworkIl sito ha cambiato aspetto e questo è evidente. Quello che forse è meno evidente è che non si è trattato solo di rifare il makeup ma di cambiamenti sostanziali.

Quello più evidente è di certo il cambio della veste grafica ma, non essendo un grafico, non mi sento di esprimere pareri in merito. Quello che invece è meno evidente ma, a mio avviso più importante, è che è cambiato tutto il software. Per prima cosa ho buttato il caro Joomla! con un software custom, sia per la parte di front-end che per la parte di back-end.

Perchè? Prima di tutto a scopo didattico, secondo per non dover stare appresso a ttutti gli aggiornamenti che di volta in volta escono. Aggiorno il codice come e quando voglio ora, senza il rischio di vedermi defacciato il sito da bambini che giocano a fare gli Hacker sfruttando exploit scritti da altri.

Devo dire che l'approccio all'inizio è un pò doloroso e che la curva di apprendimento è effettivamente un pò ripida. D'altro canto, passati i primi ostacoli con Zend Framework il resto del lavoro viene molto più rapido e divertente.

I componenti e metodologie principali che ho usato sono i seguenti:

  • Application bootstrap Object Oriented
  • Zend_Config
  • Zend_Translate
  • Zend_Cache
  • Zend_Date
  • Zend_Layout
  • Zend_Form
  • Zend_Db_Table
  • Zend_Loade
  • Zend_Route
  • Helpers

Una piccola nota a margine può essere utile per chi come me si affida ad un servizio di hosting e non ha un server dedicato. La struttura application, library, data, public proposta da Zend non sempre funziona a pieno. Nel mio caso ho dovuto portare tutto sotto public aggiornando i path in fase di bootstrap e, per sicurezza negando l'accesso pubblico ai file di application, data e library tramite regole di rewrite nell'.htaccess. Qualche problema di permessi in fase iniziale l'ho riscontrato anche con Zend_Data e Zend_Translate che, non ho capito il perchè, tentano di accedere alla /tmp.

A conti fatti devo dire però di essere molto soddisfatto del risultato.

Commenti:

  1. Razorblade 2009-11-17 19:38:17

    Ciao, complimenti per la scelta di costruire il sito con le tue mani piuttosto che usare un opensource. Ho letto la nta che hai scritto a termine dell'articolo, volevo solo dirti che con netson puoi mettere la dir delle librerie esternamente alla root. Ciao e grazie per il commento sul mio blog

Inserisci il tuo commento