Hi

Am trying to determine how many people on using PHP Builder forums use OOP, & what books they have found useful (or not) in learning about it. Would appreciate as many members as possible taking a few minutes to answer the following questions. Please send responses direct to me markwatling at ymail dot com & not to the forum as I don’t want to clog up the forum.

  1. Do you currently use OOP in your PHP scripting?

  2. If not, what are (briefly) your reasons for not doing so?

  3. Whether you use OOP or not, what books have you read/utilised about OOP in PHP – please give book title, author and rate the book from 1 to 10, where 1 = dire & 10 = excellent, on each of the following criteria:

ease of understanding for newcomers to the subject
provision of clear explanations of OOP concepts
clarity of code examples
bug level of code examples
the book’s capacity to motivate you to switch to OOP

Additionally for each book - would you say the learning curve was consistent or did the complexity of the instruction move suddenly from simple to highly advanced with a noticeable lack of intermediate content – a simple consistent/sudden jump answer will be fine but feel free to add comment if you wish.

Any other comments about OOP & OOP books gratefully received.

Thanks in advance

Mark

    Yes, I use OOP on any non-trivial projects.

    PHP Objects, Patterns, and Practice by Matt Zandstra [9/10]
    Head First Object-Oriented Analysis and Design by McLaughlin, Police, and West [6/10] (this book is Java-oriented, but is still applicable to PHP)

      9 days later

      the info is more useful here than locked away in your private vaults !

      PHP Object - Oriented Solutions by Matt Powers
      simplistic perhaps but a very clear introduction

      I found Matt Zandstra's book too advanced though will try again soon

        9 days later

        Personally, when I moved on to PHP5 I found Alejandro Gervasio's articles on Devshed the best place to learn about design patterns and how to implement them in PHP. Start with the 2005 ones and work forwards, they are extremely practical and contain code that really helps one to master the principles of eg: what a singleton is and when it should be used.

        http://www.devshed.com/cp/bio/Alejandro-Gervasio/

          5 days later
          Write a Reply...