我只用13行代碼開發的PHP框架,若是您對框架不理解,不知道框架究竟幫您作了什麼事,能夠下載此框架看一下,php
另外若是您想開發本身的框架也能夠由這個框架的思路進行擴展.html
源碼下載地址:http://download.csdn.net/detail/sibang/6197315框架
代碼:spa
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的內容.net
下邊是註釋:code
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'; }