[Symfony]: Rilasciata la 1.0.6
Nuova versione per il framework Symfony che arriva alla versione 1.0.6, come di consueto per il ramo 1.0.x nessuna novità ma solamente bugfix, in attesa della versione 1.1 che a quanto pare arriverà proprio ad agosto con tante succose novità, come una nuova CLI
Questa è la lista dei bugfix risolti in questa versione:
- r4752: fixed sfZendPlugin is broken (#1941)Paolo Mainardi › Modifica — WordPress
- r4729: removed E_STRICT when using the plugin tasks
- r4642: fixed sfWebRequest isSecure() bug for certain server configurations (#1931)
- r4641: fixed sfWebDebug top css class name (#1982)
- r4621: fixed untranslated message in _list_messages.php partial (#1969)
- r4574: fixed typo in sfTestBrowser::getAndCheck()
- r4559: fixed status code 404 may be transformed into 304 when using ETag (#1944)
- r4404: fixed sfTestBrowser::isResponseHeader() method (#1900)
Ho linkato ogni bugfix al corrispettivo ticket del bug tracker di Symfony.
Per aggiornare come di consueto: pear upgrade symfony/symfony
Mentre per chi utilizza Debian/Ubuntu puo tranquillamente aggiornare tramite apt.
Per ora è tutto, attendiamo con ansia la nuova versione 1.1 che arriverà a giorni.
Ciao
Velocizzare le richieste DNS con Opendns e una cache locale
Ieri ho scritto un articoletto per Debianitalia.org su come velocizzare le richieste DNS utilizzando un proxy locale (che mi fa da cache) e Opendns come server DNS reali a cui fare le richieste se non abbiamo ancora cachato l’indrizzo.
Per non fare un inutile copia e incolla, vi linko direttamente la guida:
http://www.debianitalia.org/modules/wfsection/article.php?articleid=147
Ciao ![]()
Far convivere NFS e Portsentry
Per chi come me, utilizza l’accoppiata Nfs+Portsentry, si ricordi di togliere tra le porte che Portsentry controlla la 111 TCP (portmapper)
E’ più che altro un promemoria personale per evitare di sprecare tempo prezioso, a scartabellare chilometri di log.
Ciao ![]()
Symfony, un lego in Php5
Continua il frenetico sviluppo e interesse della comunità di sviluppatori Symfony, ed ecco pronto un nuovo e gustoso plugin che permette di avere in un istante tutto quello che serve per la gestione dei contenuti (CMS) che si va ad aggiungere ad una serie di plugin, che stanno rendendo Symfony un ambiente in cui mettere solamente insieme i pezzi, a detta di Fabien è come giocare con i lego
Le funzionalità principali sono queste:
- Massiccio uso di Ajax e Javascript per migliorare l’usabilità e l’esperienza d’uso
- Possibilità di definire zone e regioni dove posizionare la pagina
- Completa gestione delle URL per le pagine
- Edit-in-place dei contenuti
- Possibilità di localizzare ogni stringa del plugin (cosa in cui symfony eccelle)
- Generazione automatica dei breadcrumbs (i classici link di navigazione)
- Gestione delle autorizzazione integrato con sfGuardPlugin
L’interfaccia è molto pulita ed essenziale, si nota in pieno lo stile del template di default dei generatori, ancora non l’ho provato ma dato che ho in cantiere un progetto, tra non molto faro un bel checkout da svn.
Come dicevo, questo grande framework, oltre ad essere uno dei codici Php OO più puliti e accademici degli ultimi anni (seguendo punto per punto ed estendo le famose Best practices), ha fatto della sua potente estendibilità il punto cardine su cui ruota la comunità che appunto lo sta trasformando in un Lego, in cui i tasselli ci sono tutti, basta semplicmente usare quelli che ci servono per creare le nostre applicazioni.
Vi faccio un esempio:
- sfGuardPlugin (User management)
- sfMediaLibraryPlugin (Image management)
- sfSimpleCMSPlugin (CMS)
- sfSimpleBlogPlugin (Weblog)
- sfSimpleForumPlugin (Forum)
Questi sono i più completi, ora non dico che in pochi minuti si possa avere tutto quello che ha un cms come drupal, ma tutti questi plugin messi insieme (oltre a tutti quelli gia presenti) ci danno la possibilità di mettere in piedi un qualsiasi software Web (community centrico) in pochissimo tempo, tanto vale studiarsi bene il core di symfony che magari continuare ad utilizzare alla cieca qualche software cms, che per ovvi limiti rimangono pur sempre solo cms.
Se sei uno sviluppatore PHP e sei alla ricerca di un buon investimento per il tuo futuro e una buona e stabile piattaforma di sviluppo, non farti scappare questo framework.
Forse sono un po pochino troppo di parte lo ammetto, ma visto che stiamo entrando nell’era del PHP EE, è sempre meglio tenersi aggiornati e utilizzare i migliori strumenti a disposizione e questo sicuramente lo è in ogni aspetto.