Верстая очередной шаблон на CMS WordPress всегда необходимо думать о заказчиках, которые захотят максимально гибко изменять настройки темы, будь то номер телефона, картинка логотипа и многое другое.
В интернете достаточно много громоздких способов создания страницы настроек через Settings API, где необходимо верстать страницу настроек и делать кучу лишних телодвижений. С приходом customizer в этом отпала необходимость, т.к. все делается достаточно просто и удобно. Итак…


Столкнулся с необходимостью организовать мультиязычный сайт на Yii2 с использованием поддоменов.

Достаточно хорошо тема описана в интернете, но возникла небольшая проблема — при выходе (Yii::$app->user->logout()) пользователь выходит только с одного домена, на другом он остается авторизованным.


Ранее уже рассматривал установку нескольких версий php на одном сервере, однако при такой установке меняется процедура установки расширений для установленных версий php. Для разных версий php может быть разная процедура сборки и установки расширений, поэтому предлагаю рассмотреть их способ установки.


Нашел простой, но удобный способ запустить несколько версий php на одном сервере apache на CentOS и RHEL без suphp. Тестировалось на CentOS 6.5 и CentOS 7.


Не раз приходилось сталкиваться с обрезкой строки до определенного количества слов. Однако, слова могут быть разной длины, поэтому было решено написать функцию, которая бы делала обрезку по словам, а если и нужно, то и предварительно по количеству символов.
Есть много решений, но все они не собраны воедино + не все работают с русскими символами в кодировке utf-8