QuicksearchCalendar
Blog Administration |
Monday, July 28. 2008Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
I'm totally agree with you. But I also thing that learning other framework is in some kind like learning new programing language. And is always good to see some other kind of opinion or development principle.
Knowing at least one framework in the programming language you're familiar with, is always good.
You don't want to write code from scratch The main reason you should know about frameworks is to avoid reinventing the wheel. A framework try to solve some issues in a way, with some advantages and limitations. *Well written frameworks often teach you good programming habits*. Most medium size/big projects use frameworks Another reason why you should know at least a framework in your favorite programming language is that most people are using at least a framework per project. Many job offers suggest that the company is "a top company" using many technologies. You often see job offers with many frameworks required, lots of acronyms, excellent communication, etc. For those kind of job offers, putting some frameworks and keywords, help you a lot. The companies often put all the frameworks they have used/are using, even if the job you'll have won't require any of them ... If you know well the core libraries of your programming language, learning a framework is easy. If you're not a junior developer, good employers and recruiters know that you'll be able to learn it quickly.
Good read; learning a framework is an uphill task and mastering it is even more. But still I agree with you on points listed above.
OK, so I'm sold. How do I make the "right" selection of which framework for PHP? Do I go with Zend? What should I look for in deciding?
Personally, I'd advise learning Zend Framework at least. Because of it's nature, you'll be able to use at least parts of it in existing projects. On top of that, I also suggest learning a more complete framework (one that has a set methodology, Zend allows a more pluggable component set) - my suggestion is Symfony. However, my advise is generally that you should invest a little time looking at a couple, and use which ever feels right for you. I don't believe there is one framework that shines above them all.
|
|||||||||||||||||||||||||||||||||||||||||||||||||