說白了就是使用大量的php與html混編。。。簡單的業務和較少的資料其實還好(實習的親身經歷),如果有複雜的業務,比如:多表查詢,在這基礎上還要新增特效啊,設配啊,不同語言環境啊什麼的。那麼你的**就會長成一大堆的php邏輯和和html結構。這樣維護起來不太好~
<?php
foreach
($data
as$value
)?>
123456
<
/p>
endforeach
?>
就是出現很多這樣的**結構,甚至更複雜的結構。你能忍受這樣的**嗎?你能,當我放屁~
m :model(模式)是指運算元據,連線資料庫啊,查詢表啊,刪除資料啊等基本sql,然後返回乙個處理過的陣列。(可以理解成運算元據庫的乙個方法)
v:view(檢視)是指html結構,接收model傳過來的資料渲染出乙個可愛的頁面
c:controller(控制器)可以想成乙個橋梁,中介都可以。他幫view拿到model中的資料,暫時存在他這裡,然後再傳送給view。controller扮演著進步的階梯沒有他的話你就不能進步。
<?php
class
model
}?>
<?php
class
view
echo$p;
}}?>
<?php
class
controller
}?>
//入口檔案
<?php
class
index
?>
設計模式入門
最近一直在學習設計模式,打算把我所學習的東西在部落格裡面記錄下來。我學習設計模式所用的書是o relly出品的 head first設計模式 這個系列還是十分出名的。其實很多開發者從始至終並未系統的學習過設計模式,而是從一次次的程式設計中和前人的教誨中領悟得來。但是其中走過的彎路,吃過的苦頭,只有他...
設計模式入門
一 設計模式的分類 設計模式在大體上可以分為三類 1.建立型模式 通常和物件的建立有關,涉及到物件例項化的方式。2.結構型模式 描述的是如何組合類和物件來獲取更大的結構。3.行為型模式 用來對類或物件怎樣互動和怎樣分配職責進行描述。二 建立型模式主要包含五種設計模式 1.工廠方法模式 2.抽象工廠模...
設計模式入門
策略模式 strategy 不同鴨子型別的飛行行為 鳴叫行為,會有不同的實現,可獨立出來,和其他區分 區分變化的和不會變化的部分。鴨子子類使用介面表示行為,所以具體的實現不會綁死在鴨子的子類中,且可以在執行時改變行為。有乙個 比 是乙個 更好,鴨子的具體行為可以委託給具體的行為類去處理,使用組合建立...