Отвечая на ваши вопросы:
Должен ли я использовать ресурсные плагины или методы?
Я бы сказал, что это во многом зависит от личных предпочтений.Как говорится в вашей цитате из руководства, если вы используете плагин ресурсов, становится проще повторно использовать код в другом проекте (так как легче перемещаться / тестировать класс, чем вырезать и вставлять текст из метода),По моему мнению, методы позволяют немного легче увидеть, что происходит в начальной загрузке, по крайней мере до тех пор, пока они не станут немного сложными, и в этом случае имеет смысл преобразовать их в плагин.
Будут ли методы ресурсов заменять или расширять функциональность, предоставляемую плагинами ресурсов?
Я считаю, что способ, которым он работает, заключается в том, что плагины загружаются и инициализируются при первом создании класса начальной загрузки.Затем начальная загрузка пройдет через ваши методы и запустит их.Если у вас есть метод с именем, совпадающим с ресурсом плагина, ваш метод переопределит этот плагин.Однако вы также можете получить доступ к существующему ресурсу из вашего метода и изменить его, и в этом случае ваш метод добавляет функциональность, предоставляемую плагином.
Помните, что плагины волшебным образом не запускаются сами собой (кромеплагин фронт-контроллера, который всегда будет работать).Они будут использоваться только в том случае, если ваш application.ini вызывает их (или если вы вызываете их из своих собственных методов).
Если я не верну Zend_View, это будет так, как если бы у меня не былометод?Можно ли сказать, что я всегда должен возвращать что-то из методов ресурса?
Хорошая практика - возвращать что-то из методов ресурса, так как это позволяет получить доступ к этому ресурсу другими методами или другими частями приложения.Однако метод все равно будет работать без возвращаемого значения.Но если вы добавили метод _initView и настроили новый объект Zend_View, если вы ничего не сделаете с ним, это не повлияет на ваше приложение.
Могу ли я сказать, что если захочумои методы ресурсов, чтобы по умолчанию, установленные предоставленным плагином ресурсов, я могу сделать getResource ()
Да.Но я хотел бы убедиться, что вы вернете ресурс в этом случае, просто чтобы любые другие методы, которые обращаются к ресурсу, использовали ваш модифицированный, а не тот, который был установлен плагином.
Лично я бы либо придерживался приложения.ini + плагины ресурсов или методы ресурсов.Проще увидеть, что происходит, если все ресурсы ресурса находятся в одном месте.