Laravel+AngularJS+BootStrap

过完年回来需要改造公司内部系统,经过3个月的开发完善已经基本成型,应该可以满足未来一年的需求。

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

选取Laravel的原因:

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

  2. 可以使用composer随时添加功能组件。

  3. 有autoload机制,可以和include说再见了。

  4. 有良好的路由(Route)系统,可以满足我的各种需求

  5. 有良好的环境设置功能,可以方便配置testproductionlocal

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

  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


你可能感兴趣的:(Laravel+AngularJS+BootStrap)