Your current filters are…
Today's web applications require frequent updates, not just by adding or upgrading its features, but by maintaining and improving the software's existing code base.
This tutorial teaches PHP developers how to use Jenkins, the popular continuous integration server, to monitor various aspects of software quality through continuous integration and continuous inspection.
A look at the state of PHP in 2012 and how it fits into the
current technology stack. The session will cover common mistakes
and a detailed review of new PHP 5.4 features.
Did you know that the newest version of PHP ships with its own development server? This talk discusses when this might be useful (and when it isn't!) and also covers a selection of the other features new in PHP.
by Jason Evans
The HipHop Virtual Machine (hhvm) is a mostly compatible PHP implementation that Facebook is actively developing.
For the last twelve years we've been giving conference talks and writing books about how to develop for the web in PHP. Over that time we've made a bunch of recommendations: some still hold true, and some things have changed quite a bit since 2000. We'll talk about how the landscape's changed, and how and when you should change the way you work.
by John Mertic
Here's the scenario: you wrote a PHP application that is designed to run on Linux, Apache, and MySQL. Now you have a customer that wants to run it on Windows. Or using Oracle. Or they like using Memcache instead of APC. How do you do it, without sacrificing performance, stability, simplicity, and your own sanity? learn what it takes to make that project a success.
Dependency Inversion is an important technique of object oriented software design and one of Uncle Bob’s S.O.L.I.D. principles. In this talk I’ll show you what this means and how PHP dependency injection containers, that are available in modern frameworks like Symfony2 or Zend Framework 2, can help you massively. Additionally to that I will highlight rg\injection, a new, feature-rich container that was inspired by google-guice and makes it very easy to use with minimal configuration overhead while still being very performant. And as another benefit, rg\injection will also allow you to write aspect oriented code in PHP.
by Luke Welling
PHP has rarely been a fashionable language, so it's probably no surprise that it is not high fashion for startups today. What advantages influence the startups that choose it? Ignoring loss of hipster cred, what real disadvantages do they face? What features of other language ecosystems are missing or underused in PHP?
by Paul Jones
When dealing with databases, developers frequently run into the N+1 problem, in which they populate domain objects via queries in loops. This causes terrible performance drags. The talk shows how to solve the N+1 problem in plain PHP as well as Postgres. It concludes with a way of automating the PHP side, and includes editorializing about the origins of the N+1 problem in the developer mindset.
by Tom Lee
So you know the PHP language back to front, you know all the frameworks, and you've churned out countless native PHP modules in C -- but have you ever wondered how you might toy with the PHP language itself? Come along and learn a little more about the inside of your favourite programming language as I guide you through the process of adding a new keyword to the language.
Automated software testing is an widely-adopted standard today. Unfortunately there exist applications that are not testable by their design. In the first part of the session it is shown how the dynamic nature of PHP can be used to manipulate such dependencies. In the second part of the session an additional layer gets introduced which transforms parts of components into testable code fragments.
by Jay Janssen
It is a myth that website that hosts more than the tiniest amount of visitors must run on dedicated hardware. More often than not, servers are completely misconfigured to make the optimal use of their available hardware resources. When your web server, your scripting language and your database are all on the same server, and that server has limited resources, it’s even more important to tune things correctly.
This talk will discuss server tuning for LAMP stacks on inexpensive virtual servers that anybody can afford. The speaker will trace his history running a premium web hosting consulting business for a variety of small to mid-sized sites, even one that made it on Digg without experiencing the dreaded “Digg effect”, focusing on server configuration and tuning decisions that helped make the servers as efficient as possible running open source website management systems (e-Commerce and standard CMS tools). This talk will dig into configuration and troubleshooting for Apache, PHP, MySQL as well as some supplemental servers: Lighttpd and Varnish.
16th–20th July 2012