Openstack Horizon开发 (三)

本文详细介绍了OpenStack Dashboard与Horizon源代码的组织结构,包括目录划分、继承关系及关键文件作用,并推荐了开发Python程序的高效IDE Wing。此外,还分享了如何利用Wing的特性提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 一、Horizon 源代码

Horizon 源代码下主要分为两个子目录:horizon 和 openstack_dashboard

Horzion目录下基本是都是基于Djando写成通用组件。例如:table,tab,form,这些代码和openstack上各个模块的实现没有具体的关系,但是在安装完成后,/usr/share/opnestack-dashborad目录下关于dashboard代码会继承以及引用horzion下的类。

具体的继承关系为:

django  <-  horizon  <-  dashboard

openstack_dashboard目录下是dashborad的组成文件。对页面的改动基本都是在这个文件夹下。各个文件夹的作用:

API:和openstack 其他组件连接的代码。获取其他组件的信息以显示在页面上。

conf : openstack 其他组件的服务需要的权限。是否需要admin或者owner

local : 一些有关web界面的配置问题,比如是否需要ssl

locale: 各个国家的语言包

static :一些css文件和格式

dashboard: 所有页面的文件,修改页面基本就在这个页面修改。

template: 一些页面的模板文件,如404


二、工具

除了可以使用vim,有一个特别有用的IDE:Wing

专门用来开发python 程序,亲测在centos xia比特别著名的pycharm好用多了,缺点是只有十天的试用期,过了试用期需要购买。

wing 有一个非常方便的功能,就是可以找到一个类或者函数定义的源代码。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值