Openstack学习笔记(十一)-Horizon学习笔记(一)
2016-04-13 20:18
274 查看
一、 Django
1.1 Django介绍Django是一个基于Python的高效的Web开发框架,它提供了通用的Web开发模式的高度抽象;目的是为了可以简便的、快速的开发数据库驱动的网站,强调代码的复用,多个组件可以很方便的以“插件”的形式存在于整个框架中。
1.2 组成部分
1. 对象关系映射:以python类的形式定义数据模型,将模型和关系数据库连接起来,将得到一个易使用的数据库API;
2. URL分派:使用正则式匹配URL,可以任意设计URL;
3. 模版系统:使用django强大的可扩展的模版语言,可以设计分隔设计内容和Python代码,应具有可继承性;
4.表单处理:可以方便的生成表单类型,实现表单的饿有效性检验;
5. Cachece系统:可以挂在内存缓存或其他的框架实现超级缓冲
6. 会话:用户登录与权限检查
7. 国际化:开发多种语言的网站;
8.自动的管理界面:自带ADMIN site;
1.3 文件组成
Django是基于MVC设计实现的,主要包含四类文件:
1. Models:主要用Python类;来描述数据表。可以使用简单的Python代码来创建、检索、更新、删除数据库中的记录;
2. Views:包含页面的业务逻辑;
3. Urls:指出了什么样的URL调用什么样的视图;
4. Templates:HTML模板,描述了这个页面是怎么样设计的,在模板里面可以使用带基本逻辑声明的模板语言,如{%for user in user list%};
一、 Horizon
2..1 horizon简述Horizon是openstack整个应用的一个入口,提供一个web UI 的方式来访问、控制他们的计算、存储、和网络资源:如创建和启动实例、分配IP地址等。
Horizon为两种用户提供了两种不同的功能界面:
1. 云管理员:提供了一个整体的视图可以总览整个云的资源大小及运行状况,可以创建终端用户和项目,向终端用户分配项目并进行项目的资源配额管理;
2. 终端用户:提供了一个自主服务的门户,可以在管理员分配的项目中,在不超过额定配额的限制内,自由操作、使用和 存储网络资源;
Demo用户的界面
Admin用户的界面
2.2 架构
Horizon主要由三个dashboard组成:用户dashboard、系统dashboard和设置dashboard。
用户dashboard界面
系统dashboard
设置dashboard
相关文章推荐
- eclipse中删除tomcat server 导致不能重新创建该server
- springmvc tomcat转weblogic
- 常用linux命令
- Nginx: error while loading shared libraries: libpcre.so.1解决
- Linux Wireless架构总结
- hdu1011Starship Troopers(树形背包)
- linux下golang的配置
- rope大法好
- OpenMedia: 下一代免费的视频编解码器
- centos中pppoe每次重新启动都要设置的问题
- linux下.vimrc配置
- CentOS 7 firewalld取代 iptables
- 【BZOJ1645】[Usaco2007 Open]City Horizon 城市地平线【线段树】【矩形面积并】
- CentOS安装mysql*.rpm提示conflicts with file from package的解决的方法
- 利用OpenSSL库对Socket传输进行安全加密
- openwrt开发<3>开发入门
- hdu 4405 Aeroplane chess 概率dp入门题
- Linux内核分析作业 NO.8 完结撒花~~~
- MapReduce job Shuffle 过程的ERROR
- 《linux内核设计与实现》第四章