CakePHP でいくつかの小さな Web サイトと 1 つの中規模のニュース サイトを開発しました。しかし、私が現在置かれている状況は異なり、先に進む前に厳しい分析が必要なため、CakePHP コミュニティに参加しました。
私は現在、いくつかの Web サイト (5 ~ 10) を処理するためにストレート PHP コードを使用している会社で働いており、それらすべてが Db 接続などを持つ 1 つのグローバル インクルード フォルダーを使用しています。すべてを最新バージョンの PHP (現在は 5.1 を使用) にアップグレードし、その過程で、CakePHP を使用してバックエンド全体をアップグレードすることを考えています。
まず、これでよろしいでしょうか?私は CakePHP のプロジェクトに取り組んでいるときはワクワクしますが、問題が発生したことは一度もありません。
第二に、Cake の専門家から、Cake のコア部分には何も追加すべきではないという意見を読みました。ただし、すべてのサイトからアクセスする必要があるファイルを作成する場合、それらはどこに移動できますか?
現在、すべてのサイトが OOP ですが、Cake は MVC です。グローバル OOP クラス (すべてのサイトで使用される) をコントローラ/モデルまたはベンダー クラスに変換して Cake Core に配置する必要がありますか?
一般的に、最良のアプローチは何ですか?