Не работает установка языка в reCaptcha

Чтобы заработала установка языка в reCaptcha, судя по API, надо сделать так:

Но reCaptcha всегда ставила в инпут, куда надо вводить код, плейсхолдер на языке, опреденному по браузеру. Если же надо выставить язык рекапчи вне зависимости от настроек системы, то необходимо добавить параметр hl=язык в URL:

Определение страны по IP

Удобный сервис определения гео информации по IP – http://freegeoip.net/

Например, можно послать запрос:

В добавок ко всему отличная коллекция флагов разных размеров.

Yii::createUrl() в консольных приложениях

Если вы попытаетесь воспользоваться Yii::app()->createUrl() или Yii::app()->createAbsoluteUrl() в консольном приложении (CConsoleCommand), то у вас результат будет не таким, как вы его ожидали. Чтобы исправить ситуацию, устанавливаем все нужные значения компонента:

Предварительно не забудьте в параметрах конфига установить siteUrl:

Но, если вы захотите воспользоваться каким-нибудь методом модели, например Post::model()->getUrl() для создания ЧПУ, то не забудьте подключить компонент urlManager, такой же, как и в конфиге для web-приложения.

Удаление пустой папки на PHP

Проверка на наличие файлов в папке, в т.ч. скрытых:

Как получить webroot в Yii для веб и консольного приложения

Yii::getPathOfAlias(‘webroot’) отдает DOCUMENT_ROOT только для веб-приложения, чтобы тоже самое было и в консольном, заведем еще один алиас, который будем использовать везде вместо “webroot”.
Я сделал это в конфиге, который подключается как в веб, так и в консольном приложениях:

Массово оптимизируем PNG

Для начала необходимо установить optipng. Затем

Запись опубликована автором в рубрике Linux с метками .