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