2011-06-23 18 views
5

私はCodeigniterのWebアプリケーションを開発中です。サイト管理者が簡単にサイト(ページ、ブログなど)を更新できるように、自分のアプリケーションの機能をCMSに統合したいと考えています。これはPyroCMSやCodeigniterベースのCMSで簡単に行えますか?既存のアプリを大幅に再構築する必要がありますか?Port CodeigniterのApp to PyroCMS

答えて

8

Expression Engine内のアプリケーションを統合した私自身の経験から、CMSが通常CIで作業する方法を変更すると言うことができます。だから、いくつかの調整をする準備ができている。すべてのCMSには特典と相違点があります。しかしそれは大きな問題ではありません。

あなたがPyroCmsを使用したい場合

が最初にこのドキュメントを見てみましょう: http://www.pyrocms.com/docs/2.0/developers/creating-custom-modules

あなたは選択肢を探しているなら、たくさんあります。ほとんどの人がCIを使って作業しているようです。ここで

は少数です:

また、それがCMSではないのですが、助けない、あなたはCIかがり火をチェックアウトしてください基本的な管理ラッパーを使って新しいプロジェクトを立ち上げると、これはCMSより時々より有用である:

http://cibonfire.com/

+1

CI BonFireへのリンクありがとうございます。何度も何度もそのようなことが必要だったことを伝えることはできません。 – gorelative

+0

:)このようなアプリがもっとあるといいですね。あまりにも頻繁にあなたは肥大化したCMSでプロジェクトを開始しますが、Bonfireのような管理者ラッパーは簡単です。 – bottleboot

+1

Codeigniter CMSの捜索をありがとう - 私はFuelCMSと一緒に行きました。 Drupalの前処理機能を幾分彷彿とさせるビューに直接変数を渡す、Opt-in Controllerラッパーです。私もFuelCMSは、単純なモデルクラスの助けを借りて、データベーステーブルからのCRUDインターフェースを構築します...私はちょうど今のところ... fuelcmsのコントローラを使用してとても良い私のアプリのデータベース構造をミラーリングすることになった方法などがあります。 – starsinmypockets

1

最も簡単な方法は、モデルをCMSのデータベースに書き込むことです。管理者の認証を使用してサブドメインにCMSをホストします。 (admin.mysite.com)などを使用し、同じデータベースを使用してサイトのフロントエンドに電力を供給します。

  • これは最善のアプローチですか?おそらくそうではありません。
  • 動作しますか?はい。

あなたは、おそらくそれは難しいあなたがデータ入力&バックエンドのためのサードパーティ製CMSに頼っている場合、垂直&は新しい機能を追加展開しています。

4

これは、前年同期答えても答えが、私のサポートの男は私にこのページについて尋ねユーザーからのいくつかの電子メールを転送していました。

コンテンツマネジメントシステムについて人々が話すとき、アプリケーションが特定のルールに従わなければならない厳しいバックエンドのアイデアを突然取得することがよくあります。 PyroCMSにはいくつかの慣習がありますが、フロントエンドやバックエンドのCodeIgniterアプリケーションと同じように、モジュールを自由に構築できます。

モデル、コントローラ、ビュー、REST API、SOAPなどを使いたい場合は、それを行うことができます。

しかし、私たちはまた、ビルディングモジュールをCRAZY-fastにするためのいくつかのすばらしいツールを提供しています。 CRUDを嫌う?まあ気にしないでください。 Streams APIを使用すると、私たちが使用する "カスタムデータ"システムのビルドを活用して、あなたのためのインターフェースのチャンクを拾うことができます。アプリケーションのPyroCMSを使用して

は確かに「CMSにそれをハッキング」されていない、これはそれがために建設された正確なユースケースです。

既存のアプリケーションを使用している場合、「PyroCMSをアプリケーションに入れることはできませんが」アプリケーションを確実にmoduleに簡単に変換できます。

+0

私は@philに同意します...私はPyrocnsとその魅力的な働きをしています.. !!! –

+0

私は本当にそれに対してアドバイスしているわけではありません:)。すべてのアプリが同じではありません。私は、人々がPyroCMSを使用するのを止めているとは考えていませんでした。私は私の答えをより正確かつ明確にするために修正するかもしれません。 – bottleboot