Форум программистов, компьютерный форум, киберфорум
PHP: Yii, Yii2
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
34 / 34 / 6
Регистрация: 11.12.2016
Сообщений: 329
Записей в блоге: 6
1

Простой многостраничный сайт на Yii2 без БД, есть ли быстрый старт для новичка в Yii2?

02.03.2017, 12:49. Просмотров 1877. Ответов 1
Метки нет (Все метки)

Привет!

Решил смастерить сайт на Yii2, прочел вчера вводный раздел документации - основа понятна, а вот по деталям реализации куча вопросов. Штудировать полностью документацию пока времени нет (хочу делать параллельно с остальными занятиями, неспешно).

Есть ли где-то толковый пошаговый мануал, по созданию многостраничного информационного сайта на Yii2, без использования (желательно, но не обязательно) БД?

То есть ничего не надо, ни админки, ни авторизации. Просто, например, как создать готовый (с метатегами и менюхами) сайт на 20-30 страниц?

Понимаю, что проще и быстрее это сделать на чистом PHP или используя CMS, но мне хочется на Yii2 - он мне понравился
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2017, 12:49
Ответы с готовыми решениями:

Ошибка при установке Yii2-user with Yii2 advanced template
https://github.com/dektrium/yii2-user/blob/master/docs/usage-with-advanced-template.md ...

Простой пошаговый пример Yii2
Бонжур месье и мадам! Кто б помог ссылкой на простой пошаговый пример создания элементарной вещи...

Можно ли установить сайт на YII2 на hostland.ru
У меня есть готовый сайт на YII2 со следующей структурой site backend controllers...

Зачем мне YII2, если я на Друпале сделаю любой сайт
Зачем мне YII2, если я на Друпале сделаю любой сайт и вы даже не узнаете что он на Друпале по...

1
Особый статус
605 / 206 / 161
Регистрация: 18.11.2015
Сообщений: 1,047
04.03.2017, 12:51 2
Лучший ответ Сообщение было отмечено ProCode как решение

Решение

Цитата Сообщение от ProCode Посмотреть сообщение
То есть ничего не надо, ни админки, ни авторизации. Просто, например, как создать готовый (с метатегами и менюхами) сайт на 20-30 страниц?
Если разметка разная для некоторых страницы, то просто создаете layout-ы для них и потом в контроллере:
PHP
1
public $layout = 'layout_name';
или же в экшене
PHP
1
2
3
public function actionName(){
$this->layout = 'layout_name';
}
В каждом лайоуте и вставляете свои менюхи.

Цитата Сообщение от ProCode Посмотреть сообщение
сайт на 20-30 страниц
Далее и создаете эти 20-30 страниц для сайта, если вам не нужен БД, то просто 20-30 экшенов для каждой статичной страницы:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public function actionPageOne(){
...
// регистрация мета тегов для страницы
\Yii::$app->view->registerMetaTag([
        'name' => 'description',
        'content' => 'Description of the page...'
    ]);
// рендеринг нужной страницы
    return $this->render('page-one');
}
 
public function actionPageTwo(){
...
// регистрация мета тегов для страницы
\Yii::$app->view->registerMetaTag([
        'name' => 'description',
        'content' => 'Description of the page...'
    ]);
// рендеринг нужной страницы
    return $this->render('page-two');
}
...
 
public function actionPageTwenty(){
...
// регистрация мета тегов для страницы
\Yii::$app->view->registerMetaTag([
        'name' => 'description',
        'content' => 'Description of the page...'
    ]);
// рендеринг нужной страницы
    return $this->render('page-twenty');
}
все виды (view) будут храниться в app\views (для basic) или frontend(backend)\views (для advanced)

виды автоматически берется по принципу views\название контроллера\название экшена, т.е views\site\index - контроллер SiteController, экшен - actionIndex
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2017, 12:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как сделать многостраничный сайт без PHP?
Подскажите, как создать многостраничный сайт 10-15 однотипных страниц и залить на хостинг? С...

Composer для Yii2 -ошибка
Что за ошибка как исправить?

Openbasedir для проекта на Yii2
Привет. Работаю на винде. Надо чужой сайт посмотреть, думаю как защитить свой комп от того кода...

Конфигурация vue для yii2
vue.config.js const path = require('path') const webpack = require('webpack') module.exports...

Yii2 валидация для зарегистрированых и гостей
Как покрасивше сделать? Сейчас сделал так: public function rules() { if(...

Надо создать виджет для уведомлений в Yii2
Мне нужно упростить код с уведомлением, чтобы каждый раз его не писать заново, то мне нужно, чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.