不好意思,昨天没有找到空间上传。
今天补上了。
下载地址:http://nt.neatcn.com/NEATTemplate_1_0_0.rar

解决方案 »

  1.   

    看了一下了。其它的不知道,但模版中的图片路径还是要设置一下。
    用了{images}做路径在其它系统里会不会出错呀?不过很高兴看到这种方法。。支持一下。
      

  2.   

    To keaizhong(可爱钟):我只在WINNT系统下测试过。没有linux的环境。还不知道:)还烦请有环境的朋友帮测试一下。
      

  3.   

    {images}和那个$images有异曲同工之妙啊
      

  4.   

    这几天一直在看你的模板引擎,思路和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所没有的,代码也写的很清晰。
    上面说的仅是个人想法,欢迎大家讨论。
      

  5.   

    为什么是GPL??这样人家怎么用?难道人家用你的东西,人家的网站也要开源吗??
    建议用LGPL,另外,做开源的时候先了解一下开源协议。
      

  6.   

    GPL?LGPL?J 和楼主的代码有关?神仙说一下情况。
      

  7.   

    To syre(神仙) :您好.
    当时我发布的时候,我是想使用BSD协议的,但是这个模板引擎是参考了SmartTemplate的.
    他是GPL协议的...然后,是不是做为衍生物来说...那个那个...我就这个问题发邮件咨询过NEO,但是没收到回信-_-b还请大家多多指教.最近忙毕业实习,所以现在才回复,不好意思...