Eccoci qua a fare un breve riassunto della seconda giornata dell’International PHP Conference di Karlsruhe. Dopo i workshop e la giornata di lunedì si continua con i talk classici. Sempre buon numero di partecipanti e incontri interessanti da fare.
Building configurable applications for the web – Tom Melendez
Primo talk della giornata dedicato ad un argomento che spesso viene trascurato: configurabilità delle applicazioni. Configurabilità per renderle indipendenti dall’infrastruttura su cui vengono eseguite e per potersi adattare in modo semplice a situazioni poco piacevoli. Se per il primo argomento può venire subito in mente qualche esempio di dati inseriti in modo poco ortodosso (hardcoded), il secondo può sfuggire. Si tratta di poter trarre vantaggio da una serie di accorgimenti per una degradazione pianificata di un servizio: l’esempio portato è stato quello di Yahoo! News nelle cui pagine sono state identificate diverse aree (articolo, letture suggerite, banner…) assegnando loro dei valori in base all’importanza che assumono per il business dell’applicazione. All’occorrenza (picchi di traffico, eventi non pianificati) si dovrebbe poter escludere tale porzione dalla pagina in modo da ridurre l’utilizzo delle risorse necessarie alla pubblicazione della pagina stessa. Quante volte avete “ridotto” la home page di un sito a causa dell’alto traffico? A me è successo, poterlo fare in modo semplice e veloce può rendere le cose molto più semplici…
Indexing the MySQL Index: Guide to Performance Enhancement – Sonali Minocha, Vineet Agrawal
Quando si lavora su piccoli progetti o in piccole aziende non è sempre possibile avere a disposizione un DBA che si occupa di tutte le problematiche relative ai database utilizzati dalle applicazioni su cui si lavora. Molte volte quindi è lo sviluppatore ad avere molto a che fare con il database, anche quando si accusano problemi di performance della base di dati su cui si fa affidamento. Il talk sull’utilizzo corretto degli index è stato molto interessante per me visto che mi ha introdotto ad alcune problematiche che personalmente ignoravo andando più in profondità e presentando strumenti di controllo che se non altro possono darci la possibilità di analizzare e capire quali sono i colli di bottiglia e come risolvere i problemi che ne derivano.
The future of web technologies – Patrick Lauke
Keynote in sala plenaria a cura di Patrick Lauke (Opera) che parla di HTML5 presentando un po’ di novità che già da tempo si vedono nei vari articoli presenti in rete. HTML5 è ciò che aspettiamo tutti noi sviluppatori, per me bastano già le novità relative ai video e per voi? Ciò che più ci si chiede è quanto tempo ci vorrà prima che tutti i player là fuori diano supporto ad HTML5?
Panel su Cloud computing
A causa di o grazie alla cancellazione di un talk per cause di forza maggiore è stato organizzato un panel sul cloud computing, argomento ben presente a questa edizione dell’IPC. E’ stato possibile sentire qualche esperienza diretta dei presenti relativamente all’utilizzo ed alle aspettative riposte nel cloud computing, tuttavia come obiettato da qualcuno pareva più una marketta che qualcosa di tecnico visto che i presenti erano per la maggior parte sviluppatori interessati a tecnicismi piuttosto che a nomi…
Validating XML – Avoiding the pain – Arne Blankerts, Tobias Schlitt
Qualche prova live durante il talk per l’utilizzo di DTD, XML Schema e RelaxNG per la validazione degli XML non solo parlando di risultati. Qualcosa che non incontro spesso e che può tornare utile nell’ottica di distribuzione dati tramite XML. Qualche problema con l’IDE che non ha permesso di vedere tutti gli esempi, peccato.
Symfony Components: What’s in for you? – Fabien Potencier
Interessante panoramica sui components di symfony da parte di Fabien Potencier, ogni esempio supportato da del codice esemplificativo. Stranamente poche persone a seguire il talk ma nello stesso tempo negli altri canali erano attivi relatori molto interessanti specialmente in lingua tedesca…
Si chiude la giornata al centro congressi con un buffet / aperitivo con “free beer” e possibilità di networking. Vista la scarsa partecipazione abbiamo poi deciso di uscire a cena con Fabien Potencier come ospite d’onore: due italiani (io e Francesco Fullone), un norvegese (Morten Amundsen) e un francese (Fabien Potencier)…no non è una barzelletta!





Sono Daniel Londero un web developer che lavora ogni giorno con PHP ormai da 4 anni.
Da 2 anni a questa parte mi sono molto interessato a