Вся CMS в одном файле это плохо?????замедляет формирование страницы??? т.к. интерпретатор обрабатывает кучу ненужного текста
Я представляю, как ты будешь ориентироваться в нескольких десятков-сот тысяч строках. Но это меньшее из всех зол, с которым ты столкнешься.
Народ, вы издеваететсь, нормально ответить не можете..... Hight, зря сомневаешься....есть люди и поумнее тебя
spider13 Нечего здесь помогать, вопрос вы задали риторический. Зачем спрашиваете и сами сразу же отвечаете?! И кто из нас флудер?!
Ну как тебе обьснить, половина разных бесплатных форумов и CMS которые я нашел, все функции находяться в одном файле, а в других, в разных файлах... Обработка(если нах в одном файле) там получаеться пассивная(т.е. не выполняет функции а просто проверяет синтаксис) Если такой файл будет где то 250 кб сильно ли это повлияет на скорость переместить смог а ответить нет...гггг
Ещё одно такое высказывание и в очередь на бан. И дураку ясно, что инклудить надо как можно меньше кода, дабы интерпретатору не приходилось разбирать километры текста. тема закрыта.
на правах бесполезного опыта PHP: <?php // подготовка // 1 большой файл $f=fopen('test/test.php','w'); for($i=0;$i<2000;$i++){ $str = 'function'.$i.'(){ echo "test"; }'."\r\n"; fwrite($f,$str); } fclose($f); // много маленьких for($i=0;$i<2000;$i++){ $f=fopen('test/test'.$i.'.php','w'); $str = 'function'.$i.'(){ echo "test"; }'."\r\n"; fwrite($f,$str); fclose($f); } ?> инклюд из одного PHP: <?php function getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } $start = getmicrotime(); include 'test/test.php'; echo 'Один файл '.(getmicrotime() - $start); ?> инклюд многих PHP: <?php function getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } $start = getmicrotime(); for($i=0;$i<2000;$i++){ include 'test/test'.$i.'.php'; } echo 'Много файлов '.(getmicrotime() - $start); ?> Код (Text): Один файл 0.5221118927 2000 файлов 12.8315119743 3 файла/функциа Один файл 0.00338578224182 3 файла 0.0069789600372 Есть подозрения, что основной тормоз здесь — файловая система, а не php. как видим, разница, при подключении реального количества файлов, не велика. В любом случае, разбивка на файлы позволяет легче понять/реализовать структуру приложения.
Luge файловая система + 1 Я где-то тут давно писал об этом. В любом случае заморачиваться на такой фигне не стоит.