openstack 的horizon的结构
openstack的控制台应用horizon
特点:
1.界面的显示元素进行深度封装:
将元素的后台与前台模板结合在一起。制作html整个界面有点类似搭积木组合的方式。
2.模块加载:
根据权限对url进行控制。url对每次访问的权限进行检查,然后匹配。
问题:
1.html语言的本身特点是页面的元素的定位受限于父元素。因此,想将页面显示元素模块化,也决定了每个页面整体显示的框架都是统一的。也就是说,你如果想做些风格不同的页面,不能使用那套系统
2.理解起来比较困难,我们已经熟悉了前台与后台分开编写。这样写法,扩展时候代码量会少很多。
特别处:
1.翻译:
msgfmt --statistics --verbose -o django.mo django.po
2.
最近在openstack的horizon里面修改后台,添加了工单处理界面以及逻辑,支持工单申请,添加评论等功能