0

私はしばらくの間、優れたアーキテクチャ モデルを探していました。優れたアプリケーションには、さまざまなページで繰り返し使用できるコントローラーとモジュールが必要だと思います。たとえば、ショッピング カート - オンライン ストアで作業している場合、ほぼすべてのページでショッピング カートが必要になります。

また、私にとってもう 1 つの要件は、Web サイトのスタイル (テーマ | スキン) の変更を簡単にサポートする必要があることです。これは、ビューとアセット (css、画像、javascript) の 2 つの部分でスタイルを決定することで実現できます。つまり、Modular Extension とは異なり、すべてのビューを 1 つの場所に配置する必要があります。

最後に、ディレクトリ構造は次のようになります。

    アプリケーション/ 
    ├────コントローラ/ 
    | ├────home.php 
    | _ └────products.php ├────modules / 
    | 
    _ └──── shopping-cart.php 
    └──── views/ 
            └──── style_blue/ 
                    ├──── home.php ├──── 
                    products.php └──── 
                    modules / 
                            └── ── shopping-cart.php 
    assets/ 
    └──── style_blue/ 
            ├──── css/ 
            | └──── style.css 
            ├────js/ 
            | └──── jquery.js 
            └──── images/ 
                  └──── header.png

これは完璧なアーキテクチャですね。

  • 新しいモジュールとコントローラーで拡張できます。
  • さまざまなスタイル(スキン|テーマ)を持つことができます
  • それは非常にシンプルで同時に機能的です

私は CodeIgniter の大ファンで、CodeIgniter でそのようなことを達成したいと思っています。私に適したアドオンはありますか?

4

1 に答える 1

1

一部のアドオンについては、http://www.getsparks.orgを確認できます。

これがカスタム スタイルに必要なものだと思います: http://getsparks.org/packages/template/versions/HEAD/show

説明に従って、複数のテーマを処理できます。さらに、このライブラリは非常に便利です。(私はそれを使用していますが、テーマ部分はまだ使用していません)。

さらに、モジュールの場合、おそらくこれが必要ですか? https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home

于 2012-04-25T17:27:43.750 に答える