Архив Yii

Yii2 статичные страницы

Создаем простые статичные странички.
ЧПУ уже включено и нам нужно добиться страничек вида site.domain/page/about и site.domain/page/contacts
Для этого в конфиге main.php
Создаем контроллер для обработки запросов на отображение страниц(названия страниц передаются в GET параметр view).
PagesController.php
Теперь в папке views создаем свою папку и называем pages
Созданные статичные страницы будут соответственно views/pages/about.php и views/pages/contacts.php

Yii2 убрать web/frontend/backend

Для advanced шаблона, где структура разделена на frontend/backend убираем web и настраиваем доступ к backend по ссылке /admin
Одно из решений без правки конфига сервера, для этого нужно несколько действий.
Будьте внимательны, если инструкции ниже не сработают - ищите проблему в настройках сервера(mod_rewrite, чпу для nginx и т.д. в зависимости от веб сервера).
В корне сайта создаем .htaccess
В ...

Заметки по yii2. Даты, bootstrap, expression for db

1. Форматирование даты по умолчанию при использовании \Yii::$app->formatter
2. Отключение стилей бутстрапа(bootstrap.css) и подключение своего стиля и js скриптов
assets/AppAsset.php
3. Используем yii\db\Expression для конструкций типа NOW() - получить текущее время, RAND() - сортировка в случайном порядке.

Yii2 простая установка

image-1533

Написана в продолжении статьи Yii2 Public Preview под Windows.
Появился способ проще попробовать разработку на Yii2
Для этого  идем по ссылке https://github.com/yiisoft/yii2/releases и скачиваем advanced или basic проект.
Но все же советую освоить composer, очень удобная штука и пригодится в других начинаниях.
Успехов!

Установка Yii2 Public Preview под Windows

image-926

Текущая статья устарела, новая тут - http://desome.net/yii2-prostaya-ustanovka.html
Расскажу как установить Yii2 под WIndows. Сам мучился некоторое время, хоть имею опыт программирования и разработки сайтов, но может руки со временем стали кривые.
Для начала вам нужно клонировать репозиторий yii2: https://github.com/yiisoft/yii2 там есть ссылка Clone in Desktop.
Ставится удобная программка от GitHub. Она же и клонирует нужный нам репозиторий, который мы поместим ...