Illya
Новичок
Здравствуйте!
За несколько лет работы наработал свою систему управления - которой мне уже удобно пользоваться: дописать, переписать и т д. Но вот настиг момент когда пора её снова усовершенствовать. Вот и задался вопросом: как можно сделать например универсально добавление информации в админке.
То есть есть админка в которой разделы: меню, новости, статьи, текстовые странички. НА каждый вид информации есть таблица в БД и страника в админке с формой соответственной для каждого пункта.
Например фрма для добавления и редактирования пунктов меню имеет пункты: пункт меню, УРЛ, приоритет. А для добавления новостей: заголовок, текст, рисунок и т д.
И например стоит задача добавить в новости дату. И приходиться:
1. добавлять колонку в БД
2. добавлять поле в форму
3. в скрипте по обработке формы на редактирование и добавление делать изменения.
Думаю можно это все сделать как то универсальнее, без 3-го пункта, например проверять поля формы и если есть аналогичная колонка нужной таблицы то вписывать данные или редактировать.
Но насколько это будет правильно)? Если кто занимался таким, то как? Или как сделано в других системах управления?
Большое спасибо!
С уважением, Илья.
За несколько лет работы наработал свою систему управления - которой мне уже удобно пользоваться: дописать, переписать и т д. Но вот настиг момент когда пора её снова усовершенствовать. Вот и задался вопросом: как можно сделать например универсально добавление информации в админке.
То есть есть админка в которой разделы: меню, новости, статьи, текстовые странички. НА каждый вид информации есть таблица в БД и страника в админке с формой соответственной для каждого пункта.
Например фрма для добавления и редактирования пунктов меню имеет пункты: пункт меню, УРЛ, приоритет. А для добавления новостей: заголовок, текст, рисунок и т д.
И например стоит задача добавить в новости дату. И приходиться:
1. добавлять колонку в БД
2. добавлять поле в форму
3. в скрипте по обработке формы на редактирование и добавление делать изменения.
Думаю можно это все сделать как то универсальнее, без 3-го пункта, например проверять поля формы и если есть аналогичная колонка нужной таблицы то вписывать данные или редактировать.
Но насколько это будет правильно)? Если кто занимался таким, то как? Или как сделано в других системах управления?
Большое спасибо!
С уважением, Илья.