To what extent does my knowledge of OO have to be to probably get a PHP programming job?

4 Responses to “To what extent does my knowledge of OO have to be to probably get a PHP programming job?”

  • Erick says:

    Well, PHP is used for web scripting, and web scripting doesn’t use objects all too often, so I’d venture a guess that basic object-oriented programming knowledge is sufficient.

  • Charles R says:

    I would say extensive. There is an argument about OO versus structured. That argument is academic as far as professional web development goes. If you are going to do any client side (and sooner or later you will have to) you will want to know object principles. It is simpler to learn in PHP than in JavaScript. PHP uses a classical object model and is a small simpler to learn and apply OO well. JavaScript uses a prototypical model and things can get weird in a rush. Knowing the thoughts will help you when you get ready to cross these hurdles. Many shops are also now requiring knowledge of PHP 5 Object programming.

  • Brad B says:

    I would agree that you need to know basic OOAD concepts to get a job doing any meaningful PHP development.
    Not because of client side stuff though, as there are plenty of middle-ware jobs out there that don’t require client side scripting.
    You really don’t need the advanced concepts like reflection and other items at this top, because IMHO, it raises complexity, lowers maintainability, and has very few benefits.

    I would also say examine some design patterns, especially MVC.

  • feynman_rocks says:

    You just have to throw around the meaningless OO buzzwords and you’re set.

    “Blah blah blah subclass. Blah methods blah. Blah blah instance.”

    You get the thought. Except you need to know a radically different OO model like they have in Smalltalk or the Common Lisp Object System, you can just learn this junk once.

Leave a Reply

You must be logged in to post a comment.