Представь: три часа ночи, ты правишь баг в functions.php на 5000 строк, и после одного Ctrl+S падает весь продакшен. Знакомо? Это "налог на спагетти-код", который ты платишь за попытку управлять сложной логикой через глобальные переменные и бесконечные include. И вот тут начинается самое интересное. Многие считают, что ООП в PHP - это просто способ завернуть функции в классы. На самом деле, это единственный способ не сойти с ума, когда проект растет быстрее, чем твоя зарплата. Раньше PHP был простым шаблонизатором. Нужен счетчик посещений? Пишем count.php. Нужна форма? Пишем mail.php. Но когда сайты превратились в сервисы, процедурный подход захлебнулся в собственных повторах. Смотрите сами: В PHP 5 заложили фундамент, а в PHP 7 и 8 добавили строгую типизацию, сделав язык по-настоящему взрослым. Но есть одна проблема. Использование классов не делает твой код объектно-ориентированным. ООП дает три суперсилы, которые делают тебя дорогим разработчиком: Чуть позже я покажу один прием
Парадокс PHP: как из "языка для домашних страниц" он превратился в enterprise-монстра.
17 марта17 мар
2
3 мин