Professional PHP

PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.
« php | tek 2008
Closures are coming to PHP »

php | tek Wrapup

May 26th, 2008

I really enjoyed myself at this year’s php | tek. The conference seemed even better than last year. Here are the slides from my talks…

  • Exceptional PHP
  • Coding for Success: Writing Software You’ll Be Able To Understand Next Month

Here are some of the books I mentioned…

  • Refactoring: Improving the Design of Existing Code
  • php|architect’s Guide to PHP Design Patterns
  • PHP in Action: Objects, Design, Agility
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Implementation Patterns
  • Fundamentals of Object-Oriented Design in UML

I’m already looking forward to next year.

Filed Under

  • PHP, Software Design

Related Posts

  • un-Friendster: fired for blogging
  • Friendster wrapup: does MySQL scale
Both comments and pings are currently closed.

8 Responses to “php | tek Wrapup”

  1. andrisp says:
    5/27/2008 at 2:58 am

    Hello,

    Can you give some more information on “Exceptional PHP”’s slide #31 where you say that it is not good to convert php errors to exceptions ?

    I’m doing this (except for notices) and I realy don’t see why this approach is bad.

    And I have question about slide #35 – if I have special exception called ValidationException and which is used when validating user input (from plain html forms). If data is not correct, then this exception is thrown and a try() in controller catches it and shows a nice message to user. Is this a valid use of exceptions ?

  2. Phillip Harrington says:
    5/27/2008 at 7:27 am

    Great book recommendations. Does video of your talks exist?

  3. Jeff says:
    5/28/2008 at 12:10 am

    andrisp,
    By converting PHP errors into exceptions, you are generally converting non-fatal events like E_WARNING and E_NOTICE into fatal events. A global user error handler can do this for code that wasn’t written to be exception aware and thus screw up its error handling expectations. This makes it harder to integrate code from multiple parties. And what do you really gain from doing this?

    Phillip,
    Past conferences have made recordings (but not done anything with them), but none were made at this one, to my knowledge.

    Thanks for your interest.

  4. php | tek Wrapup from Jeff Moore - PHPUGFFM - PHP User Group Frankfurt am Main says:
    7/21/2008 at 4:01 am

    [...] http://www.procata.com/blog/archives/2008/05/26/php-tek-wrapup/ [...]

  5. PHP Guru says:
    10/20/2008 at 9:43 pm

    Thanks for the slides!

  6. Livetek Software says:
    6/11/2009 at 10:37 pm

    Hello,

    Thanks for nice information. I am also php programmer and can you please give more reference and suggestion on PHP.

    Thanks
    Kaur

  7. Daniel Payne says:
    7/14/2009 at 11:21 pm

    I enjoyed reading your slides on Coding for Success because it shared best practices that will help me in the long run with my PHP sites.

  8. php | tek Wrapup | PHP SPain Blog says:
    7/23/2010 at 1:17 pm

    [...] Continue reading/Seguir leyendo This entry was posted in Programming and tagged php. Bookmark the permalink. ← Sarah Snow Stever Easy “Maintenance Mode” with PHP → [...]

    Subscribe Feed
    Share Subscribe to this blog…
    Share Bookmark or share this page…
  • About

    My name is Jeff Moore. I'm a PHP programmer living in San Francico and working for a startup.

    More about me…

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (18)
    • Open Source (14)
    • PHP (99)
    • Software Design (29)
    • Usability (14)
    • Web Design (20)
  • Recent Comments

    • rsync to remote server via ssh  37
      Petr Halounek, Penni Tomasino, Rodney Kohnen [...]
    • WordPress BBCode Plugin  30
      wepniveth, Pamella Philipps, evakuat [...]
    • PEAR Templates  18
      Sang Bellotti, Kandice Sansing, car insurance estimates for teenagers [...]
    • Extreme Simplicity  15
      Gilbert Moatz, Roni Beauregard, Barb Geyer [...]
    • Manual Memory Management is Dead  6
      Grass Fed Filet Mignon, Kellie Carello, PAPANDOR [...]
    • Friendster wrapup: does MySQL scale  38
      Ollie Joya, nfl jersey on sale, selling scrap gold [...]
    • The Coding Apprentice  51
      fkawau, Annamae Mccane, Boca Raton Personal Injury [...]
    • The Legality of Republishing RSS Feeds  30
      dasfdsfsd, reebok authentic nfl jersey, Tory Rennemeyer [...]
    • Exceptional PHP  7
      Sports, The Click, Laraine Waterhouse [...]
    • PDO versus MDB2  42
      selling silver coins, Oliver Luongo, ddkoaorpa [...]
  • Recent Posts

    • Richard Thomas
    • ZendCon: Writing Maintainable PHP Code
    • Looking Towards the Cloud
    • Holiday Tech Support
    • Closures are coming to PHP
    • php | tek Wrapup
    • php | tek 2008
    • Sarah Snow Stever
    • Benchmarking PHP’s Magic Methods
    • The Endpoints of the Scale of Stupidity on Video
  • Site

    • Archives
    • Log in
  • Search