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

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息