Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Оптимальная структура сайта

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Оптимальная структура сайта
Имя
Сообщение << Старые топики   Новые топики >>
Оптимальная структура сайта - 2009-03-25 23:12:56.933333   
azimzaim

Сообщений: 320
Оценки: 0
Присоединился: 2009-01-04 22:14:32.760000
В своей практике я встречал 2 структуры сайта:
1. Каждая или почти каждая страничка сайта, которая имеет значение,  является отдельным скриптом и по большей мере является автономной.
2. В корне существует 1 страница, index.php к примеру, которая создает все остальные странички сайта инклудя в себя скрипты из различных директорий, а узнает она какой скрипт нужно заинклудить для правильного отображения определенной страницы,  читая гед параметы, то биш кваери.
Какая же из этих двух структур лучше?
У меня есть много разнообразных мыслей по этом поводу, но сначала хотелось бы узнать что вы скажете?

P.S. Хотелось бы ещё коментарии… Почему вы так думаете, а не просто ткнуть пальцем в небо.
Post #: 1
RE: Оптимальная структура сайта - 2009-03-25 23:22:12.660000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
По мне так вторая лучше.

P.S. Без комментариев…
Post #: 2
RE: Оптимальная структура сайта - 2009-03-26 01:22:37.373333   
Andrewww

Сообщений: 123
Оценки: 0
Присоединился: 2007-02-22 12:55:52.403333
Во-втором варианте, как кто-то уже писал на форуме, когда в скрипт включается другой скрипт, в который в свою очередь включается еще скрипт, и потом в index.php где-нибудь вызывается функция, объявленная в одном из подключаемых скриптов,  довольно трудно отлаживать все это дело.
Post #: 3
RE: Оптимальная структура сайта - 2009-03-26 01:47:43.783333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Я выбираю 3-ий вариант

PS: Посмотрите на досуге хотя бы PHPBB
Post #: 4
RE: Оптимальная структура сайта - 2009-04-02 23:14:27.170000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
А там третьего не дано))))

А вообще это далеко не всегда нужно так делать, как в РНРбб………
Post #: 5
RE: Оптимальная структура сайта - 2009-04-02 23:36:27.113333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
оптимально скрестить эти 2 структуры, как в большенстве нормальных цмсок
Post #: 6
RE: Оптимальная структура сайта - 2009-04-02 23:40:08.780000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Оптимально делать так как надо…
Хотя что такое "как надо"…. ?
Нормальный вариант - делать так как тебе|клиенту надо,…………….

Чето я увлекся ЧПУ

UPD:

У РНРбб нет никакого приоритета, что второй вариант, что РНРбб - ДВЕ  абсолютные разницы! Их Нельзя сравнивать……..

РНРбб это это   - одно
Второй вариант - это другое
Post #: 7
RE: Оптимальная структура сайта - 2009-04-04 13:06:14.403333   
azimzaim

Сообщений: 320
Оценки: 0
Присоединился: 2009-01-04 22:14:32.760000
Все же хочется оставить свое мнение по этому поводу.
У каждой из структур есть свои плюсы и минусы:
1. Негативным является то, что при изменении какой-то части сайта или изменении дизайна, вам придется заново переберать все скрипты.
Позитивным является то, что если в одном из скриптов есть дырка, то это никак не повлияет на работу других скриптов.
И третье самое важное: это диверсификация нагрузки на сайт.
2. Основным негативным фактором является то, что все пользователи обращаются к одному и тому же скрипту, который сообщает серверу обратится к другому скрипту. В этом случае сервер задействует 2 (в данном примере) скрипта, а не один, как первой системе. Это приводит к увеличению нагрузки на сервер и уменьшение пропускной способности сервера, по скольку время ответа сервера увеличивается.
Позитивным является просто-то и маневреность при использовании новых составляющих сайта и его старых компонентов. Однако же возникает ещё 1 проблема, которая повышает нагрузку на сервер: При большом количестве инклудов первым скрипотм возникает множество переменных, а также инициализируется большое колисество функций, которые не используются, на всех страница, но опять же таки увеличивают время ответа сервера.

Я заметил такой факт: что если вы будете называть переменные именами до 3-х букв, то время обработки скрипта будет немного меньше нежели, когда вы используете большие названия переменных. А на сайтах с 2-м типом страктуры приходится создавать именно переменные с большими названиями, поточу что возникают ситуации, когда можно создать 2 переменные с одинаковыми именами и даже не знать об этом.

И хотя все же сторонник 2-го варианта структуры сайта, я считаю, что её значение все же очень преувеличено.
Post #: 8
RE: Оптимальная структура сайта - 2009-04-04 13:35:33.553333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
локалхост - 36 сек, VPS - 60 сек
&lt;? &nbsp;&nbsp;&nbsp; $a=0; &nbsp;&nbsp;&nbsp; $start=time(); &nbsp;&nbsp;&nbsp; do { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $a++; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($a==100000000) break; &nbsp;&nbsp;&nbsp; } while(1); &nbsp;&nbsp;&nbsp; echo time()-$start; ?&gt; локалхост - 36 сек, VPS - 60 сек &lt;? &nbsp;&nbsp;&nbsp; $my_long_name_test_var=0; &nbsp;&nbsp;&nbsp; $start=time(); &nbsp;&nbsp;&nbsp; do { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $my_long_name_test_var++; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($my_long_name_test_var==100000000) break; &nbsp;&nbsp;&nbsp; } while(1); &nbsp;&nbsp;&nbsp; echo time()-$start; ?&gt;
Post #: 9
RE: Оптимальная структура сайта - 2009-04-08 05:51:49.543333   
SiDChik

Сообщений: 16
Оценки: 0
Присоединился: 2004-10-11 21:35:36
А я дурак думал что структура, это такая штучка на листочке состоящая из блоков. Мол это ядро1 это ядро2, это модуль, это мостик, а вот и базы данных, а так взаимодействие со сторонними сайтами :))) хыхых… А оказывается это просто использовать инклуд или нет )))
Post #: 10
RE: Оптимальная структура сайта - 2009-04-15 12:59:11.580000   
Nightfly

Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
quote:

если вы будете называть переменные именами до 3-х букв, то время обработки скрипта будет немного меньше

бред сивой кобылы

quote:

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

бред гнедой кобылы

quote:

которые не используются, на всех страница, но опять же таки увеличивают время ответа сервера.

1. писать надо нормально
2. глобальные переменные используются неудачниками
3. бенчмарки в студию
4. бред рябой кобылы

Когда вам кто-то доверит писать хайлоад решение (к сожелению никогда) мы с удовльствием выслушаем ваши соображения.

Общий вердикт: бред разных кобыл от голого теоретика.
Post #: 11
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Оптимальная структура сайта







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.