实现在线订单跟踪数据库的最简单方法

时间:2009-04-23 09:20:55

标签: php mysql database google-app-engine

我被客户要求为我们为他们所做的工作建立一个在线跟踪系统(我们将为这个客户排版大量的书籍)。基本上,它将是一个数据库,显示我们目前正在处理的书籍,包括我们所处项目的哪个阶段以及估计的完成日期。唯一可以访问该系统的人是我们和客户公司的员工。

之前我曾在MySQL和PHP工作过;我应该跟我所知道的一起去吗? This answer对类似的问题建议使用Google Apps。我对Python没有任何经验,但很高兴学习......

5 个答案:

答案 0 :(得分:3)

您是唯一使用此功能的人,因此我认为没有理由使用Google Apps。我常常厌倦了建议谷歌应用程序,亚马逊的s3,微软Azure等的人。此外,你将使用一个完全不同的数据存储。除非您想借口学习Google Apps和Python,否则我会说使用MySQL + PHP并完成它!简而言之,您在此处使用Google Apps并不存在任何技术原因。

答案 1 :(得分:2)

在处理向客户交付产品时,坚持使用您所知道的内容始终是一个很好的解决方案。当您学习新技术时,没有客户喜欢成为您的豚鼠,尽管通常是这样做的。如果您对MySQL和PHP感到满意,那么如果它满足您的要求,请坚持使用它,如果它似乎不会寻找用PHP编写的库,框架和组件来帮助您实现这一目标。如果你仍然有困难(不太可能给出项目的范围),那么在这里提出问题:)&在网上搜索解决方案和模式。

如果一切都失败了,您可以使用其他技术清楚地解决您的问题,那么请查看移动,但请确保您的客户了解这将如何影响您的时间范围。

当你实施这个项目并有一些空闲时间时,如果你想要探索一个新的方向,那么使用这个项目作为你的基础,并设置工作,没有最后期限的压力。

这是我的2p值得...祝你好运!

答案 2 :(得分:2)

在开发此类CRUD应用程序时,如果从头开始,可能需要重新发明轮子。项目的许多部分并非项目所特有。例如,身份验证,数据库访问,表单操作等。

如果完成任务对您来说很重要,那么让您的项目开始并停止浪费太多时间可能很重要。

使用编码框架

框架通常具有大量功能,可直接使用。 选项可能包括DjangoRuby on RailsJoomlaCakePHPCodeIgniter

破解经过验证的应用程序

开源项目通常很容易满足您的需求。 Drupal和Joomla是CMS产品,可以以多种方式使用。如果您的图书跟踪drupal模块有任何好处,也许您可​​以继续将其作为开源插件提供?

以新的方式使用当前可用的应用

您的应用似乎正在跟踪添加到数据库中的项目的状态。如何使用专为跟踪其他类型的项目而设计的软件。例如。错误跟踪软件,项目管理待办事项列表软件或客户关系管理软件?

答案 3 :(得分:0)

好吧,正如大家已经说过的那样,如果你已经了解PHP,那就非常诱人。

但听起来很简单,像Django这样的东西可能会节省你很多时间:它的内置管理界面可以用于工作的“更新”方面,所以你需要模板化的是“阅读”方面,这很容易。

答案 4 :(得分:0)

我建议你也看看Viravis

相关问题