yii - все статьи


Создали новый сайт на yii и тут начался шквал страниц из дублей

Коллеги, доброго времени суток. Пожалуйста помогите решить проблему! Создали новый сайт на yii. Залили сайт на прод и тут начался шквал страниц из дублей. Через Search Console уже исключила большую часть. Но Гугл все равно находит копии. Проверила сайт через сервис apolon guru и оказалось что каждая страница имеет несколько копии в верхнем регистре...

Кэширование в YII2

Самый быстрый способ повысить производительность, улучшить скорость WEB-приложений - это однозначно кэширование. Основной механизм кэширование - это отсутствие генерации данных кодом php и постоянное обращение к базе данных. Кэширование позволяет сохранить данные в установленном месте еще при первоначальном запросе и потом уже с...

YII2 - компоненты для работы

Запуск консольной комманды с контроллера - https://packagist.org/packages/toriphes/yii2-console-runner Html-редактор с изображениеми - https://gitlab.com/NecroMan/yii2-tinymce Возможные ошибки: Необходимо обновить bower-asset/tinymce php composer.phar global require "fxp/composer-asset-plugin:1.1.1" Дальше надо установить https://githu...

Форматирование даты для другого языка

Yii::app()->getLocale('язык')->dateFormatter......

YII СЕО оптимизация сайта

При построении любого сайта в какой-то момент разработчик сталкивается с требованиями поисковой оптимизации. Традиционно она включает в себя построение правильной адресной структуры, исключение из индексации служебных страниц и неинтересных для поискового робота фрагментов, добавление метаинформации для записей. Более расширенный вариант подраз...

Определение страницы (главная ли страница)

В контроллере по умолчанию добавляем переменную class SiteController extends Controller { // Флаг сигнализирующий о главной странице public $flag_homepage = true; . . . И в главном шаблоне "/view/layouts/main.php" спрашиваем определена ли такая переменная. if (isset($this->flag_homepage )) { . . . }...

Bootstrap в Юпи

путь к бутстрапу    \vendor\clevertech\yii-booster\src\assets\bootstrap\css\bootstrap.min.css...

Фавикон в Юпи

yupe/protected/modules/yupe/views/assets/img/favicon.ico...

Блог Yupe

Настройка количества отображаемых постов в блоге: файл \themes\default\views\blog\post\blog-post.php <?php $dataProvider = $posts->search(); $dataProvider->pagination->pageSize=4; $this->widget( 'bootstrap.widgets.TbListView', [ 'dataProvider' => $dataProvider, 'itemView' => '_item', 'template' => "{items}\...