1. DTML is a tag-based presentation and scription language.
2. DTML is a "server-side" scripting language.
3. Zope提供两种对象来控制网站的显示,一种是DTML,一种是ZPT。两者间的不同点是,DTML同时处理显示和逻辑关系,ZPT则可与表现层分离。
4. 内容对象:Folders,Files,and Images:
5. 每个File对象都有一个叫“content type”的属性,该属性符合MIME标准。如:“text/plain(纯文本)”、“text/html(html格式)”、
"applicaion/pdf(pdf格式)"。当你上传一个文件时,zope会根据文件名自动分配一种MIME类型给“content type”属性。
6. 表现层和逻辑层应该分开。表现层负责显示静态和动态内容。一般是html文档。ZPT采用XML名称空间元素,能有效分离逻辑层和表现层。DTML采 用
“tags”元素,所以表现层和逻辑层分离得不好。ZPT和DTML都是“server-side”技术,就象SSI,PHP,JSP一样。代码都由服务器来执 行
7. ZPT VS DTML:相同的目的,不同的作用:
(1). 如果你的团队包含程序设计师和网页设计师的团队,就应该选择ZPT,以使团队能更好地分工合作。
(2). ZPT建立的页面需是XHTML、XML兼容,而DTML不用。ZPT不能动态改变CSS样式表、SQL语句等,但DTML可很容易实现。
(3). DTML能提供很好的条件控制语句,在这方面,DTML更像PHP、ASP这样的脚本语言。可以用DTML来替代它们。
(4). 表现层与逻辑层分离也不是适用于所有情况,所以有时DTML能比ZPT工作地更好。
8. DTML对象:DTML Documents 和 DTML Methods
DTML方法主要用于显示其它对象,DTML文档用于显示本身的内容。DTML文档支持属性功能,DTML方法不支持属性。一般来说,你应该用DTML 方
法来存放DTML内容,除非你有一个好的理由需使用DTML文档,如你需要使用对象属性。
9. Script (Python)对象是基于的Web的,受zope安全约束的python代码,并不是所有的python代码都可以在zope中运行。也就是说你不能导入受限 的Python模
块和直接访问本地文件系统。
分享到:
相关推荐
DTML 完全参考手册,开发动态网页专用
适合新手简简单单学习ASPects。net,简要介绍了HTML、XTML、DTML及CSS等。。。
T_Web Web上的Progetto技术。 球队: Chiara Michelucci Dragos Stratulat 亚历山德罗·...contiene我VARI PDO utilizzati -dtml :css,字体,图片,js e paginePrincipali del nostro模板-包括:模板utilizzato
乔客建站专家 5.0 使用目前业界最为流行的技术(DHTML、XML、Ajax),以及基于乔客网科自身多年的行业经验而制定的技术标准(XCML、DTML),通过DTML客户端与服务器端技术进行数据交换和控制,从而对网站平台的栏目、...
为了监控 DTML、ZSQL、ZPT、PythonMethod、PythonScript 等链,调用 Zope 请求并收集时间信息,以识别潜在优化的热点。 一旦产品安装在您的产品目录中并且 Zope 已重新启动,请访问控制面板中的 Call Profiler 链接...
Java最全API,包括J2SE/J2EE/UI插件/框架/线程/...本人收集许久的资源,于此友情分享,由于原文件七八百兆太大无法上传,在此私密分享至百度云盘,地址及密码均写入txt文件中,下载即可见。诚信无价,愿你生活更美好。
工作室交流会的ppt,具体是讲通过动态修改html来借用浏览器的实时渲染特性来实现资源的异步下载以及一些应用。
dtml dts dtx dvb-usb dvw dxl dxs dyn dzm e early-stage ebd eco ed edi edn eds eg egl ehps ejs em em28xx eml emspec eng ent epma eps er erb erl err esf esm ess esx ...