best php framework
- Started
- Last post
- 27 Responses
- vaxorcist0
Best framework for what?!?
It was drilled into me earlier in my career that you have to pick the tool for the job, rather than pick a tool and then squeeze the job into it...
BUT... since the learning curve in current frameworks can be odd, and the lifespan of an app is often more than one developer, it seems most people do have to pick a framework or two and pick jobs that fit it.... or learn to extend and sometimes re-invent wheels oddly....
Django is a fav of some smart people I know.. but similar issues to ROR.... needs good system admin and a dearth of developers...
- ukit0
bump
- comicsans0
If you're looking for a usable, coherent design, good documentation and excellent support go with CodeIgniter.
- moth0
CodeIgnitor has a lot of good documentation, which is kind of a prerequisite really. I like it.
Been using concrete5 also, which is a framework+cms. Borrows a lot form zend, but the documentation is lacking. Quite easy to extend, and rapid.
Rails... well. I seriously don't like that that you need to have a fair amount of sysadmin skills to deploy the beast. I also don't like the lack of competent developers out there for it. You're likely to find yourself up shit creek if you loose a developer. PHP devs are two-a-penny. It pleases developers - yes - but I fail to see any redeeming features - it basically leads to extra expense.
- lukus_W0
Check out kohana - http://www.kohanaphp.com/
- welded0
I don't have any Symphony experience but since my mini-rant against CakePHP above I've become a big fan of CodeIgniter and use it whenever I can. It's extremely rare that I find myself stuck by its conventions and the included classes, helpers, and libraries cover just about any task you want but it's super-easy to extend. I haven't had the chance to use it in conjunction with ExpressionEngine 2 but now that they work together so well I expect to never venture into the Drupal slums agian.
- spraycan0
silly simphony
- ukit0
Hmmm, any more thoughts on this? Anyone work with Symfony and how does it compare w/ CodeIgnitor?
- leadtrum0
Code Ignitor is combining with Expression Engine soon so that might be another reason to give it another look.
- stupidresponse0
real men use python
- subimage0
@rounce - scaling is always an issue, regardless of the language you write in. that's a tired, uninformed argument.
have fun writing your reusable utility code, i'd rather be working on business logic that gets me paid.
- scaling is always an issue, and usually all about the database, not what language you usestupidresponse
- onewhoslaps0
if i was php i'd kick that dude in teh nutz.
*slap for now.
- rounce0
@subimage: Do my eyes deceive? Rails is faster on large deployments? Have you heard nothing of the problems (http://www.radicalbehavior.com... the twitter folks are having? PHP may be messy, it's OOP implementation may be caked in shit but it gets the job done. If you've done a decent amount of programming in any language you'd have a decent amount of reusable code by now and wouldn't be using the size of "framework-X" as a crutch and would rather be confident and comfortable reusing your own code.
- kinetic0
i found the same thing of drupal. when you need to do something easy, it takes no time at all, but when you need to modify an existing module or customize something that hasn't already been built for drupal, it absolutely kills the time that you just saved with the easy pre-packaged stuff.
and as for ruby on rails...not really looking into php alternatives right now but i wouldn't mind checking it out to see what all the hype is about
- welded0
I hate CakePHP so very much. I'll give it that it makes developing small scope projects easy and it's influenced how I code outside the framework, but as soon as you hit one of the walls the framework puts up (as in need to do something that doesn't have a one-line, built in method) you're hosed. Good luck finding decent documentation.
Maybe more seasoned PHP devs. don't have the same issues I do, but for every minute of dev time it's saved me, it's cost me 10 when I get stuck.
- subimage0
@detritrus yeah you've got me nailed there...good one. damn it must feel great to be so smart.
IMHO, php has its use - for small-scale sites. for reuse, readability of code, and ease of maintenance on anything larger ruby/rails wins hands down every day for me.
i don't hate PHP, my portfolio site still runs on it. but it's fairly small in scale. smallish apps like mint benefit from the "run anywhere" setup of php.
if rails sucks, why did the first framework mentioned copy it? it's a poor imitation of a wonderful technology.
out...
- php copied it, but then again there are 18 frameworks for php, and ruby, well its just railsdrgs
- yeah you're right, php only works forr small sites like flickr and diggstupidresponse
- there are multiple rails frameworks. camping, nitro, and merb come to mind + rails.subimage
- err multiple RUBY frameworks.subimage
- fuck you and your railsspraycan
- detritus0
You sound like just the sort to engage in a childish 'Mac vs PC' or 'PS3 vs xbox360' debate, subimage. If you don't like PHP, don't poke your head in to a PHP thread to deliver cretinous non-arguments that make you sound like a vacuous idiot.
If your opinion is as you make out, perhaps you should back it up with some relevant comparisons, otherwise (and preferably) just shut up.