过完年回来须要改造公司内部系统,通过3个月的开发完善已经基本成型,应该能够知足将来一年的需求。前端
虽然一年多作其余项目没有碰PHP与网站前端,但在技术流行趋势上一直关注。最后选取Laravel + AngularJS + Bootstrap的组合。laravel
选取Laravel的缘由:git
代码组织与架构赏心悦目,至少我很喜欢他们的风格。github
能够使用composer随时添加功能组件。数据库
有autoload机制,能够和include说再见了。bootstrap
有良好的路由(Route)系统,能够知足个人各类需求架构
有良好的环境设置功能,能够方便配置testproductionlocalapp
有良好的用户权限验证功能,在app/filters能够配置整个程序用到的规则。再和路由(Route)配合,不须要在每个控制器(Controller)中进行权限等验证。composer
有良好的表单验证功能网站
有良好的数据库支持,Eloquent ORM用的好能够有效减小if判断语句。
IoC Container 这个功能确实很是好用
还有一些功能没有用到,例如Event,这个也是很是赞的。
选取AngularJS的缘由:
很是适合开发内部系统
数据与显示绑定,很是适合数据常常更新的项目
模式固定后能够很是方便新人上手,不须要写不少的JS代码。
选取Bootstrap的缘由,由于有一套现成的免费模板能够使用,挺好看的,比原来的系统高大上多了。
用到的代码在Github上面的地址:
Laravel : https://github.com/laravel/laravel
AngularJS : https://github.com/angular/angular.js
Bootstrap : https://github.com/twbs/bootstrap
Angular-ui/Bootstrap : https://github.com/angular-ui/bootstrap
ngQuickDate : https://github.com/zhouming/ngQuickDate
Laravel4-PHPExcel : https://github.com/zhouming/laravel4-PHPExcel
AdminLTE : https://github.com/almasaeed2010/AdminLTE