Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Необходима теория создания блочной структуры админки и самого сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Необходима теория создания блочной структуры админки и самого сайта
3d_killer
Отправлено: 09 Августа, 2013 - 20:41:39
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Извиняюсь если не туда пишу, нобходима идея построения блочной структуры CMS (своей). А именно как построить движок так что бы можно было без особых усилий добавлять новые написанные модули, таблицы в sql в админке ну и сам вывод, то есть при добавлении или удалении блока не нужно было делать много действий руками буду признателен за любую инфу.
 
My status
 Top
avtor.fox
Отправлено: 09 Августа, 2013 - 21:32:04
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




модуль -> регистрация модуля в "ядре" -> показ модуля

в чём трабл?)
 
 Top
3d_killer
Отправлено: 09 Августа, 2013 - 21:41:11
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




когда регистрация что должно происходить?
типо инсталлер создание таблиц и др? а как быть с движком не внося изменения заставить работать какой то модуль?
 
My status
 Top
caballero
Отправлено: 09 Августа, 2013 - 21:56:41
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




не пытайтесь повторять жумлу. Это не самый лучший пример для подражания.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
3d_killer
Отправлено: 09 Августа, 2013 - 22:13:27
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Хорошо тогда какие операции должны происходить при этом?
avtor.fox пишет:
модуль -> регистрация модуля в "ядре" -> показ модуля

в чём трабл?)
 
My status
 Top
caballero
Отправлено: 09 Августа, 2013 - 22:17:56
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




как минимум зависит о того что собой эти модули представляют

лично я не вижу смысла регистрации модуля через админку, это толлко усложняет структуру системмы инфраструктурой единственное назначение которой подключение модуля через админку


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
3d_killer
Отправлено: 15 Августа, 2013 - 15:18:12
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




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

придумываю и дописываю какой то новый или модуль или тип вывода то в движке вывода я должен дописать еще одну конструкцию

или есть какие либо решения чтобы это избежать?
То есть я загрузил новый модуль допустим сделал инсталл он создал доп таблицы если нужны в нем находится управление данным модулем для админки и сам вывод, возможно ли как то подключить чтобы не дописывать код?
 
My status
 Top
caballero
Отправлено: 15 Августа, 2013 - 15:38:42
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




а как модуль буде знать куда выводить?
а как быть с версткой?
я уже писал выше - повторять джумлу глупо.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
3d_killer
Отправлено: 15 Августа, 2013 - 15:48:05
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




примерчик бы построения не помешал, что бы понять идею

(Отредактировано автором: 15 Августа, 2013 - 15:49:38)

 
My status
 Top
Zuldek
Отправлено: 15 Августа, 2013 - 16:00:51
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




регистрация модуля... ядро... какие сложности... .
Единственно что присутствует в используемом движке — добавление "функций" сайта через админку (единственная запись в бд для построения всех связей с модулем админки и внешней части) и все. К ней же можно добавить страницу для удобного управлениям всеми метами заголовками и статичными текстами не динамических страниц.
Права юзеров, меню в админке и тд - пожалуйста ручками в конфиге админки. 1 контроллер 1 шаблон для вывода с внешки. Можно выстраивать их цепочки при желании. Все.
Шаблон есть то, что автоматически инклудится после отработки контроллера безо всяких там прокладок-шаблонизаторов. В админке для контроллеров функций сайта (контроллер в админке и контроллер внешки - независимые вещи и это правильно. Первый также прописывается в конфиге и это удобно легко и правильно, второй, - как указано выше) есть возможность заполнить шаблон но там идет создание одного единственного объекта класса View который визуализирует рабочую область админки в виде таблиц / списков данных (просмотр) или форм или wysiwyg-редакторе (добавление-редактирование).

Есть иной подход, практикуем жумлами и вордпрессами с написанием пухлого api, этажных модулей, и прочими уподоблениями битриксу, которые могут полностью перестраивать административную и внешнюю часть вплоть до логики и отъедать ресурсы. Целесообразность такого подхода для реализации проектов которые обычно поднимаются на базе опенсорсных CMS не ясна (возможно в целях подкармливания специалистов по вордпресам, фрилансеров).
(Добавление)
ну какой вам примерчик, структуру каталога CMS или что?
пример:
Спойлер (Отобразить)

(Отредактировано автором: 15 Августа, 2013 - 16:12:00)

 
 Top
3d_killer
Отправлено: 15 Августа, 2013 - 16:12:05
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Zuldek То есть вы хотите сказать что лучше под каждый проект просто ручками дописывать по требованию?
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Наработки по собственным проектам »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB