Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Sessions at OSCON 2012 about PHP

View as grid

Your current filters are…

Monday 16th July 2012

Wednesday 18th July 2012

Thursday 19th July 2012

  • Why would you use PHP for a startup?

    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?

    At 10:40am to 11:20am, Thursday 19th July

    In E144, Oregon Convention Center

  • A Stitch In Time Saves Nine: Solving the N+1 Problem

    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.

    At 11:30am to 12:10pm, Thursday 19th July

    In E144, Oregon Convention Center

  • Inside PHP

    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.

    At 1:40pm to 2:20pm, Thursday 19th July

    In E144, Oregon Convention Center

    Coverage slide deck

  • Testing untestable code

    by Stephan Hochdörfer

    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.

    At 2:30pm to 3:10pm, Thursday 19th July

    In E144, Oregon Convention Center

    Coverage slide deck

Friday 20th July 2012

  • Running a high performance LAMP stack on a $20 Virtual server

    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.

    At 11:00am to 11:40am, Friday 20th July

    In D139/140, Oregon Convention Center