程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Web開發 學習積累20161018,web20161018

Web開發 學習積累20161018,web20161018

編輯:關於PHP編程

Web開發 學習積累20161018,web20161018


項目

一、項目做的是什麼

  業務邏輯 -> 增刪改查

二、什麼是面向對象編程,它有哪些好處

  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,就是完美的方案

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved