Which PHP5 Framework is Your Favorite?
matt_j_99 asks: "With all the talk about Ruby on Rails, I've been thinking about PHP frameworks. Ruby on Rails looks pretty cool, but frankly, I don't want to learn a new language. It seems that with all the slashdot discussion about RoR, somebody always makes the valid point that PHP is not a framework. But with PHP5's, Object Oriented features, a standard framework might emerge. Prado, Carthag, BlueShoes, and PHITE all seem like interesting frameworks. What PHP frameworks have you used in your applications? What were the pros and cons of each? Which framework do you think will have the best chance of long-term viability and maintenance?"
Which PHP5 Framework is Your Favorite?
...
I guess I sorta like them all
Isn't that like asking what type of sauce you want on your spaghetti (code)?
I have yet to see a PHP app -- especially one that also used MySQL -- that used a design pattern other than "Big Ball of Mud" most often.
Do be fair, PHP 5 looks pretty good -- or at least is a vast improvement. Unfortunately I can't say the same thing about the people who've coded in PHP up to this point. Even when PHP shows some growth, most PHP coders ignore it.
"Database abstraction? Why would anyone need that?"
"Namespaces? Why would anyone need that?"
"Design patterns? What are those?"
"Security? If it's a problem, we'll fix it later."
PHP: We'll be there for you if your development environment doesn't have enough side effects.
PHP: Because we know the money's in the maintenance contracts.
PHP: Because you obviously don't know any better.
PHP: We take security as seriously as Microsoft ten years ago.
PHP: Doing it fast is always better than doing it right.
PHP: Proving that if any idiot can write an e-commerce package, any idiot will.
PHP: Yet another great reason to make regular backups.
PHP: Fast, cheap, and robust. Two out of three ain't bad, right?
-----
I'm liking this meme. Anyone got any more?
- I don't need to go outside, my CRT tan'll do me just fine.
I was assigned a task that would seem to be more or less the dream of any programmer:develop a QA management system (ISO9001 compliant, of course) for the whole company.
This completely explodified my sarcasmification detector . . .