1

Yii が得意とすることの 1 つは、コンテンツ管理システムなどをその場で作成することです。このようなシステムは、Yii フレームワークを利用し、必要な機能のみを使用するため、一般的に軽量でスケーラブルです。これは、Drupal などの既存のオープンソース CMS ソリューションを使用することでは実現できません。

私は過去にそれを使用してそうしましたが、洗練されたものは最小限でした. たとえば、ユーザーはコンテンツを編集できますが、コントローラー/アクション/ビュー ファイルをハードコーディングし、コンテンツを各ページに送信しました。

コンテンツ管理システムの作成をワンランク上げて、プログラムでページを作成できるようにするにはどうすればよいですか? ユーザーが新しいページを作成し、URLを指定できるようにしたい。

同じコントローラーを再利用し、ユーザーの選択に応じてこれを別のビュー ファイルにマップすることを念頭に置いていますが、他の人が解決する必要があると思われるこの問題を解決する他の方法を受け入れることができます。

また、ユーザーが URL を指定できるようにすることも重要な機能ですが、これをどのように配信できますか?

長文ベースの質問で申し訳ありません。ユースケースを他の形式で適切に捉える方法が思いつきませんでした。

前もって感謝します。

4

2 に答える 2

0

一般的に使用されるオプションは、データベースに URI を保存することです。ユーザーのコンテンツと同じ行に配置するか、ユーザーのコンテンツへの URI と ID 参照を格納するテーブルを作成します。

リクエストが行われたとき、リクエストされたURIデータをDBからプルするだけです(URIは動的ではないため、またはそうではないため..)コンテンツを表示します(WPはそのようなことを行うだけでなく、エンタープライズシステムも行うと思います)、

もちろん、よくキャッシュしてください:)

于 2013-04-03T11:19:41.967 に答える