-
Yii2. Alias.Список встроенных псевдонимов.
Ниже приведен краткий (но полный) список встроенных в Yii2 псевдонимов, доступных к использованию сразу с коробки. @yii — папка фрэймворка. @app — корневая папка выполняемого в данный момент приложения. @common — папка common. @frontend — папка веб-приложения frontend. @backend — папка веб-приложения backend. @console — папка console. @runtime — папка runtime исполняемого приложения. @vendor —…
-
Joomla. Как создать страницу 404?
В базовом пакете Joomla страница 404 имеет явно не презентабельный вид. В этой статье расскажу один из вариантов, как создать свою страницу 404 в Joomla. Все, что Вам нужно сделать — создать обычную статью, которая не будет выводиться ни в какой категории на сайте и запомнить ID этой статьи. После этого перейдите в файл error.php…
-
Yii2. Как сгенерировать и проверить пароль?
Yii2 в коробочной версии уже реализовывает механизм авторизации, а также предоставляет базовую модель для пользователей. При этом шифрование пароля в этой таблице не совсем обычное и иногда у начинающих возникает трудность — как же создать пользователя, чтоб можно было под ним авторизоваться и т.д. Ответ прост и он, как всегда, на поверхности. Точнее в тех…
-
PostgreSQL. Как открыть удаленный доступ?
Открыть доступ к PostgreSQL извне достаточно просто и в этой статье я приведу пример, как предоставить удаленный доступ к базе данных. Для начала в postgresql.conf ставим следующую конфигурацию: listen_addresses = ‘*’ Следующий шаг можно пропустить, если Вам не нужно создавать дополнительного суперпользователя. # переключаемся на юзера postgres su postgres # создаем нового пользователя createuser -P…
-
Yii2. Как исправить ошибку YII-BLOCK-HEAD?
Ошибку YII-BLOCK-HEAD в yii2 можно встретить нечасто, в основном на начальных этапах разработки проекта. Тем не менее она способна вызвать некоторые замедления в работе. В большинстве случаев она вызвана тем, что Вы при натяжке шаблона забыли указать 4 важные строки: — $this->beginPage() перед DOCTYPE — $this->beginBody() сразу после — $this->endBody() перед закрывающим — $this->endPage() после…
-
Html. Css. Как указать свой файл курсора?
Изменение курсора, в последнее время, редкая практика, но, тем не менее, следует знать о такой возможности. Все, на самом деле, очень просто: cursor: url(images/cursor.cur); cursor: url(images/cursor.png) x y, auto; Все просто — кто хоть немного знаком с CSS — все поймет без проблем. Ну а посмотреть список доступных базовых шаблонов можно здесь.
-
Html5. CSS3. Полный перечень доступных курсоров.
CSS3, как я недавно узнал, существенно уразнообразил список доступных курсоров, что не может не радовать. В этой статье приведу полный список доступных для использования курсоров. Итак, наводите мышкой на абзацы ниже и смотрите результат: Старые стили с CSS2: cursor: auto cursor: inherit cursor: crosshair cursor: default cursor: help cursor: move cursor: pointer cursor: progress cursor:…
-
Yii2. Как установить сортировку по умолчанию для DataProvider?
Yii2 из коробки дает нам прекрасный инструмент в виде интерфейса DataProvider. Его возможности позволяют выводить списки (ListView) и таблицы (GridView), позволяя при этом сортировать данные, средствами упомянутых виджетов. При этом в попытке изменить сортировку по умолчанию многие часто добавляют её к самому запросу, например так: $dataProvider = new ActiveDataProvider([ ‘query’ => $someQuery->orderBy([‘date’ => SORT_DESC]) ]);…
