2

codeigniterを使い始めたばかりで、簡単に操作できることがわかりました。私は最近expressionEngineに出くわし、codeigniterの優れたアドオンのようです。私の質問は、expressionEngineをインストールした後、コードがコントローラーに送られ、ビューフォルダーに表示されるcodeigniterの操作方法が変わるかどうかです。

4

5 に答える 5

5

リンゴとオレンジ、

Codeigniter は、管理システムのような Web アプリケーションを作成できるフレームワークです。顧客はコンテンツを追加したり、何も触れたりしません。CMS 機能を codeigniter Web アプリケーションに追加できますが、この意味では、実際には Web アプリケーションの上に独自の CMS を構築しています。

codeigniter で構築された ExpressionEngine は、クライアントが HTML へのアクセスを実際に許可せずにコンテンツを追加できるようにする CMS です。つまり、クライアントにアクセスを許可できないわけではありませんが、これは CMS の目的を無効にします。

expressionEngine は codeigniter の上に構築されているため、その機能にアクセスできます (これに関する投稿を見たことがありますが、まだ自分で試したことはありません)。

Web アプリケーションとその周りに Web サイトがある場合は、この 2 つを一緒に使用すると思います。このようにして、クライアントはコンテンツを Web サイトや一部のアプリケーション情報領域に追加することができますが、Codeigniter を使用して Web アプリケーションの機能を構築します。

expressionEngine に取り掛かるのに 1 週​​間が無駄になるとは思いません。LevelUpTuts には、expressionEngine 2 に関するいくつかの優れたビデオ チュートがあり、驚いたことに、codeigniter については、Scratch から Nettuts+ CodeIgniter を試してください。

(CMS を初めて使用する方向け) 開発の一般的なプロセスは次のとおりです。 - Web サイトのデザインを HTML/CMS/jQuery に変換します。 - HTML を expresionEngine テンプレートに変換します。 - クライアントがコンテンツを追加するチャネルを定義します。 - それらのチャネルを埋め込みます。そのコンテンツを動的に表示するためのテンプレート

一度試してみると意味がわかり始めます。

于 2012-06-19T05:54:35.560 に答える
3

CodeIgniterはExpressionEngineから抽出されるため、CodeIgniterの上にExpressionEngineを重ねることはできません。それはずっとEEであるか、CodeIgniterを使用して独自のものを構築します。

于 2011-02-19T06:47:29.877 に答える
1

EEを「アドオン」と呼ぶかどうかはわかりません...

EE は独自のスタンドアロン コンテンツ管理システムです。一般に、EE と CI を混在させることは意図されていません。EEはCI上に構築されていますが、拡張/変更などを意図したものではありません...彼ら(Ellislab)は、EEが要件を満たさない場合は、CIのみを使用する必要があることを教えてくれます。

さらに、300 ドルのライセンスは、「アドオン」と見なすものとしてはかなり高価です。

PyroCMSを検討することをお勧めします。これは、CI 上に構築された無料の (ビールとスピーチ) CMS であり、「モジュール」開発を直接可能にします。これは、追加のメタ/インストール ファイルをいくつか追加して、直接 codeigniter 開発を行うことができます。 Codeigniter 構造内で必要な機能。

于 2011-02-19T15:27:26.493 に答える
1

ExpressionEngine は、必要に応じてテンプレート内のPHP コードをサポートします。

EE(2.0) は、CI2.0 フレームワーク上に構築された CMS です。

CI に精通していれば、EE を簡単にハッキング、変更、拡張したり、独自のプラグインを開発したりできます。

もちろん、EE インストールCI インストールを同じサーバーにインストールすることもできますが、この 2 つが直接対話することはありません。CI はフレームワークであり、EE は CMS です。

于 2011-02-19T09:00:15.470 に答える
0

式エンジン用の 4 つのファイルがあります。たとえば、「Products」という名前のモジュールがあります 1) 管理者エンドまたは管理者コントロール パネル用の mcp.products pyrocms の管理コントローラーのみ 2) mod.products フロント エンド コードはここに配置されます 3) tab.products タブはここにあります 4) upd.productsインストールコード。「views」フォルダーにビューがあり、モデルは「products_model」の場合は「model」フォルダーにあります。コントローラーのメソッドをコピーして、管理者側の mcp.products.php に貼り付けるだけです。コントローラーのメソッドをコピーして、フロントエンド側の mod.products.php に貼り付けます。udp ファイルにテーブル構造を配置すると、Pyrocms にいるように扱われます。

于 2011-09-09T11:49:01.990 に答える