日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析PHP中的MVC框架編程(2)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:淺談開發(fā)PHP網(wǎng)站要掌握的技巧
1.使用 ip2long() 和 long2ip() 函數(shù)來把 IP 地址轉(zhuǎn)化成整型存儲到數(shù)據(jù)庫里。這種方法把存儲空間降到了接近四分之一(char(15) 的 15 個字節(jié)對整形的 4 個字節(jié)),計算一個特定的地址是不是在一個區(qū)段內(nèi)頁更簡單了,而且加快了搜索和排序的速度(雖然有時僅

一些情況下輸出HTML、一些情況下(直接提交的XML請求)SOAP,我該怎么辦?

如果這個應(yīng)用程序需要IMAP或LDAP驗證,我該怎么辦?

我該如何處理各種不同的代碼(包括編輯、升級和刪除)?

我該如何處理多級驗證(管理員 vs. 非管理員)?

我該如何啟用輸出緩存?

新方式

將所有東西都扔進(jìn)這個MVC框架,你會發(fā)現(xiàn)生活是如此簡單。請對比以下代碼:

以下為引用的內(nèi)容:

<?php

class myapp extends FR_Auth_User
{

public function __construct()

{

parent::__construct();

}

public function __default()

{

// Do something here

}

public function delete()

{ }

public function __destruct()

{

parent::__destruct();

}

}

?>


注意這段代碼顯然不是用來鏈接到一個數(shù)據(jù)庫、判斷一個用戶是否已經(jīng)登陸、或者輸出任何其他信息。控制器掌握了所有的一切。

如果我想驗證LDAP,我可以建立FR_Auth_LDAP。控制器可以識別某些輸出方法(比如$_GET['output'])并可以隨時轉(zhuǎn)換成 PDF或者SOAP。事件處理delete,只負(fù)責(zé)刪除,其他的它都不管。因為這個模塊擁有一個FR_User類的實例,它可以簡單地判斷一個用戶是否已 經(jīng)登陸等等。

Smarty,作為模板引擎控制緩存是理所當(dāng)然的,但是控制器同樣可以控制一部分緩存。

從前面講的老方式到MVC方式對于很多人來講可能是一個全新、陌生的概念,但是一旦你轉(zhuǎn)換到了這樣一個概念,那么要轉(zhuǎn)回去將是件相當(dāng)困難的事情。

分享:淺談PHP開發(fā)人員應(yīng)熟悉的五個概念
語法結(jié)構(gòu)教科書上的知識和實際的程序設(shè)計是有區(qū)別的,真正的知識要在實際的開發(fā)中獲得。每個php的開發(fā)人員在開始開發(fā)web應(yīng)用程序之前,都應(yīng)該熟悉下面的五件事: 1. 框架 框架可以說是php開發(fā)中的一個最重要的問題。用php開發(fā)web應(yīng)用程序時有很多方法,有很

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:PHP教程/更新時間:2009-05-19
相關(guān)PHP教程