/    Sign up×
Community /Pin to ProfileBookmark

Recommendations for framework

Hi,

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.

to post a comment
PHP

3 Comments(s)

Copy linkTweet thisAlerts:
@NogDogMay 31.2014 — Seems like the hot new one right now is Laravel, but I've not worked with it yet.
Copy linkTweet thisAlerts:
@deathshadowMay 31.2014 — 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.

On the whole, this entire practice of 'frameworks' -- be it PHP, HTML, CSS or JavaScript just doesn't make any sense; throwing more code at the simplest of problems in interpreted language environments is foolhardy at best, the road to failure at worst. I just don't get the appeal of adding something else to learn and making things harder to do... much less how anyone can call that 'easier'. ESPECIALLY when it seems in most every case to delay learning what's REALLY important...

The underlying language.
Copy linkTweet thisAlerts:
@NogDogMay 31.2014 — ...

On the whole, this entire practice of 'frameworks' -- be it PHP, HTML, CSS or JavaScript just doesn't make any sense...[/QUOTE]


How did I just [i]know[/i] you'd have some kind of reply like this. :rolleyes:

However, I do agree that you should learn the language first, then see what frameworks, IDEs, or other tools help [i]you[/i] to be more productive. (There are probably way too many Rails developers out there who don't [i]really[/i] 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.)
×

Success!

Help @paulpul spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.19,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...