Тема довольно интересна, поэтому сразу выделил её в отдельную ветку.
Начнём с прописных вещей:
С течением времени на проекте накапливается ворох «общих» функций, обработчиков событий, специфических библиотек итд. Очень часто всё это валят в init.php и там чёрт ногу сломит.
Поэтому лучше придерживаться следующих самых общих правил:
1. init.php содержит только инклуды файлов
2. если функционал используется только на одном из сайтов в коробке, то он выносится в свой init.php
Свои наработки и функции общего пользования размещаем в отдельных папках внутри init.php
Обработчики событий лучше группировать в одном файле и тщательно аннотировать где они используются и какая задача перед ними стоит.
Начнём с прописных вещей:
С течением времени на проекте накапливается ворох «общих» функций, обработчиков событий, специфических библиотек итд. Очень часто всё это валят в init.php и там чёрт ногу сломит.
Поэтому лучше придерживаться следующих самых общих правил:
1. init.php содержит только инклуды файлов
2. если функционал используется только на одном из сайтов в коробке, то он выносится в свой init.php
Свои наработки и функции общего пользования размещаем в отдельных папках внутри init.php
Обработчики событий лучше группировать в одном файле и тщательно аннотировать где они используются и какая задача перед ними стоит.