Lamp environment to develop medium-sized websites, you will choose how to mix, front-end technology/back-end frame/front-end design, can also say you have done a combination of projects, selection is really very difficult.
Reply content:
Lamp environment to develop medium-sized websites, you will choose how to mix, front-end technology/back-end frame/front-end design, can also say you have done a combination of projects, selection is really very difficult.
Front end (ie not considered):
1. JQuery 1.x;
2. Bootstrap 3.x;
3. DWZ 1.4.x (and above);
Back end:
1. Symfony 2.x (PHP 5.3.x or more);
2. MySQL 5.1.x (and above);
Ps:symfony 2 comes with a template engine Twig (very handy) and a data persistence framework Doctrine (also good).
For more information on why Symfony 2 is recommended, please see this article Symfony2 over yii--why we prefer Symfony2 over YII framework.
Update:
Symfony2 is a typical MVC framework, and it's not hard to learn if you have experience with other MVC frameworks. If it's a novice, it's a bit difficult. If English is good, direct crossing net of the tutorial; English pear big words, recommend a Chinese course: http://firehare.blog.51cto.com/809276/703599
Bootstrap + Angularjs +laravel
I don't know about bootstrap2.x+thinkphp3.x+jquery1.x.
Medium, I recommend a symfony Lite frame: Silex, (if the logical operation is complicated, consider using java,php only to show it).