PHPのフレームワークについて
現在の開発において、フレームワークなしではできなくなっています。
理由はいくつかあります。
1.セキュリティ
以前はサーバのディレクトリ構成に合わせてファイルを置いていました。しかし、現在はそれは危険です。
URLとサーバのディレクトリ構成は別ものでなくてはいけません。
tokenを発行し、チェックすることで同じクライアントからの送信であることを確認できますが、知られたフレームワークにはたいてい備わっている機能です。
2.開発効率
入力された項目の入力チェック(バリデーション)等各ページ共通の処理がありますが、フレームワークには用意されているため、開発効率が高くなります。
3.メンテナンス
上記の点については、自作のフレームワークで実現したことがありますが、他の人が今後メンテナンスすることを考えると有名なフレームワークを使うべきでしょう。
・cakePHP
・laravel
・codeigneiter
などのフレームワークを使用して開発を行っていますが、現在はcodeigneiterと格闘中です。