Помимо языков/сред программирования, много ли разработчиков используют фреймворк в PHP, ORM и все еще соблюдают инкапсуляцию для DAL/BLL? Я управляю командой из нескольких разработчиков и обнаружил, что большинство фреймворков требуют от меня ежедневной проверки кода, потому что мои разработчики используют встроенный ORM.
Прямо сейчас я использую инструмент для создания классов и CRUD самостоятельно, с областью для них, чтобы написать дополнительные запросы/функции. Однако происходит то, что они создают уязвимости, не выполняя надлежащих проверок разрешений на данные или позволяя манипулировать ключевыми полями в форме.
Любые предложения, кроме получения новой команды и нового языка (я видел, что фреймворки Python/Ruby имеют те же проблемы).