About

Paul M. Jones is an internationally recognized PHP expert, working in that language since 1999, and programming in general since 1983. He has held roles from junior developer to VP of Engineering in all kinds of organizations (corporate, military, non-profit, educational, medical, and others). He is a regular speaker at technical conferences worldwide.

As the author of Modernizing Legacy Applications in PHP and Solving the N+1 Problem in PHP, Paul takes a special interest in high-quality, high-maintainability coding practices. His leadership on the Aura for PHP project reflects this interest, along with his white paper on the Action-Domain-Responder pattern.

Among his other open-source work, Paul was the architect of the Solar Framework and the creator of the Savant template system. He has authored a series of authoritative benchmarks on dynamic framework performance. He was a founding contributor to the Zend Framework (the DB, DB_Table, and View components).

Paul is a voting member of the PHP Framework Interoperability Group, and was the driving force behind the PSR-1 Coding Standard, PSR-2 Style Guide, and PSR-4 Autoloader recommendations. He was one of the first elected members of the PEAR Project. He was also a member of the Zend PHP 5.3 Certification education advisory board, and wrote some of the questions on that test.

In a previous career, Paul was an operations intelligence specialist for the US Air Force, and enjoys putting .308 holes in targets at 400 yards.

  • Email pmjones88@gmail.com
  • Twitter pmjones
  • Identi.ca pmjones
  • Facebook pmjones88

5 thoughts on “About

  1. spacer Gloria Rose says:

    OK, Mr. international technical expert, how do I subscribe to your blog via RSS? :/

    Reply
  2. spacer Hari K T says:

    @Gloria Rose Select the category you love .

    For eg : Programming and at the end add feed .

    ie it , so simple :), isn’t it ?

    paul-m-jones.com/category/programming/feed

    But @Paul , good if you add the link , so people who don’t know can join spacer .

    Reply
  3. spacer Antonio says:

    Slideshare www.slideshare.net/pmjones88

    Reply
  4. spacer Michael says:

    Hi Paul. Loved your talk Decoupled Library packages (https://youtu.be/rTXRC5acIgw) and would like to ask.

    How could a newbie become such a PHP guru like you in a short time? What and how should he practice to become such a craftman?

    Reply
    • spacer pmjones says:

      Hi Michael — glad you liked the talk, in spite of the awful sound quality.

      > How could a newbie become such a PHP guru like you in a short time?

      I’m flattered. If I am a guru, it took a long time of building up experience and doing lots of things wrong, and then remembering all the mistakes and things that didn’t work. Knowledge can be gained from a book, but wisdom can only be gained through life.

      > What and how should he practice to become such a craftman?

      I recall hearing that, if you want to become a good writer, you should (1) read good writers, but especially (2) become a good *editor* of other peoples’ writing. I think the same thing applies to programming: reviewing lots of code from other people, and edit lots of code from other people.

      Hope that helps.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *