【问题标题】:Making a simple searchable directory of people and their skills in a day - Which technologies?在一天内制作一个简单的可搜索人员及其技能目录 - 哪些技术?
【发布时间】:2010-03-12 23:30:40
【问题描述】:

我在一家小型剧院公司工作。目前,他们在纸上列出了一份人员名单,每个人旁边都有关于他们技能的注释。我想为他们创建一个数据库/目录,以便他们可以添加、删除、更新和搜索人员。我知道这是一个非常简单和常见的场景,但这里的问题是我只有一天时间来构建一个可行的解决方案。

搜索必须非常简单

起初我在想 LAMP,但我宁愿不必从头开始创建它并自己托管它。这让我找到了Google Spreadsheet as a database,这样做的好处是他们已经在使用谷歌文档来处理所有事情,如果我的前端出现问题,他们仍然可以获取数据。

假设你们都想不出一些现有的软件可以完全满足我的要求,下一步就是为数据库制作前端。您可以为 Google 电子表格创建表单,但它们只允许您添加新条目,我可以制作一个 Google 小工具,但这只会让我实现搜索,因为 Google 可视化 API 提供只读访问权限。

此时我陷入了困境,我是否应该为 Google 电子表格创建一个 Java Servlet 前端并使用 Java API 来添加、搜索和更新?

我知道这是一个广泛的问题,但我只是在问“你会做什么?”用一天的开发时间来实现这个系统?

Gav

【问题讨论】:

    标签: java database google-sheets


    【解决方案1】:

    I 想创建一个与您描述的应用程序一样简单的应用程序,并选择Grails 来实现它。如果运气好(并且没有身份验证、设计调整等),您应该能够在一天内安装它,尤其是遵循与您的使用非常相关的示例(部分 onetwothree)案例。

    【讨论】:

      【解决方案2】:

      如果您只有一天的时间来创建这样的应用程序,那么只有一个答案 - 使用您最熟悉的技术,它可以完成这项工作,并且在客户的价格范围内(对于一家小型剧院公司,可能是 0 美元)。当您加快速度时,选择“最佳”技术所带来的任何生产力收益都将失去。在这种情况下,“最好的”是“好”的敌人。

      【讨论】:

      • 我同意,我应该谨慎选择我的措辞,最好的意思是“最不可能超过一天”
      【解决方案3】:

      解决方案是否必须基于浏览器?如果没有,我会看看一些简单的 DBMS,如果它在他们的计算机上,要么是 MS Access,要么是市场上运行的许多勉强能用 50 美元的数据库之一。

      如果必须基于浏览器,请使用与您已知的最接近的数据库感知框架。例如,在分配的时间内,您可以轻松地在 Django 中实现这一点。我仅以 Django 为例,因为它最接近我现有的技能,您可以选择其他的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-04
        • 1970-01-01
        • 2010-09-12
        • 2011-03-10
        • 1970-01-01
        • 2012-02-19
        • 1970-01-01
        • 2011-01-15
        相关资源
        最近更新 更多