私は CakePHP の世界に新しく加わった者で、ブログ チュートリアルを作成/フォローし、ユーザーと共に拡張しただけです。フレームワークに慣れるために 2.0 の本を読んでいます。
CakePHP への移行を決定する前に、いくつか質問があります。
現在、手続き型 PHP であるマルチドメイン / マルチテーマ CMS システムを開発しています。これにより、複数のドメインとテーマを持つ単一のデータベース上に単一のシステムを作成することができました。
を取得して$_SERVER['SERVER_NAME']
「ブランド」のテーブルで検索し、brand_id とテーマ ディレクトリを返します。次に、すべての SQL クエリに「and brand_id = X」というサフィックスを付けます。
現在のプラットフォームはサイズと複雑さが圧倒的になっているため、Cake に移行することを検討しています。
要するに...
複数のドメインとテーマに対応できる 1 つのコア、1 つのアプリ、1 つのデータベースでアプリケーションを作成できますか?
$_SERVER['SERVER_NAME']
ドメインを検索して、brand_id とテーマを返すために使用しますか?
多数の顧客がすべてのデータベースに変更を加えると時間がかかる可能性があるため、複数のデータベースを持ちたくはありません。
確かに複数のコントローラーと複数のモデルを持ちたいわけではありませんが、顧客が特定の要件を持っている場合、特注のビューが必要になる場合があります。
私が始めるための基本的な構成に関するガイダンスは素晴らしいでしょう。各モデルは「ブランド」に「所属」しますか? どのようにブランドを「提供」しますか?
Name: Brand1 Domain: www.brand1.com ThemeDir: Brand1
Name: Brand2 Domain: www.brand2.com ThemeDir: Brand2