Что самый быстрый путь состоит в том, чтобы получить CRUD по CGI на дескрипторе базы данных в Perl?

TL; DR: Хочу записать CGI:: CRUD:: Простой (минималистский интерфейсный модуль для CGI:: CRUD), но я хочу проверить сначала, пропустил ли я модуль, который уже делает это.

Я обычно работаю с приложениями, которые уже не имеют тонкостей наличия платформ и такого на месте. Однако только что я оказался в ситуации, где я спрашивал меня: "Сам, у меня есть дескриптор базы данных DBI и объект запроса CGI, нет ли модуль где-нибудь, который может использовать это, чтобы дать мне некоторый CRUD, таким образом, я могу идти дальше и работать над другими вещами вместо того, чтобы провести часы, пишущий интерфейс?"

Быстрый обзор CPAN дал мне:
CGI:: Грязь
Катализатор:: Плагин:: CRUD
Подставка для бочек:: Плагины:: CRUD
Jifty::Посмотреть::Declare:: CRUD
CatalystX:: CRUD
Катализатор:: Контроллер:: CRUD
CatalystX:: CRUD:: REST
Катализатор:: Фермент

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

CGI:: CRUD, казалось, сделал точно, что я хотел, хотя он действительно настаивал на том, чтобы использоваться через довольно старый и подобный C сценарий, который нужно получить на другом сайте и затем подталкивать различными способами и способами для создания чего-то полезного. Я пошел с этим и нашел, что это работает крутое и что должно быть довольно легко записать простой и простой в использовании модуль, который обеспечивает очень простое [dbh, cgi В]-> [HTML] интерфейс к нему.

Однако, поскольку мой предыдущий обзор был довольно кратким, и я, возможно, был поспешным в отклонении модулей или скучал по другим, я задаюсь вопросом, было ли это только дублированием работы, уже сделанной.

Как таковой я обдумываю вопрос в заголовке.

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

5
задан Mithaldu 9 May 2010 в 00:58
поделиться