PHP Architecture

Why Architecture in Web Development matters

Lars Jankowfsky Swoodoo AG

Choosing the right software architecture for your project is very important. Besides the framework decision there are many other key issues you need to take into account and which have an impact on such things like maintainability, scalability and also the frequency of possible deployments. In this session you will to learn why you have to remove Co-dependency in your source code, which patterns there are for successful scaling and how the choosen framework influences your architecture.

Top

Map, Filter, Reduce - In the Small and in the Cloud

Sebastian Bergmann thePHP.cc

PHP is not a full-fledged functional language, but it supports some very useful functional idioms such as Map, Filter, and Reduce. Google's MapReduce programming model builds upon the combination of map and reduce in a parallel computing environment. This session covers the foundations of Map/Reduce and scales this concept to the "Computing Cloud" level using Hadoop.

Top

Myphp-busters: symfony framework

Stefan Koopmanschap

In this session I will attempt to bust some myphps (pronounce: myths ;-) around the symfony framework. I will go into the most common prejudices against symfony, and show you that symfony is actually a bit different than what those people might think.

Top

Data Access Patterns in PHP

Daniele Teti bit Time Software

Non si tratterà di un talk generico sui design pattern, bensì di uno specifico che analizzi quelli più usati nella scrittura di applicazioni database. Verrà presentata una semplice applicazione in più versioni che illustri i diversi design pattern utilizzabili per raggiungere lo stesso risultato.L'ascoltatore verrà così dotato degli strumenti necessari a fare una scelta ragionata e basata su un caso reale.

Top

REST e Resource Oriented Architectures in PHP

Gabriele Lana ONEDEGREE S.r.L.

REST è lo stile architetturale a cui aderisce quello che oggi noi chiamiamo Web. Uno dei problemi storici della programmazione di applicazioni web è l'impendance mismatch fra vari modelli computazionali e di dati (REST, Object Oriented, Relational Model, ecc...). Questa sessione ha lo scopo di evidenziare la problematica con relativi esempi, soluzioni e risultati ottenuti con l'utilizzo di PHP.

Top

Design Patterns in PHP, Part I

Simone Carletti Altura Labs

This session is an introduction to Design Patterns and reusable OOP techniques with PHP. It analyzes the most common (and simple) design patterns (such as Template, Singleton) with their respective PHP 5 implementation. Each pattern is discussed and supported by live examples.

Top

Design Patterns in PHP, Part II

Simone Carletti Altura Labs

This session is an intermediate session about to Design Patterns with PHP. It analyzes the most important design patterns with their respective PHP 5 implementation. Each pattern is discussed and supported by live examples. Examples include source code before the pattern and the final result after pattern implementation. When available, famous PHP libraries will be referenced as concrete use cases.

Top

Monitor your Business

Lars Jankowfsky Swoodoo AG

The most important thing happening in your website is the business process. So why should you monitor your database and your webserver only when your business is failing? Monitoring is not only about hardware and databases - it's also about the internals of your application. Learn how to monitor your business using PHP and how to create nice, good looking management compatible graphs.

Top

User interaction design: L'esperienza utente e il processo di sviluppo

Memi Beltrame Liip AG

Per garantire un'eccellente esperienza utente nelle applicazioni Web 2.0 non e solamente importante avere un front end bello e snello: affinché si possano coprire a pieno tutte le esigenze di un interfaccia perfetto é essenziale un' implementazione integrale di front end e back end.

Questa session introduce i più importanti aspetti dell'user interaction design e le loro implicazioni sia sul processo di sviluppo PHP che sui concetti di database. La session sarà un case study dell'elenco telefonico 2.0, un'applicazione realizzata dall'agenzia Liip di Zurigo per la banca Raiffeisen Svizzera.

Top

css based on YAML 3.0.4