Я исторически использовал монолитный подход к кодированию PHP.
То есть я пишу один index.php со средним размером 70k-250k и использую
mod_rewrite
чтобы превратить остальные
REQUEST_URI
в параметры, передаваемые в index.php для управления происходящим.
Альтернативой может быть написание множества небольших php-скриптов, каждый из которых предназначен для определенной цели. Я думаю, что некоторые из моих более активных сценариев ajax могут извлечь из этого пользу.
Одна вещь, которая удерживала меня в этом мыслительном процессе, это то, что я не знаю, как использование включений, особенно условных включений, повлияет на производительность кэша кода операции.
Я вообще избегал включений, если это возможно, из-за моей паранойи по этому поводу, но это приводит либо к дублированию кода, либо к сохранению монолитности.
Поскольку я в любом случае использую mod_rewrite, преобразование между двумя методологиями должно быть простым.
Я с нетерпением жду ваших комментариев.
РЕДАКТИРОВАТЬ: одно из моих целевых приложений в настоящее время обрабатывает 80-100 страниц в секунду (у меня есть приличное оборудование) Большинство из них - запросы ajax. Все работает и быстро, но я разработал PHP-программист без критики и мне это нужно.