少し基本的な cms のコーディングを計画していて、いくつか質問があります。
次のようなナビゲーションがあることをイメージしてください。
Home --> www.foo.com/home
About Us --> www.foo.com/about_us
Contact --> www.foo.com/contact
それぞれがコントローラーであり、サブ ナビゲーションはアクションになる可能性があります。これで、ユーザーが新しいページを追加できるように、[ナビゲーションポイントの追加] ボタンが表示されます。彼は「ニュース」ページを追加するので、コントローラーとインデックス アクション、およびその他のアクションを作成する必要があります。
基本的にはこれで問題ありません。文字列を生成してファイルを作成するだけです。しかし、良い方法は何ですか?どういうわけか、これは間違っていると思います。
注: データベースを使用したくありません。また、ビューを .phtml から .html に変更し、js を使用しようとします。json をコントローラーからビューに渡します。
目標は次のとおりです。ユーザーは新しいページを追加し、そのページのテンプレートを入力し、css といくつかの js ファイルを追加できる必要があります。ホームページ全体の構造をファイルシステムに保存します。
私の考えは、たとえば対応するビューが存在するかどうかをチェックするヘルパーを作成することです。したがって、コントローラーとアクションはまったく必要ありません。
とにかく、私はかなり確信が持てません。あなたが私を理解してくれることを願っています。
すべてを .html ファイル内に置き、テンプレートに JS を使用したい理由は、ライブ編集可能にしたいのですが、ほとんどのデザイナーは PHP 構文を知りません。私は口ひげが本当に好きで、とにかく口ひげにはJSONが必要なので、JSを使用しないのはなぜですか. また、私はPHPよりもJSが好きです。そして、すべてが少しの挑戦であるべきです。このようなことは決してしませんでした.
ありがとう!