DjanGo 初体验…………

::-- ZoomQuiet [2005-07-16 07:30:34]

Contents

  1. 反馈
M 从模型到数据库
  django提供了自己实现orm工具,但是目前仅支持postpresql和mysql,当然其他
  的数据库adapter正在开发中。
  
  首先,实现数据库模型,定义数据类对象和对象关系
  其次,执行django-admin.py install 将定义好的数据对象直接创建到数据库中
  再次,有了数据对象就有了对数据对象操作的fly code。
 
C url mapping
  你需要使用正则表达式将一组url映射到不同的功能函数中。其中最大的亮点是从
  正则表达式中提取参数信息。巨大的好处不言而喻:我们可以轻松的实现搜索引
  擎优化。
  

V 独立的视图渲染
  webserver将url映射到功能函数后,由该函数处理request并确定页面显示数据。
  根据数据构造context对象,并使用模版对象渲染该context对象并返回字符串。
  此处可以轻松的改造为其他模版如:clearsilver,zpt等,毕竟{% %},{{ }}的语
  法太古怪了。
  另外在django\core\template.py的开始发现了:
     BLOCK_TAG_START = '{%'
     BLOCK_TAG_END = '%}'
     VARIABLE_TAG_START = '{{'
     VARIABLE_TAG_END = '}}'
  改为<% %>, <%= %>应该会有效果吧。

O 其他
  Cache功能
  好像有中间件的支持(middleware)
  tag扩展
  没找到request上的内部重定向,只找到了response级的重定向


总体感觉还不错。比较容易理解,比zope要简单多了,我曾经看了一个星期zope的
书愣没看明白,相对而言,django很容易学习。或许寻觅了很长时间的web server
终于出现了。
-- 
张骏 <zhangj at foreseen-info.com>

1. 反馈