Yii2 создание блога (Часть 4 – роутинг)

Вот и пришёл черёд избавляться от безобразных url-адресов, приведём их к  ЧПУ. Читать далее

Yii2 создание блога (Часть 3 – формы редактирования)

В предыдущей части было рассмотрено создание моделей и CRUD операции. В этой части рассмотрим настройку форм редактирования поподробней, сделаем их удобными для использования, для полей представляющих связи добавим поля с выпадающим списком и т.д. Читать далее

Yii2 создание блога (Часть 2 – проектирование БД, CRUD)

В этой статье будет освещено создание таблиц в БД и создание моделей необходимых для дальнейшей работы. Читать далее

Yii2 создание блога (Часть 1 – настройка окружения)

Если вы читаете эту статью, скорей всего вы хотите создать блог с использованием Framework Yii2. Создание блога при изучении нового framework’a это своего рода “Hello world!” при изучении нового языка программирования. Ну ладно, не смею больше оттягивать начало.
Читать далее

Ubuntu 14.04 не запускаются sh файлы

После обновления Ubuntu до 14.04 lts перестали запускаться sh скрипты. Решение оказалось простым:

Открываем Nautilus -> Правка -> Параметры -> Вкладка “Поведение” Читать далее

Ошибка “Package could not be downloaded, sh: 1: svn: not found”

Ошибка “Package could not be downloaded, sh: 1: svn: not found” может возникнуть, если в composer.json прописать пакет Smarty:

"smarty/smarty": "3.1.*@stable"

Причина в том что не установлен SVN.

Решение:

sudo apt-get install subversion

Неправильная кодировка результатов статистики в Jetpack

После установки плагина Jetpack в консоли появляется виджет отображающий статистику по запросам. В случае если отображаются не читаемые кракозябры вместо русского текста, достаточно в корневой .htaccess добавить правило явно указывающее кодировка:

AddDefaultCharset UTF-8

Вывод контента документа в шаблон (HostCMS v.6)

Иногда возникает необходимость сделать редактируемый блок в сайдбаре сайта. При разработке сайта на HostCMS v.6 для этого можно создать элемент в модуле “Страницы и документы” и после этого вывести контент в макете в нужном месте. Для вывода контента документа можно воспользоваться следующим кодом:

Core_Entity::factory('Document', 19)->
    Document_Versions->
    getCurrent()->
    execute();

19 – идентификатор документа, контент которого необходимо вывести.

Поиск при помощи Sphinx и PHP

Настройку Sphinx можно разбить на 3 этапа:

1. Установка Sphinx и конфигурирование.
2. Создание индекса базы и тестовый поиск из консоли.
3. Поиск из PHP. Читать далее

Не работает смена раскладки на Ubuntu 13.10

После обновления Ubuntu до 13.10 перестала работать смена раскладки клавиатуры, если быть точным она как то через раз работала, при этом даже если язык и сменялся, то индикатор текущего языка был всегда неизменным. Читать далее