|
|
|
| Помогите.
Столкнулся с проблемой создания схемы сайта.
тоесть хочу написать движок (в принципе ядро готово) но вот желтельно его представлять схематично!
Чтоб по мере роста его можно было усовершенствовать с минимальными потерями.
Возможно модульная схема?
Подскажите, так сказать, идеальную схему... | |
|
|
|
|
|
|
|
для: Sywooch
(12.04.2006 в 17:18)
| | Идеальная схема, на мой взгляд, определяется конкретной ситуацией. Главное, чтобы движок был читаем, и не зависил от примочек, которые но него вешают, типа гостевых, и т.п. | |
|
|
|
|
|
|
|
для: Sywooch
(12.04.2006 в 17:18)
| | Слишком абстрактно, нужно больше подробностей. А как сейчас построен сайт - какова его структура? | |
|
|
|
|
|
|
|
для: cheops
(13.04.2006 в 00:42)
| | Mine_Dir \\корневой каталог
|
|- func \\каталог с файлами функций
|
|- img \\каталог с гравикой
|
|- inc \\каталог с байлами разделов (информация вся в базе)
|
|- temp \\каталог с шаблонами
___________________________________________________ | |
|
|
|
|
автор: cheops (из кафе) (13.04.2006 в 17:14) |
|
|
для: Sywooch
(13.04.2006 в 13:40)
| | Модульная структура подразумевает чтобы директории модулей находились в одном месте и на одном уровне, вот допустим нужно вам подключить модуль цен и модуль фотогалереии - вы куда их планируете помещать? | |
|
|
|
|
|
|
|
для: cheops (из кафе)
(13.04.2006 в 17:14)
| | Вот думаю в этом и есть вопрос!
Подскажите что и как сделать (может кто на грабли уже наступил) правильнее!
ЗЫ. с модулями пока незнаком и мало понимаю в этом. | |
|
|
|
|
|
|
|
для: Sywooch
(13.04.2006 в 18:09)
| | Модули, как показывает практика, очень хорошо работают для системы администрирования - где единый дизайн, к которому заказчик практически не придирается. А вот на сайте сложнее, допустим организуете вы движок, чтобы каждое приложение помещалось в отдельную директорию, а новый заказчик завтра скажет - хочу, чтобы всё в корне было или дизайн свой предложит... я прихожу к выводу, что готовые блоки стоит держать только для систем администрирования, а для сайта только заготовки, которые будут внедряться в дизайн. | |
|
|
|
|
|
|
|
для: cheops
(13.04.2006 в 22:32)
| | Ну насчет быстрой замены дизайна я вопрос решил.
Тоесть шаблон представляет файл ХТМЛ с таблицами стилей и графикой!
Поэтому смена дизайна не займет много времени.
Темболее, что движок я пишу (пока) только для себя.
А проблема в том, что я видать непонимаю как работать с модулями.
И если я добавляю чтонить, то приходиться все переписывать и редактировать заново :(
Хотелось бы понять как сделать так:
есть папка, например "МОДУЛИ". в нее помещаеться папка с модулем и через админ панель видно, что есть новый модуль.
короче, я так сильно непонимаю, что даже немогу вопрос нормально сформулировать. | |
|
|
|
|
|
|
|
для: Sywooch
(14.04.2006 в 13:19)
| | А баз данных используется - в ней можно прописать новый модуль - этобы сильно облегчило жизнь. | |
|
|
|
|
|
|
|
для: cheops
(14.04.2006 в 15:20)
| | Да, база используеться. В ней собственно всё и храниться.
Подскажите, приведите пример, как прописать? | |
|
|
|
|
|
|
|
для: Sywooch
(14.04.2006 в 18:08)
| | Обычно в таких движках создают отдельную таблицу для меню - в которых и прописывают путь к каждому блоку, а при построения меню - обращаются к этой таблице. | |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 01:11)
| | Абстракно...
Пример есть? | |
|
|
|
|
|
|
|
для: Sywooch
(15.04.2006 в 05:31)
| | Есть, но они слишком громоздкие... | |
|
|
|
|
|
|
|
для: Sywooch
(12.04.2006 в 17:18)
| | Здравствуйте!
Спасибо за отличную книгу (PHP5...своими руками...), изучаю... Тоже решил написать систему под себя, используя ваши описания, мне много не нужно, в основном модуль разделов... В админке сделал возможность визульного редактирования при помощи известного скрипта...
Присоединяюсь к создавшему эту тему, мне тоже интересно, как организовать модульную систему (или в ваших исходниках она уже организована?)...
Ещё мне непонятно, зачем в админке использовать столько страниц с формами для создания отдельно заголовков, ссылок, параграфов? Почему бы не совместить всё это в одном разделе и сразу добавлять и редактировать, + добавить форму создания Раздела, для большего удобства... Возможно такое?...
И ещё один философский вопрос: зачем использовать файл .sql, когда можно написать скрипт на php, т.е. инсталлятор, и, запустив его, прописать нужное в файле config.php и создать как БАЗУ, так и ТАБЛИЦЫ... Теория мне понятна, знаю что так сделать можно, а как именно - пока не знаю... Подскажите, при возможности, пожалуйста, как это сделать на основе вашей cms?
Заранее спасибо! И дальнейших успехов (гонораров) ;) ! | |
|
|
|
|
|
|
|
для: Радосвет
(15.04.2006 в 06:22)
| | CMS все строят по разному, нам было так удобнее для своих целей и такая конструкция позволял продемонстрировать систему перемещения блоков относительно друг друга. Можно использовать единую форму - как удобнее.
Инсталляторы обычно применяются в законченных коммерческих продуктах, Web-разработчику лучше иметь дело с SQL-дампом, так как его развёртыванием может совпровождаться множеством различных сложностей - инсталятор не даст полной картиный и не позволит держать руку на пульсе.
PS Спасибо за добрый отзыв :) | |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 13:44)
| | Меню почему то, я строю из файлов.
Спасибо за толковую идею :)
Переделаю в таблицу.
ЗЫ. проморгал. когда меню писал с базами дела воще не имел. а как разобрался с мускулом о меню забыл. | |
|
|
|
|
|
|
|
для: Sywooch
(15.04.2006 в 14:58)
| | А нельзя ли разтолковать, как можно подробнее, про модули?.. | |
|
|
|
|
|
|
|
для: Sywooch
(16.04.2006 в 03:47)
| | -- разобрался -- | |
|
|
|