1

Silex を使用して Web サイトを開発していますが、この新しいアプローチ (すべてが 1 つのファイルにまとめられている) のおかげで、いくつか疑問があります。

コントローラーなどをどのように構成しますか?

私がやったことは、3つの単一のrequireファイルを持つindex.phpを持つことです:

  • config.php : autoload と必要なファイルを含み、すべての構成を保持し、いつでもアクセスできる必要がある情報を準備します。
  • front_controllers.php : すべてのフロント作業を行います。
  • back_controllers.php : バックエンドに関連するコントローラーが含まれます。

これは良い選択だと思いますか?そうでなければ、私が欠けているものはありますか (おそらく、これらすべてを整理するための作業パターン)?

4

1 に答える 1

1

私のコメントに加えて、次のファイル構造を提案します

web
    frontend
        default.php
        blog.php
        forum.php
        ...
    backend
        default.php
        blog.php
        forum.php
        ... 

フォーラム コントローラーが大きくなりすぎた場合は、その機能を複数のファイルに分割して、適切なフォルダーに配置できます。例えば:

web
    frontend
        forum
            default.php
            subjects.php
            posts.php
            ...
于 2012-10-26T19:12:06.780 に答える