In this talk we will show the main techniques of caching for PHP. We will describe the caching systems using: File, SQLite, XCache, APC, Memcached, and Zend Server CE. We will run some examples using the Zend_Cache class of Zend Framework. Last but not least, we will present the result of a benchmarking test of all the previous caching systems to discover which one is the best for your PHP applications.
----
In questo talk verranno presentate le tecniche principali di caching in PHP. Verranno presentati i sistemi di caching basati su File, SQLite, XCache, APC, Memcached, Zend Server CE. In particolare verranno forniti esempi d'utilizzo della classe Zend_Cache del progetto Zend Framework. Infine verranno presentati i risultati di un benchmark tra i vari sistemi di caching in PHP per scoprire qual'è il sistema più performante a seconda degli scenari d'utilizzo.
In this talk we will present the techniques and the methodologies to solve problems in PHP applications using the products of Zend Technologies, the PHP company. We will show the debugging and profiling feature of Zend Studio 7 and the monitoring of production code with the use of Zend Server 5. Moreover we will present the Code Tracing feature of Zend Server. The Code Tracing is able to store all the execution stack of a PHP application in a production environment in order to replicate the error for debugging scope. The execution stack is stored like in a flight recorder box with all the details of execution including the memory usage and the response times for each php code.
In questo workshop verranno presentate le tecniche e le metodologie di risoluzione dei problemi nelle applicazioni PHP utilizzando le soluzioni offerte da Zend Technologies, the PHP company. In particolare verranno presentate le tecniche di debugging e profiling di Zend Studio 7 ed il monitoring delle applicazioni PHP in ambienti di produzione tramite l'utilizzo di Zend Server 5. Si parlerà inoltre della nuova funzionalità di Code Tracing, presente in Zend Server, in grado di memorizzare, nel caso di errori, l'intero stack di esecuzione di un'applicazione PHP, memorizzando inoltre i tempi di risposta e la memoria utilizzata da ogni singola funzionalità dell'applicazione.
Enrico Zimuel è Senior Consultant presso Zend Technologies in Italia. E' un software engineer dal 1996 ed ha svolto attività di Ricerca nel settore dei dati semi-strutturati in XML presso l'Informatics Institute dell'Università di Amsterdam. E' autore di diverse pubblicazioni e libri sulla sicurezza informatica e lo sviluppo software. Inoltre è relatore in diverse conferenze sul PHP: ZendCon, PHPCon, PHP Barcelona Conference, PHPDay, etc. È certificato Zend PHP 5 e Zend Framework. È laureato in Economia Informatica presso l'Università "G.D'Annunzio" di Chieti-Pescara.