首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于 SAHANA 项目的 web2py 框架介绍(2)

基于 SAHANA 项目的 web2py 框架介绍(2)

环境搭建介绍完了 Web2py 的架构和特点,让我们试着来搭建自己的 Web2py 环境,相关的 source code 都可以在最后的引用资源链接里面下载到,我下载到的是集成 SANANA 项目的 web2py 工程,结构如图,从代码的层次结构也可以很清楚的看到,整个 SANANA 项目的前后台代码就在 web2py 的 application 里面,同级目录如何是默认的 web2py 工程 , 里面会有其自带的 welcome 和 example 模块。
图 4. web2py 代码结构web2py 启动和 debug在代码目录里面有一个 web2py.py 的文件,web2py 项目的启动和 debug 都是以这个文件为入口进行的。我用的是 Eclipse + python 插件做的开发,在这里也简单提下 PyDev 插件的安装,如下图:
图 5. Eclipse PyDev 插件的安装安装完毕后,在 web2py.py 文件上,右键选择 run 或者 debug,就会以相应模式启动 web2py 工程,怎样去设置断点和 debug 就不用我说了吧。简单易用的原则贯穿在整个 web2py 项目的方方面面,这样的特性也决定了 SAHANA 项目本身可以满足应急突发、快速响应的业务特点,让开发、维护人员将主要精力集中在项目本身而不是焦头烂额的思考怎么样去搞定一个稳定的环境。以这样的思想设计出的产品,不想被人喜欢都很难,比如大家众所周知的豆瓣,就是利用 python 框架的这种特性,在短短 3 个月时间内,完成了整个网站从代码开发到部署上线的整个过程,这貌似是题外话,但是不是也可以给我们些启迪?
启动页面如下,需要选择下面的参数,其中密码是 administer 密码,进去后台管理页面需要用到
图 6. 启动页面如何是默认的 web2py 项目,启动页面如下,和 SAHANA 项目的界面大同小异
图 7. 默认的 web2py 启动页面选择 start server,访问 hostIP:port, 进入 SAHANA 项目首页
图 8. SAHANA 项目首页默认的 web2py 首页,默认首页实际上就是 web2py 工程的 welcome 模块。
图 9. 默认的 web2py 首页项目的后台系统,由于篇幅有限,关于在后天系统的定制介绍,我们将会在接下来的系列里面涉及,这里只给出了截图示例。
图 10. 后台系统
返回列表