Создание простого каталога для поиска людей и их навыков за день - Какие технологии? - PullRequest
0 голосов
/ 12 марта 2010

Я работаю в небольшой театральной труппе. В настоящее время у них есть список людей на бумаге с примечаниями об их навыках рядом с каждым. Я хочу создать базу данных / каталог для них, чтобы они могли добавлять, удалять, обновлять и искать людей. Это очень простой и распространенный сценарий, который я знаю, но проблема в том, что у меня есть только один день, чтобы создать рабочее решение.

Поиск должен быть очень простым

Сначала я думал о LAMP, но я бы предпочел не создавать все это с нуля и размещать его самостоятельно. Это привело меня к Google Spreadsheet в качестве базы данных , у него есть преимущество в том, что они уже используют документы Google для всего, и, если мой пользовательский интерфейс перевернется, они все равно смогут получить данные.

Предполагая, что никто из вас не может придумать какое-то существующее программное обеспечение, которое делает именно то, что я хочу, следующим шагом будет создание внешнего интерфейса для базы данных. Вы можете создавать формы для таблиц Google, но они позволяют только добавлять новые записи, я могу создать гаджет Google, но это позволит мне только выполнить поиск, поскольку API визуализации Google предоставляет доступ только для чтения.

В этот момент я застрял, должен ли я просто создать внешний интерфейс сервлета Java для электронной таблицы Google и использовать API Java для добавления, поиска и обновления?

Я знаю, что это широкий вопрос, но я просто спрашиваю: «Что бы вы сделали?» реализовать эту систему с дневным временем разработки?

Гав

Ответы [ 3 ]

1 голос
/ 12 марта 2010

Я хотел создать приложение, столь же простое, как описанное вами, и выбрал Grails для его реализации. Если вам повезет (без аутентификации, настроек и т. Д.), Вы сможете уместить его в течение дня, особенно следуя примерам (части один , два и три ) очень важны для вашего варианта использования.

0 голосов
/ 12 марта 2010

Должно ли решение основываться на браузере? Если нет, я бы посмотрел на простую СУБД, либо на MS Access, если она находится на их компьютерах, либо на одну из множества едва ли способных баз данных по $ 50, работающих на рынке.

Если он должен быть основан на браузере, используйте основанную на базе данных платформу, наиболее близкую к тому, что вы уже знаете. Вы можете легко реализовать это в Django, например, за отведенное время. Я упоминаю Django только в качестве примера, поскольку он наиболее близок к моему существующему набору навыков, вы вполне можете выбрать что-то другое.

0 голосов
/ 12 марта 2010

Если у вас есть только один день для создания подобного приложения, тогда есть только один ответ - используйте наиболее знакомую вам технологию, которая выполнит работу и находится в пределах ценового диапазона клиента небольшая театральная компания, которая, вероятно, $ 0). Любой выигрыш в производительности от выбора «лучшей» технологии будет потерян, если вы быстро ее освоите. В этом случае «лучшее» - враг «хорошего».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...