веб-приложения, как правило, имеют админ-панель? - PullRequest
0 голосов
/ 26 апреля 2010

Интересно, есть ли в крупных веб-приложениях, таких как твиттер и фейсбук, админ-панели для обработки CRUD для пользователей, сообщений, изображений, тем и т. Д., Как в CMS, например, drupal?

так программисты должны писать код для обычных пользователей и обратно для администраторов?

если я разрабатываю веб-приложение, рекомендуется ли мне также кодировать административную часть? или это не нужно, так как я могу справиться со всем этим непосредственно в MySQL и напрямую редактировать php-скрипты?

поделись своими мыслями!

спасибо

Ответы [ 3 ]

4 голосов
/ 26 апреля 2010

Этот вопрос почти слишком открытый, чтобы ответить здесь. Но по моему опыту, большинству веб-приложений любого масштаба требуются административные возможности, и гораздо больше, чем просто базовый CRUD, в том смысле, что может существовать бизнес-логика, которая применяется к тому, как обновляются поля, и записи могут иметь взаимозависимости. Как разработчик веб-приложений, вы часто несете ответственность как за интерфейсную функциональность, так и за любой административный интерфейс. Если кому-то, кроме веб-технолога (например, кто-то, кто МОЖЕТ просто перейти на SQL и PHP), нужно вносить обновления, вы быстро обнаружите, что административные интерфейсы становятся важной частью сайта, а не просто приятным для пользования .

2 голосов
/ 26 апреля 2010

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

1 голос
/ 26 апреля 2010

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

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

...