Уроки Yii2: Создание первой страницы (Часть 1)

Автор Pavel Shevchuk
Уроки Yii2: Создание первой страницы (Часть 1)

Всех приветствую с вами.

Сергей Никонов и. Сегодня я расскажу о базовых принципах работы фреймворка yii2 мы коснемся паттерн mvc modal View Controller вкратце расскажу, что — это такое и сразу перейдем к практике и так как вы помните о прошлых уроках. Я говорю о том, что у нас есть фронтэнд и backend так 23 марки 12 плане разделяется сайт на две части главный сайт на который заходит пользователи системы администрирования для главного сайта мы с вами создали два локальных.

Домино — это frontend Test IP тест.

Вот они у нас в доме на этих и сейчас давайте мы перейдём с вами в код проекта. И найдём дети наши фронтэнд и backend вот у нас здесь есть backend — это для системы администрирования нашего сайта каталог мы видим. На вот эту вот сайте в данном доме не бэкон. тест. Это относится соответственно этому каталогу который называется backend для фронта на котором будет заходить пользователю. У нас есть свой каталог который называется front-end то есть вот здесь вот все хранятся файлы которые относятся к нашей части также у нас с вами есть и другие каталоги о них мы поговорим позже последующих уроках курса и 2 и сейчас мы рассмотрим frontend часть перейдём обратно сайт взгляните на главную страницу нас есть верхняя часть ведёт меню название сайта по умолчанию основной контент то есть всё что-то посередине — это считается основным контентом сайта и нижняя часть которая называется Footer как правило вверх нижняя часть остается без изменений и когда мы переходим по страницам сайта. У нас меняется только контент который находится посередине. Вот — это вот так вот на странице не пришли у нас остаётся верхняя часть без изменений и нижней части остается без изменений и два — это mvc фреймворк то есть всё разделена на model-view-controller. И начнём мы с вами с контроллера. Когда вы переходите по страницам сайта. Обратите внимание на 2 Get параметра. То есть у нас есть 1 Get параметр — это сайт 2 Get параметр это. Яндекс значение этикет параметров если перейдём куда-нибудь на страницу эбаут здесь у нас поменяется эбаут на здесь останется сайт перейдём. Зайнаб тоже самое сайт остаётся сонет. Меняется время на главном вот этот сайт — это название контроллера которых задействован, а индекс эбаут здесь вот — это название методов в данном и чтобы было понятнее о чём я говорю давайте откроем кот найдём наш контроллер контроллер и хранятся в каталоге controllers каталог вот у нас есть наш сайт контроллер он называется сайт контроллер соответственно. Здесь вы увидите сайт здесь выйти. Название какого ты мне, тогда давайте сейчас придём него откроем в этом уроке. Я не буду углубляться и рассказывать о всевозможных параметрах методах контроллере чтобы вас не перегружать информацией — это информацию на протяжении всего кур каждый метод для отображения страниц в браузере называется Action здесь мы видим идет сначала названия Action и потом идёт название страницы. Это обычно главная страница далее идёт у нас Action и логин. То есть у нас есть также страницы логин если мы придём вот у нас логин соответственно вот этот метод контроля Action логин отвечает за страницу логина котором мы видим здесь вот на фронтон части и каждую из страниц мы можем найти в данном контроле который называется сайт контроллер также нас есть Action контакт тоже. У нас есть эта страница 17 Action about которому с вами смотрели от нас Action эбаут, а сейчас давайте познакомимся немного и посмотрим как же у нас работает контроллер. И как у нас работает View. Я вообще, что такое View паттерны mvc для этого Stadium какой-нибудь новый экшен назовем его Action Hello здесь напишу такой кот по аналогии с данным экшеном могу даже сказать и вставить и немного поправлю вместо эбаут я напишу какой-нибудь Action Hello возвращается у нас ничего не будет — это мы сотрём и место вам напишем. Эхо Так у нас появился ещё один Action под названием Hello и. Давайте попробуем на него пойдём браузер можно зайти на любую страницу на главную либо наебала то не имеет значения вот здесь вот сотрём. Мы перешли на странице эбаут. Центральный болт чтобы у вас оставалось. Вот такая вот надпись. Исида напишем Hello и ножом на. Как появится у нас отображается нашем надпись Hello котором мы здесь ходи написали через Echo вывели, но у нас нету верх сайта и нижней части сайта есть настолько она наша надпись здесь можем писать какой-нибудь даже верстку приметам сделать большим, а как нам страницам лишний осталось. Вот так — это же он понимает ёжику в принципе вы уже может внутри Action Hello писать какой-нибудь HTML Code qatar через Action Hello так никто не делает я надеюсь так как. Это нарушает сам принцип. МФЦ для HTML кода предполагается использование View. То есть — это какая-то отдельная страница в которой находится верстка, а потом — это страница уже подключается в контроллере строчкой вот такой вот возврат.

0 комментариев
0

Читайте также