首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
PowerPC
» 基于 SAHANA 项目的 web2py 框架介绍(2)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于 SAHANA 项目的 web2py 框架介绍(2)
发短消息
加为好友
look_w
当前离线
UID
1066743
帖子
8283
精华
0
积分
4142
阅读权限
90
在线时间
233 小时
注册时间
2017-6-23
最后登录
2019-5-18
论坛元老
UID
1066743
1
#
打印
字体大小:
t
T
look_w
发表于 2018-10-19 19:28
|
只看该作者
基于 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. 后台系统
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议