ColdFusion CRUD - PullRequest
       7

ColdFusion CRUD

3 голосов
/ 02 ноября 2009

В течение достаточно долгого времени я пытался написать и искал «действительно хорошее» CRUD-приложение. Не поймите меня неправильно - я не сказал «окончательное» приложение CRUD. Только тот, который может быть оценен 1-го класса.

То, что я говорю: пожалуйста, не отвечайте на эту просьбу ответом «Ну, каждая ситуация отличается ...»

В: Есть ли запись в блоге или что-то в документации Adobe, которая показывает CRUD для отношения один ко многим (Заголовок / Подробности), который использует веб-стандарты css (вместо таблиц), который использует лучшие практики (CF9 изменилось так много вещей: скриптовые компоненты, ORM), которые используют новейшие методы пользовательского интерфейса (jQuery или некоторые встроенные функции AJAX в CF9), которые имеют приятный внешний интерфейс (красивый заголовок и фон вместе с несколько красивых кнопок)?

Я знаю, это очень много, но таков мой квест. Хорошим примером отношения один ко многим являются xml-файлы города / штата, встроенные в примеры Spry. В примерах XML-файлов содержится 23 000 городов, поэтому я думаю, что это лучше, чем использование случайных данных.

Ответы [ 2 ]

4 голосов
/ 02 ноября 2009

Я не совсем уверен в том, что вы спрашиваете, но я просто хочу ответить на пару моментов в вашем вопросе (это скорее комментарий, чем ответ, но, поскольку в этом вопрос глупо ограничен, я Я поставлю это здесь вместо этого.)

, использующий веб-стандарты css (вместо таблиц),

Здесь нет "css вместо таблиц" - это две разные и совместимые вещи!

CSS описывает визуальные аспекты документа, в то время как таблицы размечают табличные данные.

Если вы отображаете табличные данные, то таблицы - это именно то, что вам следует использовать, и вы можете использовать CSS, чтобы они выглядели более увлекательно, чем простые стили, в которые входят таблицы.

Поскольку вы запрашиваете приложение CRUD, скорее всего, вы захотите отобразить табличные данные, поэтому следует использовать таблицы.

(Распространенная ошибка, которую делают люди, заключается в том, что они не понимают природу сети и используют таблицы для применения разметки сетки к документам, когда вместо этого им следует использовать структурированную семантическую разметку.)

, который использует лучшие практики (CF9 изменил так много вещей: скриптовые компоненты, ORM)

Сценарии компонентов не лучшие практики!

Это альтернативный синтаксис (для людей, которые предпочитают иметь неописательные скобки везде), они не предлагают ничего, что вы уже не можете сделать.

3 голосов
/ 02 ноября 2009

Я настоятельно рекомендую вам проверить cfwheels . Прочитайте документацию, он создан для выполнения таких простых приложений, обладает удивительным набором функций и сэкономит вам много времени. Что касается интерфейса, есть много плагинов jquery, которые могут справиться с этим. Я предлагаю посмотреть на ajaxrain и найти плагин, который вам нравится

...