Я бы всегда старался дать файлу, классу и методу единоличную ответственность . Из-за этого в любом случае было бы неплохо отделить отображение от кода редактирования.
Что касается загрузки библиотек, я считаю, что потеря производительности при включении ненужных библиотек во многих случаях может быть совершенно несущественной. Однако include
, require
, include_once
и require_once
являются относительно медленными, поскольку они (очевидно) обращаются к файловой системе. Если библиотеки, которые вы не используете в каждом случае, достаточно велики и обычно содержат много разных файлов, удаление ненужных включений может помочь сократить время, проведенное там. Тем не менее, эта стоимость также может быть значительно снижена за счет использования эффективной системы кэширования.
Поскольку вы работаете на PHP5, и ваши библиотеки хорошо разделены на классы, вы можете использовать функцию автоматической загрузки PHP , которая включает в себя необходимые классы, так как они нужны скрипту PHP. Это довольно эффективно позволит избежать использования большого количества неиспользуемого кода.
Наконец, если вы внесете какие-либо изменения, которые могут повлиять на производительность вашего веб-сайта, запустите некоторые тесты и профилируйте выигрыш или потерю производительности. Таким образом, вы не рискуете провести какую-то классную оптимизацию, которая просто требует слишком много времени для полной реализации или даже снижает производительность.