加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 为我的第一个MySQL项目制定计划

发布时间:2020-12-20 12:15:34 所属栏目:Python 来源:网络整理
导读:我需要在几天内完成 ask-a-question site for my uni.的计划.我需要为下周二准备第一版代码,而项目结束时间大约为三周. 关于这个项目不适合的问题 to make efficient tables to improve a relation figure to improve a ERD diagram to SHA1-hash you passwo
我需要在几天内完成 ask-a-question site for my uni.的计划.我需要为下周二准备第一版代码,而项目结束时间大约为三周.

关于这个项目不适合的问题

> to make efficient tables
> to improve a relation figure
> to improve a ERD diagram
> to SHA1-hash you password in a MySQL database by Python
> to have a revision history for the questions
> to get the right way in designing databases
> to get primary and foreign keys right in ERD
> to understand login -variable in cookies/URL
> to get info about my Uni’s servers
> to improve SQL -queries
> to write SQL queries in DDL correctly
> to prevent to use of duplicate tags in a question
> to improve SQL queries in DDL
> to have no duplicate tags in a table
> to separate answers in a databse

我的uni. offers little support是我选择的工具:

构建后端的工具

> Python构建数据库模式??? (我不确定我可以用Python构建哪些组件)
> MySQL存储数据
>我不确定在构建登录和注销系统时使用哪种工具.他们不允许我使用谷歌的系统.这迫使我使用一些简单的开源代码,因为构建一个下降登录/注销系统需要一个多星期的时间.

构建前端的工具

> Django(如果我们可以在Django中使用MySQL)

规划工具

> Google Docs的电子表格,用于说明用例
> TopCoder UML工具,用于显示数据库中的主键和其他关系

编码工具

> Vim,Screen,Zsh,OS X的Visor:我的dot-files
> EasyEclipse for Python(仅当我收到错误的错误消息时)

我对项目的关注:我的目标是仅为用户和版主建立一个数据库系统,这样我才能提供以下功能

>允许用户添加到数据库,以便我中和输入(我知道有一些工具,但我不确定它的名称.)
>按时间安排问题
>按名称排列问题
>按主题排列问题
>允许用户删除他们的问题
>向用户发送电子邮件,表明问题已成功提出

我不确定的事情

>如何将login -system集成到数据库中,以便用户在成功登录时只能看到他的用户名数据,就像在Joomla中一样
>当我将MySQL用于数据库时,我不应该用Python构建哪些组件?
>我的大学.不给我这个项目的硬件支持.这告诉我,我将更好地使用专门从事我的项目的主机.上个月我使用了Djangohosting.ch,他们的蠢事让我开始了.你会使用哪个主机,以便我可以向我的Uni展示最终产品.

这是我的第一个官方数据库项目,所以我的计划显然有缺点,因为必须有我不知道的工具.请指出其中任何一个.

解决方法

首先,这一周有很多工作要做.但在这里它.

后端工具:

> SQLAlchemy – 这是一个ORM工具包,当使用Python构建的MySQL数据库时,它对大多数小型任务都非常强大.据我所知,这是这项工作的最佳选择. http://www.sqlalchemy.org/
> Django – “……是一个高级的Python Web框架……”这对于包含登录/注销方法的网站的快速开发以及对于具有Web / Python理解的人的最小学习曲线可能更好.

构建前端的工具:

如果您已经计划将Django用于后端,我建议您也将它用于前端.

你不确定的事情:

>可以在MySQL中指定用户,并可以相应地设置其权限.>根据您列出的一些要求,大多数声音都可以包含在Django的功能中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读