プロジェクト
1. プロジェクトは何をするのか
ビジネスロジック -> 追加、削除、変更、確認
2. オブジェクト指向プログラミングとは何ですか?またその利点は何ですか?
oop:オブジェクト指向プログラミング<>核となるアイデア: 人間の考え方や問題解決の方法を利用してプログラムを作成します。
<>oopの3大特徴
カプセル化: 最初のレベルの意味は、プロパティとメソッドを一緒にカプセル化してオブジェクトを形成することです。
2つ目の意味は、内部実装の詳細を隠し、外部に対して操作可能なインターフェース(パブリック)を提供することです
継承: サブクラスは、継承を通じて親クラスによって定義されたプロパティとメソッド (非プライベート) を直接使用できます。拡張コードは再利用できます。
ポリモーフィズム:異なる文脈(コンテキスト)では、その現れ方が異なります。 Php自体はポリモーフィックです。
<>なぜphpはポリモーフィックと言われるのか
PHPは型付けが弱い言語です
$a='php';$aは文字列型のデータです
$a=100;$aは整数データです
<>oop の利点
再利用可能
メンテナンス可能
拡張可能
比較的柔軟性が高い
3.MVCパターン
単一の入り口と組み合わせる index.php?p=admin&c=goods&a=insert (バックエンドプロダクトの追加を完了、Cはコントローラー(クラス)に対応、aはメソッドに対応)
4. MVC についての私の知識と理解
<>MVCとは何ですか?
デザインパターンです
M: モデル、モデル、特定のビジネス ロジックを完成させる
V:見る、見る、情報を表示する責任があります
C:管制官、管制官、命令を出す責任があり、交通警察の役割を果たします
<>MVC の核となる考え方
ビジネスロジックと表示を分離する
<>MVCの詳細を具体的に説明
注: モデルの理解を説明するには 2 つの方法があります
1.広義のモデル:データベースモデルとツールモデル
2.狭義のモデル:データベースモデル
<>MVC の長所と短所
利点: 明確な階層化、簡単なコミュニケーション、簡単なチーム開発、簡単なメンテナンス
デメリット: 学習コストが高く、小規模なプロジェクトの場合はより面倒です
<>oop と MVC の直接の関係は何ですか
直接の関係はありませんが、oopを使ってMVCを実装するのが完璧な解決策です
4. プロジェクト構造の説明
優れたプロジェクトには必ず優れたプロジェクト構造があります。
5. 施工の流れ