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

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

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

Привет!

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

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

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

Понимаю, что проще и быстрее это сделать на чистом PHP или используя CMS, но мне хочется на Yii2 - он мне понравился
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
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, если я на Друпале сделаю любой сайт и вы даже не узнаете что он на Друпале по...

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

1
FloppyDisc
Особый статус
605 / 206 / 161
Регистрация: 18.11.2015
Сообщений: 1,046
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2017, 12:51

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

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

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


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

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

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