NEATTemplate 1.0.0 ( effective and lightly ) 不好意思,昨天没有找到空间上传。今天补上了。下载地址:http://nt.neatcn.com/NEATTemplate_1_0_0.rar 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看了一下了。其它的不知道,但模版中的图片路径还是要设置一下。用了{images}做路径在其它系统里会不会出错呀?不过很高兴看到这种方法。。支持一下。 To keaizhong(可爱钟):我只在WINNT系统下测试过。没有linux的环境。还不知道:)还烦请有环境的朋友帮测试一下。 {images}和那个$images有异曲同工之妙啊 这几天一直在看你的模板引擎,思路和smarttemplate比较像,正是我喜欢的风格,是和我理想中的模板最接近的一个(smarty太大,smarttemplate又感觉太弱,连引入模板文件都没有),但是我觉得其中有几个不足之处(仅是个人看法,欢迎讨论):1、模版变量命名上采用域的形式,层次清晰 这样如果嵌套很多层的话,循环内部的变量将会很长,影响模板的美观。 比如FirClassTable.SecClassTable.ThrClassTable.Name,而smarttemplate 直接用Name,对于PHPER来说哪一级应该是很清楚的,访问上级可以像smarttemplate那样直接用parent.Name,我想这样更清楚一些。2、PHP处理页面中封装的循环数组的问题: 楼主的neattemplate,是直接封装成$test['first'][0]['second'][0]['third'][0]['name'], 而smarttemplate直接封装成$test[0]['second'][0]['third'][0]['name']我想smarttemplate的这种方法应该更接近于数据库结构,用户从数据库中查询出数据,直接是二维数据,如果用循环,也直接赋值就可以了,我觉得没有必要用这个['first']放到前面。3、如果打开了cache,模板文件如果修改了,cache文件如果在生存期内不会自动重新生成,非要等到生存期结束了才重新生成。当然这个是小问题,我在我的应用中已经修改过来了neattemplate总体上说非常不错,像他的语言包功能、INCLUDE等功能都是smarttemplate所没有的,代码也写的很清晰。上面说的仅是个人想法,欢迎大家讨论。 为什么是GPL??这样人家怎么用?难道人家用你的东西,人家的网站也要开源吗??建议用LGPL,另外,做开源的时候先了解一下开源协议。 GPL?LGPL?J 和楼主的代码有关?神仙说一下情况。 To syre(神仙) :您好.当时我发布的时候,我是想使用BSD协议的,但是这个模板引擎是参考了SmartTemplate的.他是GPL协议的...然后,是不是做为衍生物来说...那个那个...我就这个问题发邮件咨询过NEO,但是没收到回信-_-b还请大家多多指教.最近忙毕业实习,所以现在才回复,不好意思... 请问有没有系统学习php路径搜寻相关的资料? 时间计算问题? 纪录更新的问题 数组解析的问题,已经困扰我一天了 请问怎么做到限制特定ip网段用户访问指定页面? 在PHP如何绘制统计图,解答的100分奉上 PHP结合javascript的问题 xizi help,大家也都帮我解决一下,在线等待. php4.3.0的问题 还是session问题 请高手帮我改下PHP程序,在线等? 这个子查询的语句该怎么写?
用了{images}做路径在其它系统里会不会出错呀?不过很高兴看到这种方法。。支持一下。
比如FirClassTable.SecClassTable.ThrClassTable.Name,而smarttemplate 直接用Name,对于PHPER来说哪一级应该是很清楚的,访问上级可以像smarttemplate那样直接用parent.Name,我想这样更清楚一些。2、PHP处理页面中封装的循环数组的问题: 楼主的neattemplate,是直接封装成$test['first'][0]['second'][0]['third'][0]['name'], 而smarttemplate直接封装成$test[0]['second'][0]['third'][0]['name']
我想smarttemplate的这种方法应该更接近于数据库结构,用户从数据库中查询出数据,直接是二维数据,如果用循环,也直接赋值就可以了,我觉得没有必要用这个['first']放到前面。3、如果打开了cache,模板文件如果修改了,cache文件如果在生存期内不会自动重新生成,非要等到生存期结束了才重新生成。
当然这个是小问题,我在我的应用中已经修改过来了neattemplate总体上说非常不错,像他的语言包功能、INCLUDE等功能都是smarttemplate所没有的,代码也写的很清晰。
上面说的仅是个人想法,欢迎大家讨论。
建议用LGPL,另外,做开源的时候先了解一下开源协议。
当时我发布的时候,我是想使用BSD协议的,但是这个模板引擎是参考了SmartTemplate的.
他是GPL协议的...然后,是不是做为衍生物来说...那个那个...我就这个问题发邮件咨询过NEO,但是没收到回信-_-b还请大家多多指教.最近忙毕业实习,所以现在才回复,不好意思...