我用了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';
}

 

posted @   已經停更  阅读(5647)  评论(29编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 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个步骤 -- 从头看完会有无数收获,千倍级效率提升
点击右上角即可分享
微信分享提示