ホームページ  >  記事  >  php教程  >  Web開発学習蓄積 20161018

Web開発学習蓄積 20161018

WBOY
WBOYオリジナル
2016-10-19 10:19:34940ブラウズ

プロジェクト

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. 施工の流れ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Yii2初体験次の記事:Yii2初体験