Оптимизация PHP – основы для начинающих разработчиков
Опубликовано: 23.10.2017
От автора: каждый уважающий себя разработчик переживает за «судьбу» своего кода. Старается сделать приложение как можно удобнее, быстрее и повысить его отказоустойчивость. Но не всегда оптимизация PHP позволит вам достичь этих высот.
#4.7 Эксперт PHP: Оптимизация блока меню пользователя
Не лечи руку, если хромой на ногу!
Пардон за народный ирландский афоризм! Но он в самое «яблочко» отражает всю суть проблемы. Чаще всего оптимизация кода не позволит вам повысить быстродействие созданного скрипта или ресурса. А в случае с PHP все крайне усложняется из-за большого количества факторов, повлиять на которые вы (как разработчик) просто не в силах.
Структуры данных в PHP. Библиотека PHP SPL [GeekBrains]
Что касается неподвластных явлений, то я имею в виду скорость интернет-соединения, загруженность сервера, настройки ОС на клиентской машине, мощность железа ПК пользователя. На все эти составляющие вы не сможете повлиять. И в итоге получается, что проведенная оптимизация PHP кода не даст полноценного результата.
Что остается под властью веб-разработчика:
Настройки сервера – ограниченно. Настройка параметров через файл конфигурации Apache httpd.conf позволяет задать количество дочерних процессов, таймаут соединения через сокет, объем буфера для вывода при соединении TCP/IP, время простоя и другие.
Фреймворк YII2. Быстрая разработка с современным PHP фреймворком
Узнай тонкости современной веб-разработки с помощью фреймворка YII2
Узнать подробнееНастройки ядра языка – через параметры, прописанные в файле php.ini. Позволяет задать значения буферизации, изменить максимальное время выполнения скриптов, обработку ошибок, управление логами и другие настройки.