With the invent of __autoload() it takes away plenty of bloat, and they can be very lean, and mean machines. They can save you plenty of time. In fact they actually are better because you can work on optimizing your objects extremely well without having to update 100x different objects because you are rewriting everything from scratch... Also make upgrading a breeze...

I would also suggest them in a large workgroup, where your always adding to the project, a good mvc framework will save you plenty down the road, doing everything completely custom for right now is IMHO not a good way to work, because it makes it much more difficult upgrade later. even for a small, quick and dirty jobs I still like to use my framework, to save time, and ditch the learning curve new objects, I can open any one of my projects and immediately know what's happening without having to remember how I created this wheel vs. my other ones. With a solid framework you can use the brawn of a 900 pound gorilla in your little mouse of a project, which can help with anything from securing your code, optimizing your code, and simplifying your code. its kinda like having a sudo development team. People spend hours on optimizing, testing, benchmarking, and securing every bit of code in frameworks. Its a valuable resource, why waste it...

Just my 2 cents...

Also, I've looked at many, many different frameworks, built my own, and contributed to others. And I can easily say that the code involved with frameworks is some of the most sophisticated, optimized, and cutting-edge stuff you will ever see in a php project these days. Good programmers can write up a site, but only Great programmers can create a framework they are willing to use more than once...

Wade Preston Shearer wrote:
Id like to know what PHP frameworks if any you use.

I don't use any. I have never felt like I needed one or that there would be much benefit, or that the cons would outweigh the benefits.

I think they are dumb, generally because they are unnecessary bloat. They have to make be generic and all encompassing to work for many scenarios so you have bloat. I like my stuff to be lean and mean and completely custom. I'm not saying that I like to reinvent the wheel just for the fun of it, but I need to have complete control of everything including the display and have confidence in ever aspect of the application from performance to security. There are a couple that I might consider like Code Ignighter, but for the most part there is no interest.

If a framework comes with a few things like a DB-connect module, a form engine, a validator, an authentication module… has a templating engine (separates the display from the business logic)… and a few other things like that… and that is all it does… then it could be helpful in jumpstarting you on a project and not reinventing the wheel each time, but if it does much more than that, then it's bloat and will actually be a hinderance as you will waste more time figuring out how to use it and trying to customize it then you would have just writing it yourself.
------------------------------------------------------------------------


_______________________________________________

UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net


_______________________________________________

UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net

Reply via email to