2011-02-19 1 views
2

私はcodeigniterを使い始めました。私は最近、expressionEngineを見つけ、codeigniterのアドオンのように思えます。私の質問は、私がexpressionEngineをインストールした後、コードがコントローラーに入り、ビューフォルダーで表示されるcodeigniterで動作する方法を変更することになります。Codeigniter expressionEngine

答えて

3

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

+0

カスタムPHPコードを入れたい場合はどこに行きますか?ビューと接続するにはどうすればいいですか –

+0

ExpressionEngineをインストールし、このチュートリアルに従ってEEのCodeIgniterベースの上に独自のコントローラを構築できます。 /paramoredigital.com/think/entry/harnessing-the-power-of-codeigniter-in-expressionengine-2.0/ – oscaralexander

1

ExpressionEngineはPHPコードinside it's templatesをサポートしています。

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

あなたはCIに精通している場合は、簡単にEEを、ハック変更し、拡張することができるだけでなく、独自のプラグインを開発するなど

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

1

ない私は、「アドオン」EEを呼ぶだろうと...

EEは、それが自身のスタンドアロンのコンテンツ管理システムですです。一般的に、EEとCIは混在することを意味しません。彼らは(Ellislab)が教えてくれるでしょうIf EE doesn't fulfill your requirements, then you need to use CI exclusively.

また、300ドルのライセンスは、あなたが "アドオン"。

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

0

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

5

リンゴとオレンジ、

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

codeigniterで構築されたExpressionEngineは、クライアントが実際にHTMLにアクセスすることなくコンテンツを追加できるCMSです。つまり、アクセス権を与えることはできませんが、これはCMSの目的を破るでしょう。

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

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

私はexpressionEngineに入るのに一週間の時間がかかりません。 LevelUpTutsは、expressionEngine 2でいくつかの素晴らしいビデオを持っていて、驚くべきことにcodeigniterのために、Nettuts + CodeIgniterをScratchから試してみます。

(CMSに新しいしている人のために)開発の一般的なプロセスは次のとおりです。 - あなたのウェブサイトのデザインは、HTML/CMS/jQueryの に翻訳 - expresionEngineテンプレート にあなたのHTMLを翻訳 - あなたのクライアントが追加されます、あなたのチャネルを定義コンテンツを - テンプレートに埋め込んでコンテンツを動的に表示する - 管理者は、クライアントのチャンネルにコンテンツを追加できるユーザーにアクセス権を割り当てます。

試してみると意味をなさないでしょう。

関連する問題