PHP-скрипт: насколько велик слишком большой?

Я разрабатываю веб-приложение на PHP, и на данный момент размер основной библиотеки составляет 94 КБ. Хотя я думаю, что сейчас я в безопасности, насколько большим является слишком большое? Есть ли момент, когда размер скрипта становится проблемой, и если да, то можно ли улучшить ситуацию, разделив скрипт на несколько библиотек?

Я использую PHP 5.3 и Ubuntu 10.04 32bit в своей серверной среде, если это имеет значение.

Я погуглил проблему, и все, что я могу найти, относится только к размеру загрузки PHP.

Спасибо!


Редактировать: чтобы уточнить, файл размером 94 КБ представляет собой единый файл, который содержит все мои доступы к данным и бизнес-логику, а также небольшое количество кода пользовательского интерфейса, который мне еще предстоит извлечь в отдельный файл.


person Winfield Trail    schedule 19.04.2011    source источник


Ответы (2)


Вы имеете в виду, что у вас есть 1 файл размером 94 КБ или вся ваша библиотека имеет размер 94 КБ?

Несмотря на это, пока вы не собираете все в один файл и организуете свою библиотеку в разные файлы, размер вашего файла должен оставаться управляемым.

Если один PHP-файл начинает занимать несколько сотен КБ, вам нужно подумать о том, почему этот файл становится таким большим, и реорганизовать код, чтобы убедиться, что все логически организовано.

person JohnP    schedule 19.04.2011
comment
+1 Именно то, что я хотел сказать. Большой проблемой здесь является организация кода. - person Laurent Bourgault-Roy; 19.04.2011
comment
зависит также от того, сколько загружается на запрос. Если у вас есть 100 файлов, которые все включены, или 100 файлов, в которых используются только определенные файлы, в зависимости от запроса. - person Jacob; 19.04.2011
comment
Да, но если у вас очень большой PHP-файл, вы, вероятно, не разбиваете свой код на более удобоваримые куски. Мне кажется, за ним также легче ухаживать. - person JohnP; 19.04.2011

Я использовал PHP-приложения, которые, вероятно, включали в себя несколько мегабайт кода; главное, если у вас большие программы, это использовать инструмент кэширования кода, такой как APC на рабочем сервере. Это будет кэшировать скомпилированный (в байтовый код) PHP-код, чтобы ему не приходилось обрабатывать каждый файл для каждого запроса страницы, и это значительно ускорит ваш код.

person taxilian    schedule 19.04.2011