轻量级PHP框架 MelonFramework 0.2.2 版本发布

豆浆Melon
 豆浆Melon
发布于 2014年04月25日
收藏 17

本次更新内容:

脚本缩进使用四个空格代替tab
Base配置文件中,日志目录logDir可使用系统绝对路径
模板引擎动态标签可使用符合php原生函数is_callable规格的参数

关于缩进的更改是经过慎重的考虑的,这样更符合大部分人的习惯,对于目前正在使用本框架的用户我感觉非常抱歉,请见谅!


关于模板动态标签的说明可以看下面
原本只能通过字符调用,改进后将可使用对象方法和匿名函数,那样很方便

// 定义一个list标签
$template->assignTag( 'list', array(
       'callable' => function( $id, $limit ) {
            return query( 'SELECT * FROM table WHERE `id`=' . $id );
       }
       'args' => array( 'id' => 1, 'limit' => 10 ) // 参数默认值
) );

如果callable返回一个数组,在模板中就可以这样使用,程序会自动遍历这个数组:

{tag:list id=1}
       {$data} //$data是callable返回的数组中的每个元素的值
{/tag:list}


框架官网:http://framework.melonol.com



本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:轻量级PHP框架 MelonFramework 0.2.2 版本发布
加载中

最新评论(17

kut
kut

没见得轻量在哪里。

铂金小狗
铂金小狗

尼玛 4个空格难道不更美观点?!~

豆浆Melon
豆浆Melon

引用来自“henni”的评论

以后会不会改回tab呢?

不会再改的
豆浆Melon
豆浆Melon

@梁上有木 @蒸红薯 个人是喜欢tab的,但是更多人使用4空格,这是考虑到大多数人的使用习惯,众口难调啊

帖子列表
帖子列表

是的,我本来也想提一下用空格代替tab的事,支持空格

meDevil
meDevil

以后会不会改回tab呢?

raykwok
raykwok

引用来自“梁上有木”的评论

4个空格确定比tab好么?
4个空格在每个人的电脑上虽然是表现一致的,但并非每个人都喜欢4个缩进位,如果是tab的话,每个人还是可以通过自己的IDE或者文本编辑器来定义自己习惯的界面

哈哈,关于这个,有多种说法,psr-2标准是用4个空格代替tab的。
而之前看到yii2的规范则用tab,问过他们原因,他们说如果全都用空格,这个世界就太无聊了。
m
melin

真的蛋疼,开发那么多轮子,

纵使有花兼明月何堪无酒亦无人
纵使有花兼明月何堪无酒亦无人

还是喜欢tab 省事。按一下就好

雁南飞飞
雁南飞飞

谁能解释一下 为什么四个空格代替tab呢?

返回顶部
顶部