我用了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的內容
下邊是註釋:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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' ; } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
2011-09-02 八款Js框架介绍及比较,Dojo 、Scriptaculous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools 、moo
2011-09-02 Jquery优化效率 提升性能解决方案
2011-09-02 改善你的jQuery的25个步骤 -- 从头看完会有无数收获,千倍级效率提升