To what extent does my knowledge of OO have to be to probably get a PHP programming job?
2009-01-14 10:52:30 UTC
To what extent does my knowledge of OO have to be to probably get a PHP programming job?
Four answers:
Brad B
2009-01-14 11:10:22 UTC
I would agree that you need to understand 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 point, because IMHO, it raises complexity, lowers maintainability, and has very few benefits.
I would also say study some design patterns, especially MVC.
Charles R
2009-01-14 19:06:19 UTC
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 easier to learn in PHP than in JavaScript. PHP uses a classical object model and is a little easier to learn and apply OO well. JavaScript uses a prototypical model and things can get strange in a hurry. Knowing the ideas will help you when you get ready to cross these hurdles. Many shops are also now requiring knowledge of PHP 5 Object programming.
2009-01-14 19:02:30 UTC
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.
2009-01-14 19:12:02 UTC
You just have to throw around the meaningless OO buzzwords and you're set.
You get the idea. Unless 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.
ⓘ
This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.