0

少し基本的な 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が好きです。そして、すべてが少しの挑戦であるべきです。このようなことは決してしませんでした.

ありがとう!

4

1 に答える 1

1

新しい「ユーザー送信」ページのコードコントローラー/アクションを生成しないことをお勧めします。

「ユーザーが送信した」ページをレンダリング/作成するには、単一のコントローラーを使用することをお勧めします。

たとえば、URLは次のようになります。

News --> www.foo.com/custom/render/news

于 2012-06-14T15:20:05.737 に答える