Earlier quoted context omitted.
A lot of the over engineering in Laravel comes from Symphony, which in turn inspires how Laravel is built. And with the Proxy pattern in use everywhere, it inspires high coupling in your code in a way that doesn't quite look like coupling but is nonetheless.
I would argue that Symfony is well engineered, not over engineered. The fact that Laravel is already at version 5 demonstrates just how poorly engineered it was in the first place.
Laravel 5 released
41–50 of 114 posts
Re: Laravel 5 released
#42Re: Laravel 5 released
#43What are the main advantages of Laravel over say Cake or Symfony?
Laravel has very reasonable and easy to understand structure and you don't need to use .xml or .yml for configuration.
I've had experience in CodeIgniter, Symfony, FuelPHP and I've been sticking with Laravel for over two years because of how simply nice it is to work with.
Re: Laravel 5 released
#44What are the main advantages of Laravel over say Cake or Symfony?
Artisan command line utility, Migrations for DB version control, Blade template engine and the neat directory structure are some of the things I like apart from the community ofcourse
Re: Laravel 5 released
#45Earlier quoted context omitted.
Can you give an example of a well designed PHP codebase? Are any of the other frameworks (Symfony2, Zend, etc..) better?
When I tried SF2 I found it to be a terrible, Java-like, pile of abstractions. This might work for some people, but if you prefer thinking about business logic (as opposed to "where do I extend this IoC dependency container so that it can find my ControllerFactory), it's not for you. It left me bitter. Yii is supposed to be nicer, I heard from colleagues, but I left PHP programming the moment I saw the opportunity so…
Re: Laravel 5 released
#46Laravel represents what modern PHP can do and be. Clean, organised, fully object-oriented. Kudos to what Taylor Otwell has created both from a marketing perspective and technical standpoint.
But after understanding the Facade pattern that is widely used by the framework, I've concluded that the use of the static method calls is not an antipattern at all.
Re: Laravel 5 released
#47It's hard to quantify, but I have used CakePHP, Yii, Rails (0.9 through 4), Django and plenty of home-grown 'frameworks'. From all those the most cohesive and understandable to me was Rails followed by Yii (surprisingly).
Maybe it's the docs or structure, but Rails and Yii have a strong opinion and it seems their developers have both CS smarts and industry experience, which shows in the structure and code.
I'm sure in time Laravel will mature and improve. Currently it just feels like there's a lot more hype than it merits.
Re: Laravel 5 released
#48If you're new to Laravel or want to learn more check out http://Laracasts.com . Jeff Way does a great job. (Just a fan/current subscriber).
Re: Laravel 5 released
#49What are the main advantages of Laravel over say Cake or Symfony?
Having worked with Kohana, CodeIgniter and WP, Laravel is the reason I started writing PHP again. Also being a node developer, Laravel feels at home with Express(both influenced by Sinatra). Artisan command line utility, Migrations for DB version control, Blade template engine and the neat directory structure are some of the things I like apart from the community ofcourse
Re: Laravel 5 released
#50Laravel represents what modern PHP can do and be. Clean, organised, fully object-oriented. Kudos to what Taylor Otwell has created both from a marketing perspective and technical standpoint.
In a JavaEE circa 2003-5 way. Not exactly what modern programming is about...