Как подключать классы?

Есть проблема с выбором решения того как подключать файлы с классами к проекту.
  • Подключать файлы почти для каждого для каждого файла отдельно с помощью include_once
  • Подключать ВСЕ сразу файлы с классами. Большие опасения по поводу производительности
  • Подключать с помощью spl_autoload_register. Для этого очень много чего надо изменить. Например полностью изменить структуру проекта

Что бы выбрали вы и почему?
  • Вопрос задан
  • 294 просмотра
Решения вопроса 3
@Wexter
третий вариант, потому что первые 2 уже были в проекте на ранних этапах разработки и плохо себя зарекомендовали.
Ответ написан
Комментировать
sayber
@sayber Куратор тега PHP
Да, я программирую на PHP и еще асинхронно!
На дворе 2017г. есть composer.
Все остальное, только ради изучения PHP.

Сейчас даже на джуниора нужны знания composer.
Хотя там и знать нечего.

Вам все равно придется работать с composer, это без вариантов. Не сейчас, так через год.
Ответ написан
Комментировать
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Дополню Дмитрий Энтелис
Автолоадер не обязательно должен на неймспейсы ориентироваться. Создайте список 'ClassName' => 'FilePath' и используйте его в автолоадере.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Третий вариант правильный.
А для внедрения может оказаться необходимым переписать не так много как Вы думаете.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы