Я работаю над проектом, и я смущен, чтобы указать, в каком коде. Я приведу здесь простой пример, чтобы показать, почему я немного смущен.Компоненты CakePHP VS Libs и оболочки
Представьте себе несколько веб-страниц в приложении cakephp, где так или иначе можно создать учетную запись - вместе с этой учетной записью необходимо вызвать несколько других функций из обеих моделей и библиотек (например, запишите что-нибудь, создайте сертификат для Счет, ...).
Видя, что это необходимо сделать в нескольких местах и не совсем принадлежит модели (+ это довольно-таки некоторый код), лучший способ - использовать компоненты, которые я думал.
Это прекрасно работает, если вы находитесь за веб-сервером, но что, если я также хочу иметь все эти функции в оболочке? - тогда я не могу использовать компоненты и могу только загружать libs.
Это относится ко всем функциям/php-коду, которые я могу/хочу использовать, чтобы иметь всю логику в обеих оболочках, как в контроллерах.
Вот и вопросы :) => Итак, все мои компоненты должны быть libs ?, правильно ли это архитектура для загрузки моделей/других libs и т. Д. Внутри этих libs ?, что такое использование компонентов? хорошо 'rm -rf' их и использовать только libs?
До сих пор, как я использовал компоненты, нужно поместить всю логику процесса, которая может/должна быть разделена между ними. Libs Я использовал, когда мне не нужны никакие Модели или просто набор статических функций (например, для обработки изображений). Выполнение этого Я ударил стену, где я хочу/должен иметь доступ к логике в этих компонентах при использовании сценариев оболочки.
Любая идея о том, где мое понимание идет не так?
Спасибо за подтверждение моих первоначальных мыслей! Не захотелось размещать код в неправильных местах, так как это помешает мне в дальнейшем развитии/расширении. – Crazy