SKY / WINGS /
SECOND3

дочерние связи:
Самое важное отличие кода второго крыла от первого в том, что в нем содержится функционал идентификации и регистрации пользователей, что не нужно для запусков CRON. Т.е. это основной не консольный код любого веб-приложения, дополняющий код первого крыла, который в свою очередь, используется при CRON запусках.

Итого основной код (первое+второе крыло), который используется практически в любом приложении:
001
002
003
004
005
main/conf.php - первичный конфигурационный файл, подключение к основной БД, крыло 1
main/debug.php - файл подключается только в режиме DEBUG, крыло 1
main/front.php - основной код, крыло 3 (только для точки входа front)
main/sky.php - основной код, крыло 1 (точки входа front, admin, cron)
main/wing.php - основной код, крыло 2 (точки входа front, admin)

Смотрите описание main/conf.php тут: CONF

Дополнительный функционал отладки а также функционал, который может потребоваться при инсталляции веб-приложений в том числе на production, можно определить в этом файле. Он подключается только в режиме "debug", поэтому никак не будет уменьшать производительность приложения на production, когда режим отладки выключен.

Код и дизайн административного раздела, можно делать упрощенно, а требования к фронтальному дизайну всегда повышенные, поэтому выделяется отдельный файл main/front.php со специальным кодом исключительно для фронтальной части приложения.

Файл main/sky.php - код первого крыла, выполняется практически всегда.

Файл main/wing.php - код второго крыла, включает весь остальной требующийся код. Этот код не нужен при консольных запусках, но работает всегда и для административного и для фронтального раздела сайта.

Специальный файл исключительно для административного раздела отсутствует, так как такой код, всегда может потребоваться и для фронтальной части. Он содержится в файле main/wing.php.

Итого, следуя вполне определенной логике, мы определили по одному файлу, для каждого случая. Все предельно просто.
опубликовано ENERGY - 10 Sep 2015 12:35 GMT
последнее редактирование - 4 Oct 2015 07:15 GMT
комментировать