Recommendations for framework
I've recently started on PHP development. I've had experiences previously with Java, C#, ASP.NET, although i wouldn't claim to be an expert in the languages mentioned.
My question is,
What php frameworks would you recommend for me to dive into for a beginner?
I'm considering CodeIgniter, but it seems that they have stopped development on it.
From what I understand, Zend framework is full-blown...so I probably won't even consider it.
Seems like the hot new one right now is Laravel, but I've not worked with it yet.
I do not recommend diving into a framework as a beginner -- because until you have a grasp on how to do things without a framework, you aren't qualified to say if the framework you are using is garbage or not... and once you learn to do things without a framework, you'll wonder just what the devil frameworks actually offer for benefits.
The underlying language.
How did I just know you'd have some kind of reply like this.
Originally Posted by deathshadow
However, I do agree that you should learn the language first, then see what frameworks, IDEs, or other tools help you to be more productive. (There are probably way too many Rails developers out there who don't really understand Ruby.) On the other hand, if you are planning/hoping/expecting to work as a developer on part of a team, there's a real good chance you're going to be expected to work within the confines of various frameworks, and as far as server-side stuff goes, there's a real high probability it will be a MVC framework, so it's a good idea to work with some and get a basic understanding of their general strengths and limitations.
Personally, I found CodeIgniter easy to learn a few years back and used it to throw together several freelance (team of one) projects efficiently and on schedule. Obviously, other people's mileages will vary. Where I work now, I use an in-house framework modeled on Java Struts -- it has it's good points and bad points, but I have no choice, like it or not. I'm also starting to learn Ruby and Rails, as we have another major project using it and I don't want to become redundant, in spite of the fact that I'm finding I have a rather strong dislike for Ruby itself. (Of course, maybe after I have half as much experience with it as I have with PHP, I'll have a totally different opinion, should that ever come to pass.)
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)