Laravel+AngularJS+BootStrap

过完年回来须要改造公司内部系统,通过3个月的开发完善已经基本成型,应该能够知足将来一年的需求。前端

虽然一年多作其余项目没有碰PHP与网站前端,但在技术流行趋势上一直关注。最后选取Laravel + AngularJS + Bootstrap的组合。laravel

选取Laravel的缘由:git

  1. 代码组织与架构赏心悦目,至少我很喜欢他们的风格。github

  2. 能够使用composer随时添加功能组件。数据库

  3. 有autoload机制,能够和include说再见了。bootstrap

  4. 有良好的路由(Route)系统,能够知足个人各类需求架构

  5. 有良好的环境设置功能,能够方便配置testproductionlocalapp

  6. 有良好的用户权限验证功能,在app/filters能够配置整个程序用到的规则。再和路由(Route)配合,不须要在每个控制器(Controller)中进行权限等验证。composer

  7. 有良好的表单验证功能网站

  8. 有良好的数据库支持,Eloquent ORM用的好能够有效减小if判断语句。

  9. IoC Container 这个功能确实很是好用

还有一些功能没有用到,例如Event,这个也是很是赞的。

选取AngularJS的缘由:

  1. 很是适合开发内部系统

  2. 数据与显示绑定,很是适合数据常常更新的项目

  3. 模式固定后能够很是方便新人上手,不须要写不少的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

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息