Вот такой вопрос! Всем извесная функция include. И хочу узнать она вообще сильно тормазит работу сайта?
Делаю проэкт, и решил за основу взять технологию AJAX, и получаеться в зависимости от запроса, должны происходить разные действия, и получаеться на странице много условий if/else/switch. Вот я думую может лучше собирать, страницу из модулей?
Заранне спасибо!
Спустя 6 минут, 16 секунд (21.04.2011 - 20:04) alex12060 написал(а):
Иклуд не тормозит никак, это, как твоя рука, нога, голова, ноги - она собирает скрипт по частям.
А вообще, да, модульное представление сейчас в моде.
Но еще тебе надо уяснить отличие между require() и include(), а так-же не забывай про приставку _once
А вообще, да, модульное представление сейчас в моде.
Но еще тебе надо уяснить отличие между require() и include(), а так-же не забывай про приставку _once
Спустя 1 минута, 55 секунд (21.04.2011 - 20:06) PiratXXX написал(а):
alex12060
спасибо! а то я где-то слушал что тормазит и вот засомневался...
спасибо! а то я где-то слушал что тормазит и вот засомневался...
Спустя 15 минут, 20 секунд (21.04.2011 - 20:22) waldicom написал(а):
Цитата (alex12060 @ 21.04.2011 - 18:04) |
Иклуд не тормозит никак |
Это ошибочное мнение.
Спустя 11 минут, 6 секунд (21.04.2011 - 20:33) Invis1ble написал(а):
Конечно тормозит, это ведь обращение к файловой системе. Но при грамотной архитектуре, не думаю, что это будет критично.
Спустя 15 минут, 49 секунд (21.04.2011 - 20:48) alex12060 написал(а):
Тормоза не существенные.
Спустя 2 часа, 52 минуты, 54 секунды (21.04.2011 - 23:41) kirik написал(а):
Цитата (alex12060 @ 21.04.2011 - 13:48) |
Тормоза не существенные. |
Если 3 инклюда по 10 кб, то конечно нет

Спустя 9 часов, 45 минут, 30 секунд (22.04.2011 - 09:27) Гость_alex12060 написал(а):
Не, ну если инклудить 3 файла, которые, в свою очередь, инклудят еще с 10 файлов, а те, в свою очередь, еще N кол-во, то тормоза будут, и не слабые

Спустя 59 минут, 42 секунды (22.04.2011 - 10:27) Renden написал(а):
На SSD дисках в RAID 0 думаю даже от 100 инклюдов тормозов наблюдатся не должно)
Спустя 35 минут, 55 секунд (22.04.2011 - 11:02) Arni написал(а):
Ну в целом то надо бы поднять доки по php и откопать там такое.
Вот изучить эти моменты, грамотно использовать и все будет ок :).
include - Подключить файл на стадии выполнения
include_once Подключить файл только один раз (Ускоряет подключение но не пригоден для цыклов)
require - Включать файлы в PHP сценарий до выполнения сценария PHP (работает быстрее чем include, но для вызова в цыклах использовать не стоит :) )
require_once - Включать файлы в PHP сценарий до выполнения сценария PHP только один раз
Вот изучить эти моменты, грамотно использовать и все будет ок :).
Спустя 9 минут, 2 секунды (22.04.2011 - 11:12) sergeiss написал(а):
"Моя имха" - лучше приинклудить 3-4-5 файликов по несколько КБ каждый, чем обрабатывать каждый раз один большой, объемом во много сотен килобайт и со всякими условиями, раскиданными, между которыми в коде находятся сотни строк. Запутаешься быстро очень и каждый раз будешь тратить очень много времени на то, чтобы что-то найти в коде. Намного сложнее будет его поддерживать...
И всё это ради нескольких мнимых тысячных долей секунды??? И еще не известно, что будет быстрее. Ведь в случае большого файла мы предлагаем ПХП для обработки много кода, который мы вообще не используем. Но интерпретатор его обрабатывает.
Нет уж, пусть фанаты валят всё в один файл, я буду делать так, как мне удобно
И всё это ради нескольких мнимых тысячных долей секунды??? И еще не известно, что будет быстрее. Ведь в случае большого файла мы предлагаем ПХП для обработки много кода, который мы вообще не используем. Но интерпретатор его обрабатывает.
Нет уж, пусть фанаты валят всё в один файл, я буду делать так, как мне удобно

Спустя 11 часов, 54 минуты, 32 секунды (22.04.2011 - 23:06) kirik написал(а):
Котеров по этому поводу тесты проводил. Ща попробую пруф найти. Вот пруф: "Мой скрипт вместе с библиотеками занимает 5 МБ, как же быть?.."
_____________
http://flibro.com/