我用了13行代碼開發出来的PHP框架

我只用13行代碼開發的PHP框架,如果您對框架不理解,不知道框架究竟幫您做了什麽事,可以下載此框架看一下,

另外如果您想開發自己的框架也可以由這個框架的思路進行擴展.

源碼下載地址:http://download.csdn.net/detail/sibang/6197315

代碼:

 1 <?PHP

 2 /**

 3     PHP極簡框架

 4     交流:

 5         QQ群: 223494678

 6         http://7di.net

 7     用法

 8         http://URL

 9         http://URL/hello

10         http://URL/seven.php?w=hello

11 /**/

12 

13 Header('Content-type: text/html; charset=UTF-8');

14 $w=isSet($_REQUEST['w']) ? AddsLashes($_REQUEST['w']) : '';

15 $w=(Trim($w)=='') ? 'index' : $w;

16 

17 IF(!is_callable($w)) {

18     Exit('Error:'.__LINE__.',參數錯誤!');

19 }

20 $w();

21 

22 Function hello(){

23     Echo 'Hello World!';

24 }

25 

26 Function index(){

27     Echo '此框架由Seven編寫,來自QQ群:223494678';

28 }

.htaccess的內容

我用了13行代碼開發出来的PHP框架

 

下邊是註釋:

Header('Content-type: text/html; charset=UTF-8');

//定義編碼



$w=isSet($_REQUEST['w']) ? AddsLashes($_REQUEST['w']) : '';

//獲取參數w的值,w來自于rewrite規則文件.htaccess



$w=(Trim($w)=='') ? 'index' : $w;

//如果參數w的值為空,則訪問默認的index方法



IF(!is_callable($w)) {

	//如果$w所屬的function不存在



	Exit('Error:'.__LINE__.',參數錯誤!');

	//拋出錯誤

}

$w();

//調用$w名稱對應的function,例如:http://URL/hello會調用hello()這個function



//自定義方法(可自由擴展)

Function hello(){

	Echo 'Hello World!';

}



Function index(){

	Echo '此框架由Seven編寫,來自QQ群:223494678';

}

 

你可能感兴趣的:(php框架)