2009-04-23 105 views
1

我一直在问由客户端进行,因为我们为他们做的(我们将排版此客户大批量的书籍)工作的在线跟踪系统。基本上,它将是一个数据库,显示我们目前正在处理的书籍,并提供有关我们所处的项目阶段以及预计完成日期的信息。唯一可以使用这个系统的人将是我们和客户公司的雇员。最简单的方式来实现在线订单跟踪数据库

我以前在MySQL和PHP工作过;我应该随我所知吗? This answer到类似的问题建议使用Google Apps。我没有与Python任何经验,但快乐地学习......

+0

它可能会也可能不是问题,但现在在AppEngine上,只有通过https://appname.appspot.com网址访问您的应用程序时,才能使用SSL。如果您使用自定义的cname,您将无法使用SSL。请参阅问题792:http://code.google.com/p/googleappengine/issues/detail?id=792 – dar 2009-04-23 19:47:03

回答

3

你使用这个,因此我看不出有任何理由使用谷歌应用的唯一一个。我通常对建议Google Apps,亚马逊的S3,Microsoft Azure等的人感到厌倦。另外,您将使用完全不同的数据存储。除非你想学习做Google Apps和Python的借口,否则我会说MySQL + PHP,并且完成它!简而言之,您在这里使用Google Apps没有任何技术上的理由。

2

你知道什么始终是一个很好的解决方案与产品交付给客户打交道时坚持。当你学习新技术时,没有顾客喜欢你的豚鼠,尽管这通常是如何完成的。如果你对MySQL和PHP感到满意,那么如果它满足你的要求,如果它看起来没有寻找可以帮助你实现这个目标的用PHP编写的库,框架和组件,就坚持使用它。如果你仍然有困难(不太可能考虑到项目的范围),那么在这里提问:) &在网上搜索解决方案和模式。

如果所有这些都失败了,并且您可以使用其他技术明确解决您的问题,那么请考虑移动,但要确保您的客户了解这会对您的时间安排产生怎样的影响。

当你实现了这个项目,并有一些空闲时间,如果有一个你想探索然后用这个项目作为你的基地,没有设置最后期限的压力下的工作新的发展方向。

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

0

好了,大家都已经表示,如果你已经知道PHP,那一定是非常诱人的。

但是听起来很简单,像Django这样的东西可以为您节省大量时间:其内置的管理界面可以用于作业的“更新”一侧,所以您需要进行模板化“阅读”方面,这很容易。

2

当开发一个CRUD应用程序,如这个,你可能需要一点点,如果从头开始推倒重来。项目的许多部分并不是该项目的特有部分。例如身份验证,数据库访问,表单操作等。

如果让事情做完对你很重要,那么给你的项目一个开始并且不要浪费你太多时间是很重要的。

使用编码框架

框架往往有很多的功能即可使用直开箱。 选项可能包括Django,Ruby on Rails,Joomla,CakePHP,CodeIgniter

哈克久经考验的应用

开源项目往往很容易塑造您的需求。 Drupal和Joomla是CMS产品,可以以各种方式使用。如果你的书籍跟踪drupal模块是好的,也许你可以继续提供它作为一个开源插件?

以新的方式

你的应用程序似乎被跟踪添加到数据库项目的状态使用现有的应用程序。如何使用专为追踪其他类型物品而设计的软件。例如。错误跟踪软件,项目管理待办事项列表软件或客户关系管理软件?

+0

实际上,您的最后一点确实不错。 Redmine尤其可以让你轻松编辑工作流程和角色,因此它可以很容易地成为我认为的职位跟踪工具。 – NickZoic 2009-04-23 10:53:40

相关问题