А в чём проблема? Я вот пишу на PHP, но не считаю для себя зазорным читать эту и другие статьи про ASP.Net, в своё время даже копался в исходниках их первого MVC, много интересного подсмотрел.
Перечитал статью и понял что вы немножко про другое. WP я имел в виду WordPress. Но Вам типа кастом нужен, и вы про интерфейс чисто пишете. Так что мой комент вообще не в кассу, за что и извиняюсь.
Почему вы так уверены, что админки — это атрибут исключительно CMS?
Встраивать некоторые дополнительные элементы администрирования в интерфейс бывает удобным дополнением, но чтобы полностью смешать клиент и адмику — ну уж нет.
Функционал андминки не ограничивается созданием/редактированием новостей/статей. Самое банальное — управление пользователями — на фронте нет списка пользователей, куда добавлять инструменты для управления? А если там статистика, задачи по расписанию, управление самой структурой сайта и многие другие вещи которые не представлены явно на фронте но используются там? Ну и даже для новостей/статей, если операция нечастая то ваш подход допустим, а вот если их много, то может потребоватся дополнительный функционал для удобства работы с ними, фильтрации, поиски, различные сортировки.
Но если они под GPL, и Вы передаёте свои программы заказчику, то должны их тоже публиковать под GPL. Или всё крутится только на ваших серверах и заказчику не даёте ни бинарников, ни исходников?
В данном случае пользователь Javascript-кода — любой посетитель страницы. Каждая страница должна включать копию GPL в комментариях, минимизировать их нельзя и т.д.
Так GPL требует передать именно что в удобочитаемом, в том самом, в котором было написано :) «the preferred form of the work for making modifications to it». Ну и, как я упомянул, нужно включить сообщение, что страница лицензирована под GPL.
Хорошо бы еще:
— написать общий хендлер для всех таблиц в проекте
— вынести код инициализациии таблицы в Html-хелпер или куда-нибудь еще
— предусмотреть навигацию между страницами с разными гридами, и с разной фильтрацией. Ну, чтоб можно было переходить по ссылке из строки мастер-таблицы на страницу с таблицой details с нужным фильтром.
— продумать как это дело удобно кастомизировать, если потребуется
Ну, всякое такое. А так-то грид прицепить готовый — дело не хитрое.
Вообще это очень распространенная задача — сделать CRUD с красивыми формами и табличками, по готовой структуре данных, прилагая к этому минимум усилий. Но я не видел пока хороших решений.
Одним ExtJS сыт не будешь — нужна еще серверная часть, подключение самого ExtJS, и т.п.
Хочется максимально интегрированного в фреймворк механизма, чтобы можно было сначала сделать CRUD на существующую таблицу в одну строчку, а потом потихоньку настраивать, навешивать на это мясо из всяких юзабилити и прочих красот.
Вариант сгенерировать, как в случае с MVC Scaffolding, мне очень не нравится — с ним от входа получаешь такой простор для копипасты и говнокода, что дух захватывает.
Админка за 10 минут