8

私は PHP の OO と MVC に関して多くの調査を行ってきましたが、管理している既存の大規模な Web サイトを CodeIgniter に移行することをほぼ選択しました。OO+MVC 環境を使用すると、組織上およびパフォーマンス上の大きな利点があり、サイトが現在使用している既存の機能/手順構造と比較して、開発速度が向上することが期待されます。

しかし、サイトのサイズが非常に大きいため、徐々にコードを CodeIgniter の構造に移行し、サイトの一部が CI であり、その他が古いスタイルである移行期間を設けたいと考えています。

重複コードの量を最小限に抑えながら、コード構造の観点からこれを行うための最良の方法について何か提案はありますか? 私もオブジェクト指向にはかなり慣れていませんが、学習曲線のために段階的に行うのが最善の方法であると感じています。

4

3 に答える 3

2

データベース (モデル) 内の依存エンティティを特定し、最初に連絡先、ユーザー登録などから開始する必要があると思います。

最も信頼性が高く安全な方法は、現在作業中のサイトをローカル マシンにコピーし、少しずつ開始して、すべてを完了するまで公開 Web サーバーにアップロードすることです。

于 2012-12-05T13:42:16.487 に答える
2

.htaccessCI をフォルダーにインストールし、(ただし) CI で処理したい要求のみをリダイレクトすることができます。それ以外は、すべて通常どおりに機能するはずであり、現在の機能の多くを変更する必要はありません。CI で作業するセクションが増えるほど、より多くのリダイレクト ルールが作成されます。

于 2012-12-05T13:57:17.807 に答える
0

サイト全体を(ほぼ)ゼロからローカルで作成し、すべてが機能してテストされたら、サーバーにアップロードします。

ゼロから「ほとんど」とは、HTML の一部を View ファイルにコピーし、おそらく既存の PHP の一部を使用してバックエンドの一部をつなぎ合わせることができることを意味しますが、最初からそのほとんどを作成する必要があると思います. 私は MVC パターンを使用してオブジェクト指向の方法で準大規模な Web を作成しました。それを CodeIgniter に転送することさえ簡単な作業ではなく、完全に手続き的に作成された Web サイトではありません。それが私の意見です。

于 2012-12-05T14:15:38.610 に答える