[hu60t手册]一、概述

一、概述
    不知道你是否有过这样的经历:要做一个WAP网站,可能不仅需要做WAP1.1(wml、简版),还要做WAP2.0(xhtml、彩版)。
    由于xhtml与wml有很大的不同,特别是表单完全不兼容,所以你可能需要在写完wml模板后还要写另一份模板来实现xhtml。如果你没有进行模板分离,情况会更糟糕:你不得不因此写两个不同的php!
    是否有一种方法,可以让我们只写一次代码就同时实现wml和xhtml的显示呢?我曾经尝试过自定义一些标记(它们就像论坛使用的UBB),使用两组不同的正则表达式进行替换使它们分别成为xhtml和wml,于是就出现了hu60wap程序,直到hu60wap5。在hu60wap5中我写了一个form类,实现了xhtml/wml表单的完美兼容。
    但是我逐渐发现,这种把php和UBB代码混合在一起的方式是很不方便的----想要修改排版太麻烦了,特别是像我一样使用手机开发的人。我急需一种视图与逻辑分离的开发方式,但同时也要具有hu60wap5那样只写一次就同时实现wml和xhtml的显示的优点。于是,hu60t诞生了。

    hu60t的主体是Smarty3模板引擎,我利用它的插件机制添加了很多方便WAP开发的标记,比如xhtml/wml兼容的表单、div、span等等,只要写一个模板就可以同时输出xhtml和wml。但与此同时,它也允许你为特定的xhtml和wml定制页面。
    hu60t还拥有方便的路由功能,你可以使用形如m.php/bbs.tz.10086.xhtml这样的地址来传递参数,不再需要使用传统的tz.php?tzid=10086,方便搜索引擎优化,也减少打字。
    hu60t实现了xhtml/wml自适应,如果浏览器不支持其中一种,它会自动使用另一种进行输出,而且可以在xhtml/wml间无缝切换。同时,使用插件机制还可以加入更多的页面类型,比如加入电脑版、触屏版等,虽然你可能因此要多写几个模板文件。
    
    所以,还等什么呢,赶快用hu60t进行你的wap程序开发吧!
回复列表(18|隐藏机器人聊天)
添加新回复
回复需要登录