コア php で構築された Web サイトを既に持っています。しかし、今は fb 接続などの機能をさらに追加したいと考えています。これらの新機能に CodeIgniter を使用したいと考えています。その場合、古いコードを CodeIgniter に変換してから新しい機能を追加する必要がありますか、または CodeIgniter で新しい機能だけを追加する他の方法はありますか?
3 に答える
開発にはCIを使用することをお勧めします。最初は、コードを通常のphpからCIに移植するのは面倒かもしれません。それも適切に行われることはそれほど面倒ではありません。
CIに移行すると、コードが整理され、将来的に機能を拡張できます。それはあなたの仕事をとても簡単にします。
Facebook接続を追加するためだけにCIに移動したい場合。通常のphpまたはCIでfaceebookconnectを追加しても大きな違いはありません。
既存のアプリと CI の間に名前 (関数/クラス/etc) の衝突がない限り、CI の index.php をアプリにインポートするだけで問題ないと思います。=& get_instance()
CIにアクセスできるようにするには、アプリから CI オブジェクトのハンドルを取得する必要があります。
そこからは、すべての$this->(function name)
呼び出しを(your variable)->(function name)
from CI に置き換えるだけです。
例えば:
$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に移植すれば、長期的には簡単になる可能性があります.
それが私の状況なら問題です。サイトに膨大な機能がある場合、コードを古い PHP から CI に移行するのは面倒な作業です。しかし、十分な忍耐力がある場合は、試してみてください。CodeIgniter の良いところで:)。私の英語はあまり良くありません。ごめん!:\