代码之家  ›  专栏  ›  技术社区  ›  Skilldrick

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

  •  1
  • Skilldrick  · 技术社区  · 15 年前

    一位客户要求我为他们的工作制作一个在线跟踪系统(我们将为这个客户排版大量书籍)。基本上,它将是一个数据库,显示我们目前正在研究的书籍,以及我们处于项目的哪个阶段的信息,以及预计的完成日期。只有我们和客户公司的员工才能访问该系统。

    我以前在mysql和php上工作过;我应该只使用我知道的东西吗? This answer 类似的问题建议使用谷歌应用程序。我对Python没有任何经验,但很高兴学习…

    5 回复  |  直到 14 年前
        1
  •  3
  •   BobbyShaftoe    15 年前

    你是唯一一个使用这个的人,因此我看不到使用谷歌应用程序的理由。我通常对那些建议谷歌应用、亚马逊S3、微软Azure等的人感到厌倦。而且,你将使用一个完全不同的数据存储。除非你想找个学习谷歌应用和Python的借口,否则我会说用mysql+php就可以了!简而言之,你在这里使用谷歌应用程序并没有任何技术上的原因。

        2
  •  2
  •   Lazarus    15 年前

    在处理向客户交付产品时,坚持你所知道的始终是一个很好的解决方案。当你学习一项新技术时,没有顾客喜欢做你的豚鼠,尽管这通常是你的做法。如果您对mysql和php感到满意,那么如果它满足您的需求,那么就坚持使用它;如果它似乎不满足您的需求,那么就寻找用php编写的库、框架和组件来帮助您实现这一目标。如果您仍然有困难(考虑到给定的项目范围不太可能),请在此处提问:)并在Web上搜索解决方案和模式。

    如果所有这些都失败了,你可以用另一种技术来清楚地解决你的问题,那么看看移动,但是要确保你的客户知道这将如何影响你的时间表。

    当你已经实施了这个项目并有一些空闲时间时,如果你想探索一个新的方向,那么就把这个项目作为你的基础,在没有截止日期压力的情况下开始工作。

    这是我的2P价值…祝你好运!

        3
  •  2
  •   Jon Winstanley    15 年前

    在开发这样的CRUD应用程序时,如果从头开始,可能需要重新设计一点轮子。项目的许多部分不是该项目独有的。例如身份验证、数据库访问、表单操作等。

    如果完成工作对你来说很重要,那么给你的项目一个良好的开端并阻止你浪费太多时间可能很重要。

    使用编码框架

    框架通常有很多现成的功能。 选项可能包括 Django , Ruby on Rails , Joomla , CakePHP , CodeIgniter .

    破解一个经过考验的应用程序

    开放源码项目通常很容易根据您的需要进行建模。Drupal和Joomla是CMS产品,可以以多种方式使用。如果你的书跟踪Drupal模块是任何好的,也许你可以继续提供它作为一个开源插件?

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

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

        4
  •  0
  •   NickZoic    15 年前

    好吧,正如每个人都说的,如果你已经知道PHP,那一定是非常诱人的。

    但听起来很简单,像Django这样的东西可以节省你很多时间:它的内置管理界面可以用于作业的“更新”端,所以你只需要模板化“读取”端,这非常简单。

        5
  •  0
  •   orka    14 年前

    我建议你也看看 Viravis .