2011-06-25 13 views
1

私はすでにコアPHPで構築されたウェブサイトを持っています。しかし今、私はfb connectのようないくつかの機能を追加したいと思います。これらの新機能にCodeIgniterを使用したいと思います。その場合、古いコードをCodeIgniterに変換してから新しい機能を追加するか、CodeIgniterで新しい機能を追加する他の方法はありますか?通常のphpとcodeigniterを組み合わせるには

答えて

0

これは私の状況であれば問題になります。サイトに膨大な機能がある場合は、古いPHP - > CIからコードを転送するのは面倒な仕事です。しかし、もしあなたが十分に患者であれば、それを試してみてください。 CodeIgniterの良いBTW :)。私の英語はあまり良くありません。ごめんなさい! :\

0

開発にはCIを使用することをお勧めします。当初は、通常のPHPからCIにコードを移植するのが面倒かもしれません。それもあまりにも面倒ではないでしょう。

CIに移行するとコードが整理され、将来的に機能が強化されます。あなたの仕事はとても簡単になります。

facebook connectを追加するだけでCIに移動したい場合は、通常のPHPやCIでfacebook接続を追加するのにあまり差はありません。

0

既存のアプリとCIの名前(関数/クラス/ etc)の衝突がない限り、CIのindex.phpをアプリにインポートするのは問題だと思います。あなたは、CIスタッフにアクセスできるように、=& get_instance()経由であなたのアプリからCIオブジェクトのハンドルを取得する必要があります。

ここから、すべての$this->(function name)コールをCIの(your variable)->(function name)に置き換える必要があります。例えば

$this->CI =& get_instance();

代わりの$this->load->view('welcome_message')を呼び出すには、あなたは$this->CI->load->view('welcome_message')

免責事項呼び出す:私は本当に、他のアプリケーション内からCIを呼び出して試していません。私は、CIプラグイン/ライブラリはかなり古いPHPであることを前提として動作していました。詳細はこちらをご覧ください:http://codeigniter.com/user_guide/general/creating_libraries.html

私は他のレスポンダーに同意しますが、あなたのアプリをCIに移植する時間がかかると、長期的にはより簡単になる可能性があります。

関連する問題