SOLD OUT

phplondon conference logo

talks

Enterprise PHP

Ivo Jansch

PHP has come a long way. What started as a tool to help Rasmus track his online resume, is now used by millions of websites and applications worldwide. Many of these are becoming business critical. With the growth of PHP, there is also a demand for mature PHP development. In this talk, Ivo discusses ways to improve your development process to create applications that are more robust, have higher quality and are easier to maintain.
PDF presentation
MP3 Presentation


Lessons Learned: Experience from the Front Line

Mike Sullivan & Scott MacVicar

Developing a PHP project is no easy task. There are potential pitfalls around every corner. Having developed a widely-used PHP application (vBulletin) through several iterations over the past 7 years, we have learned many things that don't work and a few that do.

This talk will look at development practices within the software development life cycle... From architectural decisions--like testing and revision control--to more technical aspects--like character sets and optimization.

^ top


PHP Binary Analysis

Stefan Esser

This talk gives an insight into research as to how compiled PHP byte code can be used for security purposes. Stefan will demonstrate how it can be used to detect and stop code injection at runtime and how it can be used to develop tools for security auditors. From simple helpers to automatic vulnerability finding tools.
PDF presentation
MP3 Presentation

^ top


SQLite 3

Scott MacVicar

Data storage is an integral part of PHP development. The usual solution is a DBMS but the availability and configuration can differ greatly resulting in an overly complex database abstraction layer. A simple solution in most situations is SQLite, a fast, transactional, serverless DBMS available in PHP 5.0.
PDF presentation
MP3 Presentation

This session will cover:

  • An overview of SQLite
  • Differences between SQLite v2 and v3
  • Using SQLite
  • Performance tweaking

^ top


Mail();

Marcus Bointon

Marcus will cover how to build email messages correctly and send them using PHP.

Life after mail();

Marcus Bointon

Once you know what you need to do to build email messages and send them using PHP, what happens after that? If you're sending a lot of email, there's a veritable encyclopaedia of issues to consider - bounces, unsubscribes, suppression, spam reports, deliverability, security, the law, all of which are covered in this talk, along with tips to tackle them using PHP.

^ top


My Framework Is Better Than Yours?

Rob Allen, Toby Beresford and Ian Christian

Three short presentations on different frameworks: Code Igniter, symfony and Zend Framework; followed by an open discussion on the pros, cons and considerations when choosing and using a PHP framework.

^ top


Project Zero

Anthony Phillips

Project Zero is IBM's incubator project focused on the agile development of dynamic Web applications. It introduces a simple environment for creating, assembling and executing applications and includes APIs optimized for producing REST style services, integration mash-ups and rich web interfaces.

Project Zero integrates a PHP runtime which executes in a Java Virtual Machine and an Eclipse based IDE. This technical session will present an overview of the Project Zero architecture. It will explore the mechanisms that simplify Web and REST development in PHP.
PDF presentation
MP3 Presentation

^ top


__Testing PHP (test || die)

Zoe Slattery

As PHP becomes ever more successful the requirement for stability increases and the freedom to make changes in the core code is correspondingly restricted.

Is the test coverage sufficient? Especially given the wide range and depth of change required to implement Unicode support.

Based on experience of contributing PHP tests, I'll talk about tests, coverage and what needs to happen!
PDF presentation
MP3 Presentation

^ top


Personal Home Page Tools Have Grown Up

Derick Rethans

In the past 12! years PHP has grown from Rasmus' "I want a web site counter" to a language that was unusable, to a language that is used in the most interesting places.

In this keynote I will be going over all the phases that PHP has gone through, focussing on how the language, as well as the language community's dynamics, changed. Of course, very few of the transitions between phases went smoothly, which created lots of friction for both users and developers. The result of all the transitions however, is a 'kick ass' language totally ready for Web 3.0.

^ top


sponsors


premier sponsors


gold sponsor


network social sponsor









If you would like to help the PHP community in London, you can, by sponsoring this event.

Contact Conference Organiser

phplondon.org is community powered! join the community