• Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact mediapartners@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).

Contact Us

View a complete list of OSCON 2008 Contacts

Schedule: PHP sessions

Location: D135 Level: Intermediate
Sebastian Bergmann (thePHP.cc)
Average rating: ****.
(4.23, 22 ratings)
PHPUnit is an open source framework for test-driven development in any PHP-based code that automates unit testing and reduces the effort required to frequently test code while developing it. Held by the tool's creator, attendees of this tutorial will learn how to test both the backend and frontend of their web applications with PHPUnit and Selenium. Read more.
Location: D135 Level: Intermediate
Marcus Boerger (Google), Wez Furlong (Message Systems, Inc.)
Average rating: ***..
(3.33, 9 ratings)
PHP has become an extremely powerful web development platform. PHP furthermore allows easy integration with legacy applications by developing dedicated extensions. In this tutorial, two of the most active core developers of PHP will share their knowledge and get you started coding right away. Read more.
Location: Portland 256 Level: Intermediate
Average rating: ****.
(4.68, 34 ratings)
Get the architecture right and modern web apps are easy to write. The Web lends itself well to a modular distributed architecture allowing you to split even large complex applications into a series of smaller manageable applications. This tutorial aims to show web developers at all levels how to build a modern web application with PHP. Read more.
Location: D136 Level: Intermediate
Damien Seguy (Nexen Services)
Average rating: ***..
(3.00, 14 ratings)
Come and give a try at this PHP application and see how you can exploit seemingly innocent PHP code to run XSS, injections, and CSRF. Read more.
Location: Portland 251 Level: Intermediate
Terry Chay (Clara Health)
Average rating: **...
(2.09, 11 ratings)
Priorities and pitfalls when building a large consumer-facing social network. Read more.
Location: Portland 251 Level: Intermediate
Luke Welling (Tidal Labs)
Average rating: ***..
(3.11, 9 ratings)
By looking at the opcodes that a PHP script gets compiled into you can get a really detailed view of what your code is going to do—if you can read them, or have a tool to help. This can help with benchmarking questions, and allow you to look for tainted variables that might have security implications without having to audit every line of source code. Read more.
Location: Portland 251 Level: Intermediate
Laura Thomson (Mozilla Corporation)
Average rating: ***..
(3.82, 11 ratings)
In this talk, Laura Thomson will present guidelines for writing, not just maintainable, but beautiful code. Code that is simple, robust and error resistant, secure, scalable and performant, and easy to produce in a reasonable time frame. Read more.
Location: Portland 251 Level: Intermediate
Lucas Nealan (Facebook)
Average rating: ****.
(4.00, 17 ratings)
Learn to effectively use caching to improve the performance of your PHP site. Read more.
Location: E146 Level: Intermediate
Wez Furlong (Message Systems, Inc.)
Average rating: ****.
(4.67, 3 ratings)
Ever wanted to throw together a GUI app for the Mac but felt intimidated at the prospect of learning Objective-C? Ever wished there was a Mac native version of PHP-GTK? This session will give you a peek at building native Mac apps using PHP. Read more.
Location: Portland 251 Level: Intermediate
Ben Ramsey (ShootProof)
Average rating: ***..
(3.83, 12 ratings)
Today's high-traffic web sites must implement measures to reduce load and increase speed of delivery. One such method is the use of a cache and memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached from setting up a memcached server to using it to provide a variety of caching solutions. Read more.
Location: F151 Level: Intermediate
Gopal Vijayaraghavan (Zynga Game Network, India)
Average rating: ****.
(4.00, 2 ratings)
Over the last year, APC (Alternative PHP Cache) has moved on from merere benchmarks to actually absorb user feedback and align efforts towards the most popular use cases. This talk concerns itself with the significant changes made under the hood, especially in reducing the lock contention and memory profile of APC. Read more.
Location: F151 Level: Intermediate
Mike Naberezny (Maintainable Software)
Average rating: ****.
(4.00, 5 ratings)
While more PHP developers are accepting the importance and benefits of unit testing, the uptake of PHP developers using automated integration testing is relatively slow. Integration testing is equally crucial to maintaining the integrity of applications. This talk introduces the benefits and practices of automated integration testing for PHP applications. Read more.
Location: F151 Level: Novice
Edward Finkler (Graph Story)
Average rating: ****.
(4.00, 8 ratings)
PHPSecInfo is an easy to use security auditing tool for the PHP environment. We'll discuss how to use PHPSecInfo as part of your web app security toolkit, and how to customize and extend it for your specific needs, including using the Zend_Environment_Security module from the Zend Framework. Read more.
Location: Portland 251 Level: Intermediate
John Coggeshall (Internet Technology Solutions, LLC)
Average rating: ***..
(3.11, 9 ratings)
One thing is for certain -- there are a lot of developers, managers, and architects out there who are making the same mistakes as everyone else. From growing your development team from 5 to 50, or your code base from 10,000 to a million, there are clear patterns and mistakes. Join Coggeshall as he investigates some of his favorites and how to both avoid and learn from the mistakes of others. Read more.
Location: F151 Level: Intermediate
Wez Furlong (Message Systems, Inc.)
Average rating: ****.
(4.50, 6 ratings)
PHP 5 features a new data access layer called PDO that provides a clear, simple and powerful unified API for working with all our favourite databases. Join Wes Furlong to learn more about the future of database access in PHP. Read more.
Location: F151 Level: Intermediate
Andrei Zmievski (Analog)
Average rating: *****
(5.00, 3 ratings)
What are the best approaches to translating your web site or application into other languages? This session shows several that are possible with PHP and various tools and extensions. Read more.
OSCON 2008