Heim >Backend-Entwicklung >PHP-Tutorial > 分享:小弟我的php框架再次更新,山寨版thinkphp,开发效率再次大幅提升

分享:小弟我的php框架再次更新,山寨版thinkphp,开发效率再次大幅提升

WBOY
WBOYOriginal
2016-06-13 13:21:48982Durchsuche

分享:我的php框架再次更新,山寨版thinkphp,开发效率再次大幅提升
版本号:20120608 号

下载地址:http://www.stu80.com/gonggao/new.php

本次修改主要改了2个地方

1.核心类YouYa.php 267 行 ,修复标签解析时的错误,无意中发现的

2核心类 YouYa.php 305行 ,

增加二维数组在模板中对函数的支持,今后可以这么写

  {$data.0|show}


解析出来就是

结束语:
 这个框架在很多地方我都故意像thinkphp靠拢,没别的原因,主要是习惯了使用thinkphp,就很自然的一些函数都使用类似的名称。
 这个框架非常容易拓展,其容易程度令人乍舌,以致于我都懒得升级了,用到什么就再拓展拓展,大家去试试吧。
上述的拓展功能就是在下面这个例子上得到启发。


PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php class IndexAction extends YouYaX
{
        public function index()
        {
            header("Content-type: text/html; charset=utf-8");
            //查询出二维数组
            $data=$this->select("select info from personal_info");
            $dat=array();
            foreach($data as $v)
            {
                $tmp=unserialize($v['info']);
                $dat[]=$tmp;
            }
            $this->assign('data',$dat);
            $this->display("index.html");
         }
}


HTML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
姓名 年龄 性别
{data.0} {data.1} {data.2|showall}


和我先前的比较一下,就可以发现逻辑哪个清晰了
http://topic.csdn.net/u/20120607/08/3f1ea41e-357f-44ee-af32-e298eb6ae97f.html

欢迎参考。。。

------解决方案--------------------
{data.2|showall} 被解析为 showall($data.2) $data.2 是什么东西啊。是数组吗?


------解决方案--------------------
围观一下。。。我的也有一段时间不更新了。

------解决方案--------------------
都是牛B人物~
------解决方案--------------------
Strict Standards: Non-static method App::run() should not be called statically in D:\AMP\web\YouYaX\index.php on line 13

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn