首頁 >php教程 >php手册 >Web開發 學習累積20161018

Web開發 學習累積20161018

WBOY
WBOY原創
2016-10-19 10:19:34959瀏覽

專案

一、專案做的是什麼

  業務邏輯 -> 增刪改查

二、什麼是物件導向編程,它有哪些好處

  oop:object oriented programming

  核心思想:使用人類思考問題、解決問題的方式來程式設計。

  oop的三大特徵

    封裝:第一層意思,將屬性和方法封裝在一起,形成物件。

       第二層意思,隱藏內部的實作細節,對外提供可操作的介面(public)

    繼承:子類別可以透過繼承,直接使用父類別定義好的屬性和方法(非私有的)extend程式碼可重複使用。

    多態:在不同的上下文中(語境),其表現形態不一樣。 Php本身就是多型。

  為什麼說php是多型

    PHP是弱型別語言

    $a='php';$a是一個字串型別的資料

    $a=100;$a是一個整數的資料

  oop的好處

    可重複使用

    可維護

    可擴充

    靈活性比較高

三、MVC模式

  結合單一入口     index.php?p=admin&c=goods&a=insert  (完成後台的商品添加,C對應控制器(類),a對應方法)

四、我對MVC的認識與理解

  MVC是什麼?

    它是一種設計模式

    M:model,模型,完成具體的業務邏輯

    V:view,視圖,負責展示資訊

    C:controller,控制器,負責發號施令,扮演了交通警察的角色

  MVC的核心思想

    將業務邏輯和顯示相分離

  具體的描述MVC的細部 

    

    注意:對模型的理解,有兩種描述方式

      1、廣義的模型:資料庫模型與工具模型

      2、狹義上的模型:資料庫模型

  MVC的優缺點

    優點:分層明確,方便交流,方便團隊開發,方便維護

    缺點:學習成本高,對於小專案反而比較麻煩

  oop和MVC直接有什麼關係

    並沒有直接的關係,但是使用oop來實現MVC,就是完美的方案

 四、專案結構說明

  每個優秀的專案都有一個良好的專案架構。

五、搭建過程

  

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:Yii2 初體驗下一篇:Yii2 初體驗