1

HTML、CSS、PHP、MySQL、JS、AJAX(jQuery)を使用して開発されたが、MVC、ORMなどを使用せずに開発された古い実行中のプロジェクトを取得しました。HTML/ CSS/JSとPHPだけが分離されています。私は現在このプロジェクトに取り組んでおり、時々ソフトウェアのいくつかの改善を行っています。このシステムは毎日使用されているので、CakePHPをモジュールごとに紹介し、段階的に品質を向上させたいと思います。

MVCやORMなどを使用すると、保守がより効率的になりますが、すべてを一度に書き直す時間はありません。ログイン手順(CakePHPのルーチンを使用してログインするときは、古いシステムのモジュールを使用しているときにユーザーがログインしていることを確認してください)とファイルのリンクを除いて、多くの問題はないと思います。

あなたはそれについてどう思いますか?もっと障害がありますか?

4

2 に答える 2

3

私はあなたを羨ましくない:-(

既存のWebアプリ全体を/app/ webrootにドロップするだけで、そこから実行し、コントローラーとビューを作成してセクションを徐々に「ケーキ化」する必要がありますが、このプロジェクトはa)'スクラップして実行する必要がありますそれは適切に'またはb)'それはそれとして機能し、それを維持するだけです'

もしそれが私なら、私はオプションb)を使うか、それがゼロから書き直されるべきであるという力を説得しようとします。

于 2012-09-11T10:25:38.103 に答える
1

ええと...すでにアプリケーション(MVCではない)があり、それをCakePHPに変換したい場合は、いくつかのことを考える必要があります...

1.)悲しいことに、ユーザーのログ記録は問題になりますが、AuthComponentがあります。

2.)これはMVCであるため、いくつかのことについて異なる考え方をする必要があります。

3.)すべての検証はモデルにある必要があります。

4.)一部のページへのアクセスの許可は、AuthComponentのisAuthorized関数を使用して行われます。

私はあなたにとって最良の方法は新しいCakePHPをダウンロードしてモデルから始めることだと思います。すべての検証を行います。次に、コントローラーと、コンポーネントに配置される「グローバル」なコードの一部を作成します。

次に、あなたの見解を行います。

ええと...ベイクスクリプトを使用すると、はるかに簡単になります。さらに質問がある場合、またはサポートが必要な場合は、ここで質問するか、電子メール(私のプロファイルで提供)を送ってください。

PHPアプリをMVC(CakePHP)に変換することは本当に素晴らしいアイデアだと思います。後で変更したり、いくつかの機能を追加したり、デバッグしたりする方がはるかに簡単です。:)

幸運を!

于 2012-09-11T10:30:36.510 に答える