轻量的PHP开发框架--- litePhp
这个框架是我利用业余时间写的.轻量高效.模板,缓存等都有(模板是拿DZ的),他没有采用类和对象的复杂模式.采用函数作为主要的实现方式.
下面我们来看看这个模板的快速之路,下面是他的目录结构:
index.php是主入口文件
LitePHP目录是其核心目录.Module是程序的模块目录,Resource是模板所在地.
现在我们看看index.php的代码:
<?
php
require
(
'
LitePHP/Lite.php
'
);
define
(
'
APP_ROOT
'
,
dirname
(
__FILE__
));
runMVC();
echo
'
<br />program is run:
'
.
(runTimers()
*
1000
)
.
'
ms.
'
;
?>
然后我们写模块代码:
<?
php
function
actionIndex(){
echo
_L(
'
aaa
'
);
//
该模块的语言资源
loadHelper(
'
LiteDB
'
);
dump(query(
'
select * from ice_sort
'
));
$title
=
'
标题
'
;
$body
=
'
文本的内容
'
;
include
(parse_template(
'
index
'
));
logmessage(
'
记录日志
'
);
}
function
actionQQ() {
echo
(_L(
'
E_NOT_FILE
'
));
//
默认语言文件中的资源
}
?>
然后我们写他的配置文件config.php
<?
if
(
!
defined
(
'
IN_LITE
'
))
exit
(
'
Access Denied
'
);
?>
<?
php
return
array
(
'
actionprefix
'
=>
'
action
'
,
'
datasourse
'
=>
array
(
'
host
'
=>
'
127.0.0.1
'
,
'
database
'
=>
'
icemvc
'
,
'
username
'
=>
'
root
'
,
'
password
'
=>
'
kelezyb
'
,
'
prefix
'
=>
'
ice
'
,
)
,
'
language
'
=>
'
cn
'
,
'
view
'
=>
array
(
'
tplpath
'
=>
'
Resource/templates
'
,
'
tplcpath
'
=>
'
Resource/templates_c
'
,
'
isCache
'
=>
true
,
'
cacheTimer
'
=>
360
,
)
,
'
log
'
=>
array
(
'
logpath
'
=>
'
_log
'
,
'
logmaxsize
'
=>
4096
,
)
,
);
?>
我们看看他的模块语言资源(group.i18n.php)
<?
php
return
array
(
'
aaa
'
=>
'
阿斯顿嘎达公告速递公司的 啊速递公司大概阿斯顿个阿斯嘎斯大概啊三个啊三个
'
,
);
?>
然后打开浏览器,我们输入网址:http://127.1:8080/index.php?mod=group
再输入:http://127.1:8080/index.php?mod=group&act=QQ
其实访问的相当于group.php的actionQQ函数.
/Files/eicesoft/htdocs.zip
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/clerajingge/article/details/83223812
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。