IPC Karlsruhe: prima giornata

di Daniel il 17 novembre 2009

Eccoci qua a fare un breve riassunto della prima giornata dell’International PHP Conference di Karlsruhe. Dopo i workshop di ieri oggi si è iniziato con i talk classici, si è iniziato a fare sul serio anche con il numero di partecipanti che ha dato mostra di sè durante il primo keynote dell’evento.

Web Application Architecture – Stefan Priebsch
Si apre subito a tutta velocità con il talk sull’architettura delle applicazioni web. Ci si vuole concentrare sull’importanta che tali decisioni hanno nella fase di progettazione di un’applicazione e sull’impatto che hanno sul prodotto stesso. Il paragone è con l’architettura strutturale di chiese, campanili, ponti…insomma entità di un certo calibro. La differenza sostanziale è che nel software è piuttosto “semplice” sostituire intere porzioni di architettura (avendo scritto tutti i test del caso) senza far crollare tutto come potrebbe capitare sostituento le fondamenta della
torre di Pisa…

NetBeans IDE – The choice for PHP development – Petr Pisl
Novità relative alla versione 6.8 di NetBeans che da qualche tempo utilizzo in versione beta del nightly builds. Il rilascio è fissato per il 10 dicembre. Tra tutte le novità il supporto per symfony è ciò che principalmente mi interessa visto che sono passato da Zend Studio For Eclipse (utilizzato brevemente) a NetBeans principalmente per il framework francese. Lanciare i comandi dell’ide invece che dalla shell, interrogare direttamente i database senza utilizzare un altro client, avere pieno supporto a PHP5.3…insomma tutto ciò di cui si può avere bisogno ad un prezzo contenuto in termini di ram e cpu. Mi devo informare se è possibile ottenere l’integrazione per il code coverage con Lime come già presente per PHPUnit.

PHP in the Cloud – Ralph Schindler
Keynote a cura di Schindler (Zend Technologies) che argomenta su alcuni temi che di sicuro riguarderanno il futuro dell’ecosistema che gravita attorno a PHP: NoSQL, Cloud…alcuni argomenti prenderanno piede prima di altri, che magari non riusciranno a fare breccia tra gli sviluppatori e le aziende. Personalmente vedo il cloud già come il presente, per il NoSQL credo ci si debba perdere qualche tempo e toccare con mano…

Building real-time Applications with XMPP – Travis Swicegood
Questo forse il talk da cui ci si aspettava di più per sporcarsi le mani con un po’ di codice senza restare tanto sul teorico. La presentazione è sembrata proprio un’introduzione all’argomento, cosa che ad una conferenza del genere si dovrebbe dare per scontata. Non tanto perchè tutti devono sapere tutto ma perchè in grado di documentarsi da soli sulle basi…

Towards the Cloud: Event-driven Architectures in PHP – Benjamin Eberlei
Disaccoppiare i componenti delle applicazioni per riuscire a scalare meglio ed avere più flessibilità nell’utilizzo di nuove risorse come il cloud. Per fare questo viene presentata una tecnica di progettazione architetturale che si basa sugli eventi per scatenare le azioni da eseguire (in symfony event dispatcher vi dice qualcosa vero?) piuttosto che ricorrere a soluzioni come i cron che sono single threaded, possono ritardare fino ad un minuto l’esecuzione di qualcosa (ricordo che con i cron il minuti è la misura più piccola), in alcuni casi piuttosto difficile in termini di scalabilità. Spunto interessante per un progetto su cui sto lavorando proprio in questo periodo nel quale effettivamente qualche evento potrebbe proprio rimpiazzare dei cron jobs…da valutare attentamente.

Nell’insieme una giornata positiva. A domani per la seconda puntata!

Lascia un Commento