まず私の現在の知識レベルを紹介させてください:
私は何千行もの PHP コードを書いており、PHP 構文とオブジェクト指向メソッドの基本は知っていますが、フレームワークに触れたことはなく、OOP PHP プロジェクトを行ったこともありません。
C++ に精通しており、ソフトウェア エンジニアリングの知識を持っていること。
今、PHP 電子商取引 Web サイトを構築したいと思っています。OpenCart と中国の ECモールのソース コードをダウンロードしました。ローカルの Apache で実行できます。ビジネス ニーズを満たす電子商取引 Web サイトを取得するために ecmall コードを変更したいのですが、ecmall に 1,600 を超える php ファイルがあることを確認すると、これについてどう考えればよいでしょうか?
時間は急ぎではないので、学習しながら整理し、コードを修正できます。
私の現在のアイデアは、ソフトウェアエンジニアリングの手法に従って、設計された関数に従ってecmallプロジェクトのコードを分類し、クラス図を描き、最後に関数、クラス、ファイルを一緒にマッピングすることです。
PHP を書くときに notepad++ を使用しています。複数ファイルのプロジェクトを分析するための良いツールはありますか? いくつかのヒントをください
mvc に対応するディレクトリを見つけて、使用するディレクトリを変更するだけです
分析を助けるためにリフレクションを使用できます
参考 http :/ /bbs.csdn.net/topics/390836735
まず、MVC とその使用方法を理解します。次に、URL に基づいて関連ファイルを見つけて変更します。
モデレータの反映ツールを使用して表示することもできます。