Архитектура -- что это в пограммировании, разработке инф. систем

Архитектура/Программная архитектура -- способ выделения частей и организации связей между ними (определения спосбоа их взаимодействия) в рамках системы (программы) на разных уровнях абстракции.

В более узком смысле под архитектурой подразумевают высокие уровни абстракции -- более удалённые от конткретных строчек кода, чем, скажем, ООП-классы.

MVC (эмвиси) -- что это в программировании

MVC -- сокращение от ""Model View Controller"" (Модель, Вид/Представление, Контроллер) -- концепция разбиение задачи ответа приложения в ответ на какой-либо запрос на три части (в общем случае):

Перекрестные зависимости -- взаимозависимости в коде/архитектуре программных систем

Перекрестные зависимости -- В общем случае: ситуация когда в своей работе некая сущность $A$ (модуль, класс -- в зависимости от уровня) опирается на возможности сущности $B$, а сущность $B$ опирается на функционал (возможности) $A$.

Степень связности [зависимости] частей приложения -- что такое, как лучше организовать. Независимость модулей/частей кода систем

Степень/уровень связности -- характеристика взаимозависимости частей системы на разных уровнях абстракции.

Важно то, что сама по себе декомпозиция просто структурирует код (по сути просто )

Чего не может быть

Все от всего независимым быть не может -- иначе оно просто бы не взаимодействовало (не пугайтесь, если не можете достичь этого состояния в вашей системе ;)

Перепроектирование -- изменение архитектуры приложения. Что следует учитывать

Перепроектирование -- изменение характера связей между частями программной системы и/или числа этих частей.

Перепроектирования все пытаются избежать.

Но если оно вдруг потребуется (а это бывает не редко в развивающихся проектах, хотя бы на уровне отдельных модулей, а не всей системы), то его легкость зависит:

Шаблонизатор -- что это

Шаблонизатор -- программа (/набор скриптов), позволяющий удобно подставлять разные данные в фиксированный html, и обычно предоставляющий свой собственный синтаксис для работы с переменными/объектами (в т.ч. циклы и другие языковые констркции).

symfony Attempted to call an undefined method named ... of class ... -- Ошибка

Attempted to call an undefined method named "render" of class "AppBundle\Controller\LuckyController"

или

Attempted to call method “getDoctrine” on class "../...Controller"

или

Attempted to call method “getParameter” on class "../...Controller"

Решение

Не забывайте унаследовать свой контроллер от стандартного:

yii2 Invalid command rewriteEngine

Не получается скрыть index.php в адресной строке.
После добавления данных, как рекомендуется в документации к Yii2:

Pages

Subscribe to fkn+antitotal RSS