Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Конструкция сайта!
 
 автор: Sywooch   (12.04.2006 в 17:18)   письмо автору
 
 

Помогите.
Столкнулся с проблемой создания схемы сайта.
тоесть хочу написать движок (в принципе ядро готово) но вот желтельно его представлять схематично!
Чтоб по мере роста его можно было усовершенствовать с минимальными потерями.
Возможно модульная схема?
Подскажите, так сказать, идеальную схему...

   
 
 автор: NickCo   (12.04.2006 в 18:09)   письмо автору
 
   для: Sywooch   (12.04.2006 в 17:18)
 

Идеальная схема, на мой взгляд, определяется конкретной ситуацией. Главное, чтобы движок был читаем, и не зависил от примочек, которые но него вешают, типа гостевых, и т.п.

   
 
 автор: cheops   (13.04.2006 в 00:42)   письмо автору
 
   для: Sywooch   (12.04.2006 в 17:18)
 

Слишком абстрактно, нужно больше подробностей. А как сейчас построен сайт - какова его структура?

   
 
 автор: Sywooch   (13.04.2006 в 13:40)   письмо автору
 
   для: cheops   (13.04.2006 в 00:42)
 

Mine_Dir \\корневой каталог
|
|- func \\каталог с файлами функций
|
|- img \\каталог с гравикой
|
|- inc \\каталог с байлами разделов (информация вся в базе)
|
|- temp \\каталог с шаблонами
___________________________________________________

   
 
 автор: cheops (из кафе)   (13.04.2006 в 17:14)
 
   для: Sywooch   (13.04.2006 в 13:40)
 

Модульная структура подразумевает чтобы директории модулей находились в одном месте и на одном уровне, вот допустим нужно вам подключить модуль цен и модуль фотогалереии - вы куда их планируете помещать?

   
 
 автор: Sywooch   (13.04.2006 в 18:09)   письмо автору
 
   для: cheops (из кафе)   (13.04.2006 в 17:14)
 

Вот думаю в этом и есть вопрос!
Подскажите что и как сделать (может кто на грабли уже наступил) правильнее!

ЗЫ. с модулями пока незнаком и мало понимаю в этом.

   
 
 автор: cheops   (13.04.2006 в 22:32)   письмо автору
 
   для: Sywooch   (13.04.2006 в 18:09)
 

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

   
 
 автор: Sywooch   (14.04.2006 в 13:19)   письмо автору
 
   для: cheops   (13.04.2006 в 22:32)
 

Ну насчет быстрой замены дизайна я вопрос решил.
Тоесть шаблон представляет файл ХТМЛ с таблицами стилей и графикой!
Поэтому смена дизайна не займет много времени.
Темболее, что движок я пишу (пока) только для себя.

А проблема в том, что я видать непонимаю как работать с модулями.
И если я добавляю чтонить, то приходиться все переписывать и редактировать заново :(
Хотелось бы понять как сделать так:
есть папка, например "МОДУЛИ". в нее помещаеться папка с модулем и через админ панель видно, что есть новый модуль.

короче, я так сильно непонимаю, что даже немогу вопрос нормально сформулировать.

   
 
 автор: cheops   (14.04.2006 в 15:20)   письмо автору
 
   для: Sywooch   (14.04.2006 в 13:19)
 

А баз данных используется - в ней можно прописать новый модуль - этобы сильно облегчило жизнь.

   
 
 автор: Sywooch   (14.04.2006 в 18:08)   письмо автору
 
   для: cheops   (14.04.2006 в 15:20)
 

Да, база используеться. В ней собственно всё и храниться.
Подскажите, приведите пример, как прописать?

   
 
 автор: cheops   (15.04.2006 в 01:11)   письмо автору
 
   для: Sywooch   (14.04.2006 в 18:08)
 

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

   
 
 автор: Sywooch   (15.04.2006 в 05:31)   письмо автору
 
   для: cheops   (15.04.2006 в 01:11)
 

Абстракно...
Пример есть?

   
 
 автор: cheops   (15.04.2006 в 13:33)   письмо автору
 
   для: Sywooch   (15.04.2006 в 05:31)
 

Есть, но они слишком громоздкие...

   
 
 автор: Радосвет   (15.04.2006 в 06:22)   письмо автору
 
   для: Sywooch   (12.04.2006 в 17:18)
 

Здравствуйте!

Спасибо за отличную книгу (PHP5...своими руками...), изучаю... Тоже решил написать систему под себя, используя ваши описания, мне много не нужно, в основном модуль разделов... В админке сделал возможность визульного редактирования при помощи известного скрипта...

Присоединяюсь к создавшему эту тему, мне тоже интересно, как организовать модульную систему (или в ваших исходниках она уже организована?)...

Ещё мне непонятно, зачем в админке использовать столько страниц с формами для создания отдельно заголовков, ссылок, параграфов? Почему бы не совместить всё это в одном разделе и сразу добавлять и редактировать, + добавить форму создания Раздела, для большего удобства... Возможно такое?...

И ещё один философский вопрос: зачем использовать файл .sql, когда можно написать скрипт на php, т.е. инсталлятор, и, запустив его, прописать нужное в файле config.php и создать как БАЗУ, так и ТАБЛИЦЫ... Теория мне понятна, знаю что так сделать можно, а как именно - пока не знаю... Подскажите, при возможности, пожалуйста, как это сделать на основе вашей cms?

Заранее спасибо! И дальнейших успехов (гонораров) ;) !

   
 
 автор: cheops   (15.04.2006 в 13:44)   письмо автору
 
   для: Радосвет   (15.04.2006 в 06:22)
 

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

PS Спасибо за добрый отзыв :)

   
 
 автор: Sywooch   (15.04.2006 в 14:58)   письмо автору
 
   для: cheops   (15.04.2006 в 13:44)
 

Меню почему то, я строю из файлов.
Спасибо за толковую идею :)
Переделаю в таблицу.

ЗЫ. проморгал. когда меню писал с базами дела воще не имел. а как разобрался с мускулом о меню забыл.

   
 
 автор: Sywooch   (16.04.2006 в 03:47)   письмо автору
 
   для: Sywooch   (15.04.2006 в 14:58)
 

А нельзя ли разтолковать, как можно подробнее, про модули?..

   
 
 автор: DelbI4   (16.04.2006 в 11:40)   письмо автору
 
   для: Sywooch   (16.04.2006 в 03:47)
 

-- разобрался --

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования