私はフレームワークに移行したいPHPのlegacy-appを持っています。管理バックエンドを形成するファイルは100前後です。コードの大部分はオブジェクト指向でさえありません。私が触れたことのないコードもあります。 完全なリファクタリングの時間はありませんが、いくつかの機能を追加する必要があり、他の機能を再構築する必要があります。コンポーネントごとにコンポーネントを再構築したいと考えています。CodeIgniterにアプリケーションを移行する方法
プロセス内のすべての作業を維持する必要があります。ユーザーが変更を気付かなくても大丈夫です。私はCodeIgniterのUIを再構築し、古い部品を交換するまでリンクします。
これは、簡単に言えば、ディレクトリ構造である:
- 管理
- は、 - >古いコード
- 画像
- CSS
- JS
- index.phpを - >を$ _GETに依存する他のファイルも含む -
私の質問は:管理者フォルダにCIを入れて、古いindex.phpの名前を変更して、両方の部分を動作させるために書き直しを行うのが最善でしょうか? レガシーコードと新しいコードを分離するためのより良いアプローチはありますか?
一度に1つの部分をフレームワークに再構築して、すべてのことを機能させ、ユーザーからそれを隠すことはありません。フレームワークは、その場を持ち、いくつかの有用性と価値を提供しますが、複雑さを軽減する可能性は低いです。私はそれのようなシステムを空のフレームワーク設定とマージしようと想像することはできません。フレームワークは足場のようなものです。空白のキャンバス - すべての機能、すべてのデータベース構造、すべてのインターフェイスを埋めなければなりません。 –
hmm - 「すべてを再構築する、古いコードを残す」のように聞こえます。私は分離されたコンポーネントについて話している - ユーザーインターフェイスで結合されています。それらのすべては、ニュースやメール、アナリティクスなどの一般的なデータがない、またはほとんどないウェブサイトのさまざまな側面で機能します。私の計画は:menu-entry-1 - >古いものを使用するmenu-entry-3 - > new code – StilgarBF