Sessions tagged with 'php'

Paul Jones (http://paul-m-jones.com/)
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.
Christopher Clark (SparkFun Electronics Inc.)
SparkFun Electronics is a startup that utilized an early and heavy reliance on open source technology to grow rapidly with no outside investment. Now open source permeates the culture from software to operations to open hardware products, but sticking to open source while mitigating risk and pressing innovation has not been without its challenges.
Bastian Hofmann (ResearchGate GmbH)
Presentation: external link
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 modern PHP dependency injection containers can help you massively. I will especially highlight rg\injection, a new, fetaure rich container inspired by google-guice.
Lorna Jane Mitchell (LornaJane)
Whether you're consumer or provider, getting the API right is a puzzle. This session gives the best practices for making this relationship easier all round, with clear PHP-based examples and a few war stories to go with them.
Steve Francia (10gen)
It is common to use multiple systems as part of the infrastructure of an application, but it’s sometimes unclear to developers when to use MongoDB alongside a relational database and what the best practices are. This presentation will introduce MongoDB, make the case for hybrid applications, and outline several real-world examples of such applications.
Laura Thomson (Mozilla Corporation), Luke Welling ([Redacted])
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.
Sebastian Bergmann (thePHP.cc)
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.
Paul Scott (DSTV Online), Herman Smith (Touchlab)
Presentation: external link
Build a MongoDB geospatial datastore using Creative Commons licensed world data and an Android client to consume the service for fun and profit!
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.
Alolita Sharma (Wikimedia Foundation)
For the first time in Wikipedia's 11 year history, it rolled out open source WebFonts in January to make open knowledge more accessible to billions of readers in 14 major Indic languages. Learn more about how open source internationalization tools such as WebFonts, Narayam and language support are helping make valuable content on the Web more accessible.

Sponsors

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

View a complete list of OSCON contacts