Нет ничего об использовании инфраструктуры, которая помешает вам изучать PHP, а использование установленной среды снизит риск безопасности, поскольку вы будете иметь дело с хорошо протестированным кодом для решения типичных задач.
В основе большинства фреймворков PHP, используемых в эти дни, лежит этот простой трехэтапный рабочий процесс
URL запрашивается и направляется через центральный файл начальной загрузки index.php
Имя URL используется для получения имени класса и имени метода (и метода действия). Это ваша основная точка входа, с которой вы начинаете писать PHP для обработки запроса
В конце этого метода управление передается шаблону представления, который имеет доступ к определенным значениям, заданным на втором шаге.
Выберите фреймворк, узнайте, как он работает, и затем напишите любой тип PHP, который вы хотите, в методе действия и в шаблоне представления.
Да, в игре будет много другого кода фреймворка PHP, но вам никогда не придется смотреть на него.
Да, фреймворк будет иметь множество функций и / или «предпочтительный» способ обработки вещей, но вам нужно использовать только те, которые вы сразу понимаете.
Когда вы начнете замечать шаблоны уродливого, скучного или небезопасного кода, снова взгляните на возможности платформы. Чаще всего после того, как вы «сделали это неправильно», вы получите представление о том, почему код фреймворка что-то сделал определенным образом, и вы будете рады передать ответственность (я бы сказал, что модели в стиле ActiveRecord против кода SQL). здесь большой)
Когда вы начнете использовать ориентированные на objet системы, которые предоставляет фреймворк, вы начнете интересоваться тем, как они делают определенные вещи, а затем можете начать изучать код ядра фреймворка.