Comments 40
Я думаю это однозначно полезная вещь.
У тех кто минусует просто нет опыта ситуаций, когда сайт есть, но админка там вызывает желание сломать пару пальцев тому, кто её делал. А на разработку нормальной панель никто денег естественно тратить не собирается — «все же итак работает!», конечно, ничего ведь страшного, что статьи и новости на сайт добавляются чуть ли не прямыми sql запросами к базе. Пару неверных символов и привет бэкап.
Мы с другом как web-разработчики сразу поняли, что без админки — никуда. Поэтому первое, что мы сделали — админки, с визувигом, аяксом и т.п. Ну, как многие разработчики. И на ней строятся все наши сайты (их не много, но их есть).
А вот качать чужую админку и делать её админкой нашего сайта — в жизни не буду.
А вот качать чужую админку и делать её админкой нашего сайта — в жизни не буду.
А почему поддерживается только MySQL? Используются какие-то его специфические особенности или не используются абстрагирующие нас от конкретной СУБД библиотеки типа AdoDb?
Также не прочь бы посмотреть демку. Заинтересовался, поскольку всегда интересовался и стремился к такого рода вещам))
Также не прочь бы посмотреть демку. Заинтересовался, поскольку всегда интересовался и стремился к такого рода вещам))
В Django встроен генератор админки, причем, вполне юзабельный.
вполне юзабельныйну… На три балла потянет. Главный плюс django.admin — ничего не нужно делать, чтобы она заработала. И, теоретически, можно доработать до нормального состояния. Хотя, я не пробовал и не видел хороших чужих реализаций. Если видели — буду благодарен за ссылку или скриншот.
есть еще CatWalk code.google.com/p/tgtools/wiki/Catwalk
изначально вроде делался для TurboGears, но потом был выделен в отдельный подпроект…
изначально вроде делался для TurboGears, но потом был выделен в отдельный подпроект…
Может я так понял, но как вы оцениваете админку:
>ну… На три балла потянет. Главный плюс django.admin — ничего не нужно делать, чтобы она заработала. И, теоретически, можно доработать до нормального состояния.
если,
>Хотя, я не пробовал и не видел хороших чужих реализаций. Если видели — буду благодарен за ссылку или скриншот.
?
>ну… На три балла потянет. Главный плюс django.admin — ничего не нужно делать, чтобы она заработала. И, теоретически, можно доработать до нормального состояния.
если,
>Хотя, я не пробовал и не видел хороших чужих реализаций. Если видели — буду благодарен за ссылку или скриншот.
?
Уточнение: «не видел хороших чужих реализаций» — для django не видел. А так — кое что видел. И немного разрабатывал. Год назад было так: stopdesign.habrahabr.ru/blog/20146/
На данный момент хочется сделать из стандартной админки Django (или какой-то другой...) продукт на 5+ в плане интерфейса. Но сейчас я понимаю, что это задача не из простых.
На данный момент хочется сделать из стандартной админки Django (или какой-то другой...) продукт на 5+ в плане интерфейса. Но сейчас я понимаю, что это задача не из простых.
Возможно продукт будет пользоваться успехом, но в определенных кругах. Я бы никогда заказчику не стал ставить «готовую админку», а себе тем более.
а я воспользовался бы с радостью!
а то постоянно для мелких проектов приходится писать различные «админки».
а универсальную как-то руки не доходили сделать.
а то постоянно для мелких проектов приходится писать различные «админки».
а универсальную как-то руки не доходили сделать.
То есть выбираете таблицы, колонки, права для нихПрава на колонки — это плохо. В современном сайте нужно оперировать объектами. Это реализуется при помощи хорошей ORM. Еще можно работать с блоками, если уж совсем всё плохо. А права на колонки — это какой-то phpMyAdmin.
Вот так начинался Битрикс :)
беда в том, что как только вы реализуете свою идею, то получите…
«А админка у вашего сайта неудобная. Или удобная, но там есть страшные кнопки: «удалить», «взорвать сайт», «взорвать планету». „
«А админка у вашего сайта неудобная. Или удобная, но там есть страшные кнопки: «удалить», «взорвать сайт», «взорвать планету». „
Извините, но меня только от слова «Админка» :! У нас так бэкэнд, который, кстати, разрабатывается по каждому проекту отдельно на основе общего каскадного приложения (на универсальность онное не притендует), обычно называют менеджеры.
Так и не понял какой технологией Вы пользовались, но вам помогут слова ORM, MVC, EAV.
И вообще самая лучшая «Универсальная админка», как было подмеченно — это phpMyAdmin
Так и не понял какой технологией Вы пользовались, но вам помогут слова ORM, MVC, EAV.
И вообще самая лучшая «Универсальная админка», как было подмеченно — это phpMyAdmin
Универсальная админка предполагает универсальный пользовательский интерфейс.
Что, в общем-то оксюморон и бред.
Что, в общем-то оксюморон и бред.
интерфейс ROOTа, интерфейс администратора (модератора)Обычно это называется ролями, большинство фреймворков содержат компоненты для авторизации и контроля доступа, Вам стоит к ним приглядеться. Заодно, и с другими решениями познакомитесь (особенно эффективно это получится совместно с чтением GoF и PoEAA)
Вряд-ли стоит делать модератора и ROOTа, как 2 разных роли, ибо они имеют 2 совершенно разных интерфейса.
Не вписывается структура моего скрипта в фреймворки, которые я знаю: Symfony и CI. Или вписывается,
но так, что проще без фреймворка.
GoF и PoEAA — это что-то с паттернами связанное? Вики не дала мне ответа)
Не вписывается структура моего скрипта в фреймворки, которые я знаю: Symfony и CI. Или вписывается,
но так, что проще без фреймворка.
GoF и PoEAA — это что-то с паттернами связанное? Вики не дала мне ответа)
Интерфейс не главное, главное – модель.
Фреймворки не обязательно полностью использовать, можно взять только нужные компоненты. Иногда просто полезно при изобритении своего велосипеда с кодом в похожих задачах познакомиться.
GoF – Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес, Приемы объектно-ориентированного проектирования. Паттерны проектирования
PoEAA – Мартин Фаулер, Архитектура корпоративных программных приложений
Фреймворки не обязательно полностью использовать, можно взять только нужные компоненты. Иногда просто полезно при изобритении своего велосипеда с кодом в похожих задачах познакомиться.
GoF – Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес, Приемы объектно-ориентированного проектирования. Паттерны проектирования
PoEAA – Мартин Фаулер, Архитектура корпоративных программных приложений
Кстати тоже подумал о Acl.
Тб. контроллер ресурс, его методы действия, и в зависимости от роли подгружается нужный вид или вызывается
метод для вызова вида с сообщением об ограничении доступа.
При таком подходе, админку можно привязывать к модели и передавать в вид, а ещё лучше оформить в виде хелперов.
Ммм… поскольку админка в основном формы, то мне сразу Zend_form напомнило.
Тб. контроллер ресурс, его методы действия, и в зависимости от роли подгружается нужный вид или вызывается
метод для вызова вида с сообщением об ограничении доступа.
При таком подходе, админку можно привязывать к модели и передавать в вид, а ещё лучше оформить в виде хелперов.
Ммм… поскольку админка в основном формы, то мне сразу Zend_form напомнило.
выходит что для ASP.Net это будет админка в 4 клика практически на: Microsoft ASP.NET Dynamic Data
www.asp.net/dynamicdata/
хых :)
без ролей никуда!
www.asp.net/dynamicdata/
хых :)
без ролей никуда!
Хм, я тоже собираюсь выложить на хабре исодники простенького скаффолдинга в виде модуля для фреймворка кохана.
Для этого есть даже свой определение — CMF.
Да нет же, это не CMF.
В ней нет элементов фреймворка. Это не CMS в привычном смысле этого слова. Это не PhpMyAdmin.
Самое похожая по функционалу вещь — это различные Php Code Generators. Но и они схожи лишь до определенной степени.
Наверное я плохо объяснил.
Попробую сделать выходной, а потом с чистой головой объяснить все хорошо, заодно сделать демку и видео.
В ней нет элементов фреймворка. Это не CMS в привычном смысле этого слова. Это не PhpMyAdmin.
Самое похожая по функционалу вещь — это различные Php Code Generators. Но и они схожи лишь до определенной степени.
Наверное я плохо объяснил.
Попробую сделать выходной, а потом с чистой головой объяснить все хорошо, заодно сделать демку и видео.
Интересная идея, действительно очень похоже на CMF, но я более менее представляю, в чем у вас там соль. Интересно было бы взглянуть на демку. Keep up!
В принципе, идея нормальная. Но для этого в структуре БД должна храниться информация о метатипах данных. Потому что поле чек-бокс можно закодировать как TINYINT а можно как CHAR(3) с вариантами 'On' и 'Off' — эти детали зависят от того что находится в голове у разработчика.
Sign up to leave a comment.
Универсальная админка