`
- 浏览:
40817 次
- 性别:
- 来自:
深圳
-
记录使用Python+Webpy+Android做一个网站应用的过程
今天开篇写关于这个网站应用
在去年时候就在寻思鼓捣鼓捣Android,断断续续的鼓捣了一阵,结果还是在做了一个应用做到不到一半的时候给荒废了。。惭愧
从今年初开始的Python也是断断续续因为各种原因没有坚持下来。
现在无论如何也要开始了。
为什么选择Python:
因为很多人都说他好,很优雅,很简单。那我就试试了,现在语法知道个皮毛,有代码看还看不懂,得需要现查语法。
为什么选择Anroid:
因为我略懂java,因为整个Android比整个iphone要容易得多。。
为什么选择web.py:
没什么原因,喜欢他的简明直当。
整个过程将会是边学边做,拿来百家代码摘抄。
首先我要实现的是一个Auth 系统,涵盖了认证登陆注册等基本功能。
在webpy的mail list里搜到一个Module,研究一下,把它改吧改吧自己来用。
原地址:http://jpscaletti.com/webpy_auth/
感谢作者的辛勤劳动,之所以说要改吧改吧是因为原程序只用了,User,Permission。
我会再加一个Role。
看了一下manual,被@这个语法给难住了。。找到python的书,开始学习这个Decorator.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这通常涉及到使用ADB(Android Debug Bridge),一个命令行工具,允许开发者通过USB或Wi-Fi连接到Android设备进行调试和管理。Python库如`pyadb`或`android-screen-recorder`可以封装ADB命令,提供更方便的API供开发者...
它是一个使用Python编写的脚本,目标是实现自动化同步本地Android SDK中的所有组件(artifacts)到远程的Maven仓库。在Android开发中,artifacts通常指的是库、APK或其他可部署的单元,如AAR(Android Archive)文件...
Pytest是一个强大的Python测试框架,它提供了丰富的插件生态系统,可以方便地编写和组织测试用例,以及生成详细的测试报告。通过结合YAML,我们可以以一种结构化的方式来定义测试数据和配置,使测试更易于理解和维护...
Python库“mparticle-0.12.1-py3-none-any.whl”是一个用于集成多平台移动数据追踪的开发工具,特别适用于后端开发者。这个库的主要目标是帮助开发者轻松地将移动应用的数据发送到各种数据分析、广告归因和其他营销...
在本案例中,我们关注的是一个名为`testwizard.mobile`的Python库,其版本为3.1.19,且已打包成`.whl`格式的文件。 `.whl`文件是Python的二进制分发格式,它允许用户在不进行编译的情况下安装库。这种格式特别适用...
【标题】"51商城的程序Python源码.rar"揭示了这是一个使用Python编程语言编写的电商应用程序源代码。Python以其简洁、易读的语法而受到广大开发者喜爱,尤其适合快速开发和原型构建。51商城可能是一个小型或中型的...
标题 "Python库 | mypy-boto3-devicefarm-1.17.83.tar.gz" 指示了这是一个与Python相关的库,具体是mypy-boto3-devicefarm的1.17.83版本。这个库是用Python开发的,并且主要服务于后端开发。从标签"python 开发语言 ...
七麦数据(Qimai)是一个提供iOS和Android应用市场数据分析的平台,包含APP的下载量、用户评价、关键词排名等关键信息。通过爬取这些数据,开发者或研究人员可以分析竞品、了解市场趋势,甚至预测未来的应用表现。 ...
6. **实际应用**:在“testResidentDoctor”这个项目中,可能是一个医疗系统的居民医生模块,测试内容可能涉及用户登录、病历管理、预约挂号等功能的自动化测试,使用Python框架可以高效地完成这些任务。 通过以上...
"knapsack管理系统基于python (84).zip" 这个标题表明了一个项目或软件系统,它是用Python编程语言构建的。"Knapsack"通常指的是背包问题,这是一个在计算机科学和运筹学中常见的优化问题,常常涉及到在给定容量限制...
该系统包括一个android手机,它将把订单发送到服务器/经理,订单将在其中存储,修改,记录在数据库中Kivy Cross平台(Linux,Windows,OS X,Android,iOS和Raspberry Pi) 开源Python库,用于快速开发应用程序web2...
Django是一个流行的开源Web框架,用于快速开发安全且易于维护的网站。而MicroSIP是一款轻量级的SIP软电话应用,用于VoIP通信。结合“comparadb”,我们可以推测这个库可能涉及到了在Django环境中处理与MicroSIP相关...
【标题】"SinaSpider-master.rar" 是一个包含源代码的压缩文件,主要涉及的是针对新浪网站进行数据抓取的爬虫项目。这个项目可能是用Java或者Python等编程语言实现的,因为这两种语言在Web爬虫开发中非常常见。通过...
在实际的APP UI自动化测试中,我们可能会使用Selenium WebDriver进行Web端的UI测试,而对移动应用,可能会使用Appium,它是一个开源的自动化测试框架,支持iOS和Android平台。测试脚本会创建模拟用户操作的场景,...
尽管没有给出具体的标签,但我们可以推测这个项目可能涉及到的标签:如 "源码"、"编程"、"软件开发"、"Python"(如果源码是用Python编写的)、"Java"(如果是Java应用)、"Android"(如果是一个移动应用)、"Web应用...
这个工具的核心是一个名为`main.py`的Python脚本,它通常会调用Cocos Creator的命令行工具(如`cocos`或`cc`)来执行打包操作。Python作为脚本语言,具有灵活性和跨平台性,非常适合编写自动化任务。`main.py`可能...
本项目“Dailyfresh-B2C”是一个涵盖全栈、全端、全平台的B2C模式电商解决方案,它基于强大的Python Web框架Django 2.0构建,旨在提供高效、稳定且用户体验良好的在线购物环境。下面将对该项目的核心技术、架构设计...
2. **主程序文件**:在 `src` 目录下,可能会有一个主入口文件,如 `main.py`(Python)、`index.js`(JavaScript)或 `MainActivity.java`(Android),这是程序启动的地方。 3. **模块化代码**:源代码会被划分为...
标题中的“爱心代码.rar”可能是指一个包含了与爱心主题相关的编程代码的压缩文件。由于标签为空,我们无法直接获取特定的编程语言或技术方向,但根据常见情况,我们可以推测这可能是一个包含源代码的项目,可能是...
在编程世界中,保存代码是每个开发者日常工作中不可或缺的一部分。这个名为"保存各种编程语言的各种方法合集"的资源可能是为了帮助程序员们更好地理解和实践多种编程语言中的代码存储与管理技术。下面,我们将深入...