phpDay 2012 » Talks https://2012.phpday.it Just another WordPress site Fri, 29 Jun 2012 11:07:48 +0000 en-US hourly 1 https://wordpress.org/?v=3.5.1 Deploying PHP web applications on Windows Azure https://2012.phpday.it/talk/deploying-php-web-applications-on-windows-azure/?utm_source=rss&utm_medium=rss&utm_campaign=deploying-php-web-applications-on-windows-azure https://2012.phpday.it/talk/deploying-php-web-applications-on-windows-azure/#comments Thu, 05 Apr 2012 10:56:04 +0000 admin https://2012.phpday.it/?post_type=talk&p=302 PHP web applications are first class citizens in the Azure and WIndows Server ecosystems and Microsoft is providing great tools to simplify the development, deployment and management of PHP web applications in the cloud.
In this session we will introduce the Azure platform, create and deploy web applications with the Windows Azure SDK for PHP, talk about SQL Azure integration, Windows Azure Tools for Eclipse and more advanced topics including Windows Azure Service Bus samples

]]>
https://2012.phpday.it/talk/deploying-php-web-applications-on-windows-azure/feed/ 0
eXtreme Automation https://2012.phpday.it/talk/extreme-automation/?utm_source=rss&utm_medium=rss&utm_campaign=extreme-automation https://2012.phpday.it/talk/extreme-automation/#comments Thu, 05 Apr 2012 10:27:22 +0000 admin https://2012.phpday.it/?post_type=talk&p=300 “A good programmer is a lazy programmer” è una frase nella quale ci piace identificarci, ma è davvero così? Spesso ci troviamo a ripetete le solite operazioni più e più volte, sprecando tempo e denaro. Il gioco in questo talk consiste nell’automatizzare il più possibile aiutati da macchine virtuali, strumenti di provisioning, build automation, deploy

]]>
https://2012.phpday.it/talk/extreme-automation/feed/ 0
Lazy Evaluation: stop wasting memory and time https://2012.phpday.it/talk/lazy-evaluation-stop-wasting-memory-and-time/?utm_source=rss&utm_medium=rss&utm_campaign=lazy-evaluation-stop-wasting-memory-and-time https://2012.phpday.it/talk/lazy-evaluation-stop-wasting-memory-and-time/#comments Thu, 05 Apr 2012 08:54:48 +0000 admin https://2012.phpday.it/?post_type=talk&p=298 Processing one billion database rows doesn’t need to kill your web server. Really, it doesn’t. Applying lazy evaluation ideas you can make your scripts handle as much data as there exists, never using more memory than one unit’s size (for example a database row). Using clever iterators, cursors and streams I’ll show you how you can reduce memory usage drastically, thus making your scripts more reliable and sysadmins happy.

]]>
https://2012.phpday.it/talk/lazy-evaluation-stop-wasting-memory-and-time/feed/ 0
A quick start on Zend Framework 2 https://2012.phpday.it/talk/a-quick-start-on-zend-framework-2/?utm_source=rss&utm_medium=rss&utm_campaign=a-quick-start-on-zend-framework-2 https://2012.phpday.it/talk/a-quick-start-on-zend-framework-2/#comments Wed, 28 Mar 2012 13:44:54 +0000 admin https://2012.phpday.it/?post_type=talk&p=251 In this talk we will present a simple web application built with Zend Framework 2. We will show the new features of the framework, such as the new MVC layer, the Event Manager, the Dependency Injection and much more. The aim of this talk is how to start programming with the new architecture of ZF2. Moreover, we will show the differences with the version 1 of the framework and how to migrate applications from ZF1 to ZF2.

]]>
https://2012.phpday.it/talk/a-quick-start-on-zend-framework-2/feed/ 0
PHPCR – PHP Content Repository Specification https://2012.phpday.it/talk/phpcr-php-content-repository-specification/?utm_source=rss&utm_medium=rss&utm_campaign=phpcr-php-content-repository-specification https://2012.phpday.it/talk/phpcr-php-content-repository-specification/#comments Wed, 28 Mar 2012 13:40:50 +0000 admin https://2012.phpday.it/?post_type=talk&p=250 The PHPCR specification is a port of the Java Content Repository specification to PHP. It defines an API that combines the power of NoSQL databases with hierarchical data structures and versioning, powerful search and other features. On top of Content repositories, like Midgard2 or Jackrabbit, developers can implement the API to provide generic access to their content. Using PHPCR, applications can focus on the application logic and use the API to quickly implement CMS functionality and choose from the solution that best fits their server requirements and scalability needs to handle final persistence.

]]>
https://2012.phpday.it/talk/phpcr-php-content-repository-specification/feed/ 0
Getting Started with Static Analysis using HipHop for PHP https://2012.phpday.it/talk/getting-started-with-static-analysis-using-hiphop-for-php/?utm_source=rss&utm_medium=rss&utm_campaign=getting-started-with-static-analysis-using-hiphop-for-php https://2012.phpday.it/talk/getting-started-with-static-analysis-using-hiphop-for-php/#comments Wed, 28 Mar 2012 13:29:35 +0000 admin https://2012.phpday.it/?post_type=talk&p=249 Facebook’s HipHop for PHP can provide massive performance benefits, but it may not be feasible to use in your environment. However, it can be configured to provide static analysis of your code base, uncovering bugs and problems before they happen in production. This talk will provide an overview of HpHp’s benefits and limitations and how static analysis works. Also covered will be how to integrate it with your build system, the type of bugs you’ll find (and how to fix them), and learn about it’s quirks. Once you have it running, you’ll never see a “undefined variable” notice again (among with many others)!

]]>
https://2012.phpday.it/talk/getting-started-with-static-analysis-using-hiphop-for-php/feed/ 0
Create your own PHP extension, step by step https://2012.phpday.it/talk/create-your-own-php-extension-step-by-step/?utm_source=rss&utm_medium=rss&utm_campaign=create-your-own-php-extension-step-by-step https://2012.phpday.it/talk/create-your-own-php-extension-step-by-step/#comments Wed, 28 Mar 2012 13:28:22 +0000 admin https://2012.phpday.it/?post_type=talk&p=248 Ever been interested by contributing to the PHP core team?
In this workshop you will not only learn how (easy it is) to create your own PHP extension from scratch but you will also strengthen your knowledge of PHP by disecting its internals.
After this workshop, you will be able to create an extension on your own, whether it is to optimize the most CPU intensive parts of your code, to create new bindings to C libraries or just to leverage your PHP knowledge.
And what if PHP was a web framework for the C developer?
This workshop requires a bit of C knowledge and preferably a *nix system.

]]>
https://2012.phpday.it/talk/create-your-own-php-extension-step-by-step/feed/ 0
CLI, the other SAPI https://2012.phpday.it/talk/cli-the-other-sapi/?utm_source=rss&utm_medium=rss&utm_campaign=cli-the-other-sapi https://2012.phpday.it/talk/cli-the-other-sapi/#comments Wed, 28 Mar 2012 13:27:14 +0000 admin https://2012.phpday.it/?post_type=talk&p=247 Most developers use PHP in a web context and run their code via Apache. The command line interface (CLI) is another approach to run PHP without the overhead of your webserver.This talk not only illustrates the usage of the PHP binary, but also some use cases for which the CLI is the better tool. Keywords: I/O, forking, signals, configuration, batch tasks, syntax validation, documentation, piping…

]]>
https://2012.phpday.it/talk/cli-the-other-sapi/feed/ 0
Designing HTTP Interfaces and RESTful Web Services https://2012.phpday.it/talk/designing-http-interfaces-and-restful-web-services/?utm_source=rss&utm_medium=rss&utm_campaign=designing-http-interfaces-and-restful-web-services https://2012.phpday.it/talk/designing-http-interfaces-and-restful-web-services/#comments Wed, 28 Mar 2012 13:26:38 +0000 admin https://2012.phpday.it/?post_type=talk&p=246 A lot of Web Services today claim to be RESTful APIs. But are they really? Do the URLs accurately identify resources? Are the powers of HTTP leveraged properly? What is “hypermedia”, what is the Uniform Interface, and what is the secret behind the HATEOAS acronym that is so essential to the REST architectural style? This talk gives answers and guidelines using real-life examples.

]]>
https://2012.phpday.it/talk/designing-http-interfaces-and-restful-web-services/feed/ 0
Dependency Management with Composer https://2012.phpday.it/talk/dependency-management-with-composer/?utm_source=rss&utm_medium=rss&utm_campaign=dependency-management-with-composer https://2012.phpday.it/talk/dependency-management-with-composer/#comments Wed, 28 Mar 2012 13:26:08 +0000 admin https://2012.phpday.it/?post_type=talk&p=245 Composer is a new PHP dependency manager. It resolves and downloads the packages your project requires.
In this session you will learn how to use Composer to easily manage the libraries and other packages you use. We will go through the basics of dependency management and then move on towards publishing your own packages, be it open source ones or closed company code that is used by multiple projects.

]]>
https://2012.phpday.it/talk/dependency-management-with-composer/feed/ 0