私はすでにコアPHPで構築されたウェブサイトを持っています。しかし今、私はfb connectのようないくつかの機能を追加したいと思います。これらの新機能にCodeIgniterを使用したいと思います。その場合、古いコードをCodeIgniterに変換してから新しい機能を追加するか、CodeIgniterで新しい機能を追加する他の方法はありますか?通常のphpとcodeigniterを組み合わせるには
答えて
これは私の状況であれば問題になります。サイトに膨大な機能がある場合は、古いPHP - > CIからコードを転送するのは面倒な仕事です。しかし、もしあなたが十分に患者であれば、それを試してみてください。 CodeIgniterの良いBTW :)。私の英語はあまり良くありません。ごめんなさい! :\
開発にはCIを使用することをお勧めします。当初は、通常のPHPからCIにコードを移植するのが面倒かもしれません。それもあまりにも面倒ではないでしょう。
CIに移行するとコードが整理され、将来的に機能が強化されます。あなたの仕事はとても簡単になります。
facebook connectを追加するだけでCIに移動したい場合は、通常のPHPやCIでfacebook接続を追加するのにあまり差はありません。
既存のアプリと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に移植する時間がかかると、長期的にはより簡単になる可能性があります。
- 1. SET文と通常の文を組み合わせる
- 2. wgetとPHPを組み合わせた
- 3. CodeIgniter - フォームのバリデーションとファイルのアップロードを組み合わせる
- 4. PHPを組み合わせた配列
- 5. PHP Perlの組み合わせ
- 6. データウェアハウス:冗長な組み合わせの組み合わせ
- 7. PHPでマルチセレクションの組み合わせを決定するには
- 8. 匿名組合と通常組合
- 9. BundleDbPersistenceManagerとFsBlobStoreを組み合わせると、正常に動作しません。
- 10. サイズと色のPHPの組み合わせを生成する
- 11. mod_accessとmod_authを組み合わせる
- 12. * -servlet.xmlとapplicationContext.xmlを組み合わせる
- 13. DIとコンストラクタパラメータを組み合わせる?
- 14. ctypesとswigを組み合わせる
- 15. asmxとCodeBehindを組み合わせる
- 16. ec2とlinodeを組み合わせる
- 17. itertoolsとマルチプロセッシングを組み合わせる?
- 18. AQGridViewとHJCacheを組み合わせる
- 19. メテオとエクスプレスを組み合わせる
- 20. link_toとrender:partialを組み合わせる
- 21. ドラッグアンドドロップとスケーリングを組み合わせる
- 22. intをvoidと組み合わせる*
- 23. PHPとPrologを組み合わせる方法
- 24. PHPでforeachとwhileを組み合わせる
- 25. ロックの組み合わせ
- 26. ワイアードの組み合わせ
- 27. CodeIgniter 2とDoctrine 2を組み合わせる|プロキシクラスを設定する
- 28. 非常に組み合わせコードのリファクタリング
- 29. geom_pointとgeom_lineをggplot2のggplot2と組み合わせて2つのグループ化要因を組み合わせる
- 30. MySQLと組み合わせたPHPが極端に遅い