轻量的PHP开发框架--- litePhp - Go语言中文社区

轻量的PHP开发框架--- litePhp


轻量的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
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-14 20:55:17
  • 阅读 ( 998 )
  • 分类:Go Web框架

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢