cos difficile scegliere?

Prendo spunto da un post di Carlo Perassi per buttar gi due righe sul perch ho scelto PHP.
Quando quasi 10 anni fa “dovetti” (pi che altro me lo sono imposto, gi allora ero convinto che le web application sarebbero state il futuro) scegliere un linguaggio di programmazione per il web ridussi le scelte a due: PHP o ASP. Devo dire che all’epoca non era cos forte in me la passione per il software libero, quindi la scelta non si bas anche su questo punto, ma invece sulla facilit di ottenere informazioni, esempi pratici ed aiuto dalla comunit: Mi stato impossibile trovare un manuale online decente per ASP, mentre PHP lo offriva in svariati formati e lingue, non ho trovato un tutorial decente per ASP, mentre ce n’erano una infinit su PHP (uno in particolare in italiano, su php.html.it), non ho trovato librerie decenti per ASP, mentre per PHP c’erano gi PEAR e PHPClasses.
Nel tempo ho visto crescere PHP, passando di versione in versione, in sicurezza e funzionalit, e ho visto decine di validi prodotti che facilitano lo sviluppo di applicazioni (ultimamente sono diventato un grande fan di Symfony, e ho fatto pure proseliti ;)), ma non ho visto lo stesso movimento sul lato ASP…

Cosa avreste scelto voi al posto mio?

Technorati Tags: , , , ,

Bye bye PHP 4

Finalmente PHP4 morto! Ieri stata rilasciata l’ultima release standard, la 4.4.8: da oggi, fino al 08/08/08 ci saranno rilasci solo in caso di estrema necessit (A.K.A. critical bugs).

Per, come passa il tempo quando uno si diverte: io cominciai a programmare in PHP usando le prime versioni di PHP3!

Technorati Tags:

sfLlooggPlugin – Un nuovo plugin per Symfony

Hello international Symfony readers, an english version of this post is available below.

Ho pubblicato un altro plugin per Symfony, questa volta mi sono buttato su filtro, quel tipo di plugin che processa l’output prima di fornirlo al web server o ad un altro filtro.
Lo scopo di sfLlooggPlugin quello di aggiungere poco prima del </body> il codice javascript necessario per raccogliere le statistiche di visita del vostro sito (scritto in Symfony ovviamente) in realtime, grazie ad un ottimo prodotto italiano: LLOOGG.
Il servizio attualmente in beta e per poterlo provare necessario un invito, se ne volete uno lasciate un commento qui sotto (e non dimenticate di lasciare una mail valida, altrimenti dove lo mando ‘sto invito?)

I’ve published another symfony plugin, this time I’ve written a filter, that kind of plugin that processes output before passing it to the web server or another filter.
sfLlooggPlugin adds just before the </body> tag the javascript needed to collect realtime statistics on you site (obviously written in Symfony), thanks to a very good Italian service: LLOOGG.
This service is actually in private beta and if you want to try it you’ll need an invite; if you want one of it leave a comment below (and remember to write a valid email, or I cannot send you the invite!).

Pubblicato 2eventi.it (finalmente)

Finalmente ieri, tra un’aspirina e un aulin, ho messo online 2eventi: non un alfa, non una beta, una omega! Questo significa che le funzionalit base ci sono tutte e sono state testate e rodate dai ragazzi di SonsOf, ma molti gadget devono ancora essere testati e pubblicati, ma preferisco siano gli stessi utenti del sito a suggerirmi che strumenti vorrebbero nel sito.
stato aperto anche un blog per 2eventi, luogo di incontro con gli utenti del sito: li verranno annunciate le novit e ricevuto il feedback dagli utilizzatori.

Avanti correte ad iscrivervi e pubblicare i vostri eventi!

Il bello dell’OpenSource

A volte capita che, o per mancanza di tempo, o per cambiamento di rotta, un progetto opensource venga trascurato pi del dovuto, se non addirittura abbandonato.
quello che successo a SmartTemplate, un template engine in PHP che, qualche tempo fa era, non dico al top, ma tra i template engine pi utilizzati.
Come avrete notato dal blog, mi sto appassionando non poco di Symfony e SmartTemplate rimasto dormiente per mancanza di tempo.
Succede che, una domenica di autunno, arriva una mail da Andy, sviluppatore PHP e utilizzatore di SmartTemplate, che chiede notizie sulla vitalit del progetto e dopo un veloce scambio di email, affido a lui il project managing. Ora il piccolino avr altra pappa da mangiare e crescer pi bello e forte di prima e finalmente avr quel porting a php5 che da tanto tempo desideravo dargli.

Lunga vita a SmartTemplate!!!

In perenne ritardo

Finalmente sono riuscito a finire (beh, non proprio finito finito, qualche ritoccatina bisogna darla) il nuovo sito aziendale, completamente sviluppato in symfony. Ora che questo progetto concluso posso ricominciare a dedicare le nottate a 2eventi e cercare di pubblicarlo il prima possibile, siamo gi in ritardo di 1 mese sulla tabella di marcia, ma (purtroppo o per fortuna) i clienti bisogna accontentarli, e visto che sono loro che pagano l’affitto hanno un po’ di priorit.
Cosa aggiungere? Visitate il nuovo sito e fatemi sapere com’!

Rilasciato sfTextilePlugin 0.2.0

Ho rilasciato pochi minuti fa una nuova versione di sfTextilePlugin, visto che la libreria che ho usato nella precedente versione , per dirla con un eufemismo, broken (rotten un termine meno politically correct, ma adatto a rappresentare l’idea): o meglio, scritta per essere utilizzata con PHP4 e symfony dichiaratamente un framework per PHP 5.
stata sostituita dalla libreria utilizzata in textpattern, scaricabile da http://textile.thresholdstate.com, molto pi leggera, codice pulito e PHP5 compliant.
Questo mi insegna che devo sviluppare in un ambiente pi consono al debugging del codice PHP: Xdebug installato ed E_STRICT inserito di default in php.ini!

Technorati Tags: , , , , ,

sfTextile: un plugin per symfony

un po’ che gioco con symfony, un ottimo framework per PHP5; molti lo considerano il Rails per PHP, e non vedo come dire il contrario.
Symfony il framework che sto utilizzando per sviluppare 2eventi e sta dando le sue soddisfazioni, ripagando la fiducia che gli ho concesso.
Oggi ho finalmente cominciato a restituire al progetto scrivendo un plugin: sfTextile, un’interfaccia alla libreria TextilePHP che fornisce al framework un helper e dei method per convertire codice scritto in Textile in HTML.

Scrivere plugin per Symfony non per nulla difficile, grazie anche all’enorme quantit di documentazione presente sul wiki del progetto ed agli esempi forniti dagli altri plugin. Man mano che trover librerie utili ai miei progetti penso che creer un plugin per symfony.

Technorati Tags: , , ,