フレームワークを2年ほどかけて評価した 結果Laravel 独自PHPVC 

フレームワークを2年ほどかけて評価した・開発環境
 Windows10
・言語
 VB(VB2からVS2017までデスクトップ業務アプリ開発)
 ASP.NET(業務アプリ開発)
 JAVA(Android初期から業務アプリ開発)
 PHP(上記システムの情報系、タブレット系で使用)
 Python(IOTシステム関連)
・データベース
 SQLserver、MySql、SqLite
・比較したフレームワーク
 JSF(JAVA)、asp.netmbv、Laravel、RubyOnRails
・比較方法
 開発環境の構築性
 下位互換性(開発ベースの移行、androidで苦労した)
 情報の多さ
 将来性(Asp.netの切り捨てに遭遇)
 バージョンアップ時の対応
・結論
 PHPベースでVC方式を構築し、フレームワークはLaravelを
 補完的に採用
 データベースは過去の資産があるのでSQLserver、新規からは
 MySQL、簡易なシステムはSqlite
・評価
      JSF  ASPNETMVC Laravel Rails PHP独自VC
環境構築    ○    ○    ○   X    ◎
下位互換  ?    ?    ?   △    -
情報量   X     X    △   ○    -
将来性   X     X    ○   ○    -
アップ   ?    ?    △   ○    -
Railsの構築はWindwosでは難しい UBUNTUで保管する方法が
あるがバージョンによって、無理、基本Gitからソースを引っ張って
ビルドするスキルが必須
情報量はあるが元ネタからのコピペで信頼性が怪しい
あまり開発速度が速すぎるのと、突然仕様がガラッと変わるのは
いかがなものか

ASPNETNVCもJSFを参考にしている雰囲気でるが、MS自信、linuxに
すり寄っており、将来性なし
google先生に情報を収集すると
Railsの人気が急落中でLaravelが上り調子のようである
・フレームワークに共通した問題点
業務システムのように全業務を網羅しテーブル数が数百になるような
システムには、modelをつかったフレームワークは不向きである
せっかくSQLを単独に発行してテストできるのに、わざわざ、SQLを
モデルに書き換えるのは無駄である本来、表示と処理の分離が目的なので、よってモデルはSQLで作成する事としPHPをベースにMVCをVCだけとし
ルータ--ビュー--コントローラのVCシステムを構築した     
特にXamppとSQLserverのドライバー組み込みだけで環境構築できる
のがベストである
簡易な情報系のみエンドユーザがフレームワークで構築できる方法が
望ましい

カテゴリー php