[Из песочницы] Yii2, быстрый старт. Самый простой сайт на Yii2 со статическими страницами без использования БД
2017-03-07 15:18:16
... >1. Устанавливаете
Yii2 Basic на сервер ...
+ развернуть текст сохранённая копия
Сначала я написал пространное предисловие к этому тексту, а потом удалил его. В общем, этот текст для тех, кто как и я, любит сначала сделать, а потом уже разбираться с тем, что же он такое сделал. Чтобы собрать нижеизложенную информацию мне пришлось три дня усиленно рыться в различных источниках. Так что, надеюсь кому и пригодится. Это годная шпаргалка.
1. Устанавливаете Yii2 Basic на сервер, как написано в документации. Описано там всё четко и по делу, добавить мне нечего.
Разве что вот: локально на OpenServer поставилось без сучка, без задоринки. А вот удаленно, на KVM Ubuntu 16.04 с 1Gb оперативки Composer-у не хватило памяти. Бился часа два, так и не осилил. Благо, что с локального сервера на удаленный, сайт можно легко перенести простым копированием.
2. Повторюсь, установка — basic (допустим, в папку /www/site/basic, но далее мы для простоты изложения будем вести отсчет именно от папки basic в которую вы создали проект, как рекомендуется в руководстве).
Папку basic/web сразу устанавливаете как DocumentRoot — как это сделать, тоже есть в официальном руководстве на русском языке.
Читать дальше →
Тэги:
php,
yii,
yii2,
быстрый,
сайта,
создание,
старт
[Из песочницы] Yii2-advanced: Делаем интернационализацию с источником в Redis
2016-12-21 10:05:15
В
Yii2 есть возможность реализовать ...
+ развернуть текст сохранённая копия
В Yii2 есть возможность реализовать три варианта интернационализации:
1. Файл с массивом, вида: ключ=>перевод (гибко);
2. Файл с расширением .po,.mo бинарный (нужен компилятор, быстро);
3. База данных mysql, две таблицы для ключей и переводом (лучшая реализация при именовании уникальных категорий или привязанных к странице так как yii вытягивает по категории все ключи );
Или свой вариант взяв за основу хранения переводов в базе но со своим управлением (формирования ключей, переводов и их хранения).
Основное
Вызов перевода остается стандартным Yii::t(). Хранить переводы с ключами будем в MySQL. Временное хранилище по текущему языку будет в Redis. Сбор ключей (категорий) остается прежним.
В чем плюсы:
Читать дальше →
Тэги:
framework,
redis,
yii,
yii2,
веб-сайтов,
разработка
[Из песочницы] Yii2: Делаем модуль для управления модулями
2016-12-19 16:02:03
... проекте мы используем
Yii2 и в процессе ... .
В
Yii2 уже реализована модульная ...
+ развернуть текст сохранённая копия
Приветствую всех! На текущем проекте мы используем Yii2 и в процессе разработки понадобилась некая сущность как модуль.
В Yii2 уже реализована модульная система, но есть один минус в том что модуль не позволяет выводить один модуль в другом модуле, а использования виджетов тоже не подходит, т.к. это часть вида и не умеет обрабатывать действия, например входящий POST-запрос (хотя одно время мы использовали виджеты так с некими костылями).
Читать дальше →
Тэги:
cms,
framework,
php,
yii,
yii2,
веб-сайтов,
модуль,
разработка,
сайтов
[Из песочницы] Yii2-advanced: альтернативное размещение папок для нескольких приложений
2016-12-06 16:29:21
... нескольких приложений в
Yii2-advanced, не прибегая ...
+ развернуть текст сохранённая копия
Хочу поделиться альтернативным рецептом файловой структуры для нескольких приложений в Yii2-advanced, не прибегая к модулям. Внешние отличия, к которым мы придем, выглядят следующим образом:
Читать дальше →
Тэги:
advanced,
multi-application,
php,
yii,
yii2
[Из песочницы] Yii2: Кастомизация Bootstrap с помощью Less
2016-11-01 18:27:12
... "/>
В
Yii2 и множестве его ...
+ развернуть текст сохранённая копия
В Yii2 и множестве его сторонних расширений используется Bootstrap. Обычно Bootstrap не заменяют чем-то другим, ведь с ним достаточно удобно работать, и на вид он вполне эстетичен. Если захотелось освежить интерфейс приложения, то может быть не очень отрадно переопределять кучи css-свойств. Обиходные «шкурки» из bootswatch предлагать не буду, приятней взять препроцессор и переопределить несколько переменных. Преобразить облик сайта таким способом можно основательно. Покажу на примере с Less, так как актуальный бутстрап написан на нем. При желании можно подменить дефолтный пакет на Sass-овский или Stylus-овский и изменить приведенный далее код соответственно препроцессору.
Читать дальше →
Тэги:
gulp,
less,
php,
yii,
yii2
Страницы:
1 2 3 4 5 6 7 8 9 10 11