« September 13, 2007 | Main | September 18, 2007 »

September 17, 2007 Archives

September 17, 2007

PHP|Works Atlanta 2007 Friday Wrap Up

Another cloudy day in Atlanta.  Late in the afternoon a heavy thunderstorm hit and water leaked through windows.  It cleared quickly.  But that was all outside.  Except for a couple of people daring to dash across the courtyard during the heaviest shower, everyone was concentrating on what was happening inside.

In the morning I bypassed the table with the Facebook and Tagged folk working on their presentations, and headed to Joe Stagner's keynote about what is happening at Microsoft.  His talk was nicely relaxed as he told the small audience how he got into his current role, how Microsoft now have full time employees working on open source software, and he gave a bunch of demos including showing Phalanger.  He and I share a common goal of trying to get our companies to reduce the barriers to entry.

After that, I saw Paul Reinheimer talk again.  This time he gave an intro to SPL, the Standard PHP Library.  SPL is much underused functionality which has a bunch of useful things e.g. directory iterators.

Next was Maggie "If you're not using constraints, see me afterwards" Nelson giving her second talk of the conference. In How to Optimize a Database Query she showed the positive effects of things like bind variables, and what happens to performance when you add indexes to tables (and how not to over index).  She was relying on the wifi so she could connect to a remote Oracle database.  When the net dropped for a few seconds she filled in the time by telling us about the project mosh.nokia.com she's been working on for Nokia using PHP and Oracle.  At the end of her talk she showed her secret "trick the user" technique, about how to use a fast lookup table that is refreshed frequently. Earlier I'd been given a demo of the debug console popup on each page when Maggie and the fine folk she works with develop the site.  The console automatically profiles all the SQL statements used to construct the page, or shows whether the data had been pulled from the cache.  This is great stuff I hope they talk about or even share in future.

After lunch was yet another "I want to see all three of these talks, how do I choose?" moment.  I'd heard Paul M. Jones (no relation) does a great job presenting (he does) so I went to his Framework and Application Benchmarking talk.  Paul is BDFL for the Solar framework but he  worked hard to show his testing methodology transparently.  (A quick survey showed the audience was using Zend Framework, Solar and CakePHP).  I'd been involved in some OCI8 benchmarking recently so I was interested to see how he approached the more complex problem of trying to compare multiple systems.  One take away point was that speed should not be the only consideration when choosing a framework.

The last talk I attended was Terry Chay's Finding Art in the Software Architecture which was, for some reason, the very first time I'd seen him talk.  Very much continuing in his passionate style which we love, he is not a talker to miss - unless some minor cussing brings on vapors. Much of the talk was basically an entertaining rant, covering the new floor plan at Tagged, their system architecture (they use a JDBC broker to handle their connections to the Oracle DB), and a discussion of why rapidly growing web sites need to monitor viral growth so they can predict how much hardware to buy.  He also spoke about why federated data architectures used by many high traffic sites with a large number of users don't make Active Record (e.g. Ruby on Rails) particularly usable.

[Update - missed this paragraph] My second talk, came next.  It went well.  I
gave a quick overview of the DB features that the OCI8 extension for PHP uses now, tried to give an insight into two of the many Oracle DB features out
there that PHP applications might make use of, and talked about the
Database Resident Connection Pooling that is available with Oracle Database 11g (and will be supported in a future version of the OCI8 extension).

At that high point, I then departed to the airport, successfully avoiding lengthy queues and in good time for my flight.

All in all a great little conference.  Well done php|architect crew and thanks to Oracle Technology Network for being a sponsor.

PHP Quebec 2008 talk submission closes soon

Anna Filina, part of the super-efficient organizing team for the PHP Quebec Conference, asked me to post an announcement for next year's conference.  She also let me know submission for papers closes September 28th (which is a little early, IMHO) so hurry in with your talk ideas.

PHP Quebec is pleased to announce the sixth edition of the PHP Quebec Conference. The Conference will take place in Montreal, Canada between March 12 and 14th, 2008. We are looking for speakers willing to share their expertise with Canadian and United States PHP professionals.

The conference features the PHPLab, where speakers and visitors will try to find solutions to actual business problems. The two days of technical talks will be dedicated to advanced software development techniques with PHP5 and PHP6, XML, web services, databases, etc.

Organizers will prioritize new and original topics in English or French. For more information, visit the website: http://conf.phpquebec.com

About September 2007

This page contains all entries posted to Christopher Jones on OPAL in September 2007. They are listed from oldest to newest.

September 13, 2007 is the previous archive.

September 18, 2007 is the next archive.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type and Oracle