что?
Что ты хочешь запретить то?
Зачем нужно это запрещать?
Что мешает человеку или скрипту заменить в опкодах, если он целенаправленно это делает?
А если нецеленаправленно, то кто нуба на сервер пустил?
Я понял. Две темы спутались: возможность доставлять только файлы с опкодами и автолоадинг функций
ну вот я кейс привел для чего он может быть нужен, что не покрывается возможностями composer
Если бы принялись делать автолоадинг функций, то, думаю, что он тоже работал бы через композер.
думаю, это композер бы начал работать через автолоадинг, а не тупо рекварить указанные явно файлы
Для нас большой разницы особо и нет. Всё равно все функции в итоге подгружены. Максимум — чуть выше i/o при соглашении "отдельная функция в отдельном файле"
с автолоадингом мы можем внедриться в процесс и загружать свою версию функции без Fatal error: Cannot redeclare app()
Имхо, публиковать свою функцию в том же неймспейсе.. эм.. плохая затея. Да и кейсы, когда нужно оверрайдить функцию не сказать что бы часто появлялись. Но да, если б функции сразу не загружались, возможно, был бы профит в подобных кейсах. Мой же вариант по сути улучшает текущую ситуацию, что бы не было необходимости вручную заполнять файлы в composer.json. Возможно уже даже есть инструменты, которые работают как я описал.
Обсуждают сегодня