arm1.ru

Приложение Этот день теперь и для iPhone

event Sep 12, 2012 at 01:13

Приложение Этот день

Наконец дописал приложение «Этот день» так, что оно теперь ставится не только на iPad, но и на iPhone.

Полная версия | Lite версия

Пара мыслей о Nokia и новых Lumia

event Sep 6, 2012 at 14:44

Nokia Lumia 920

Вчера Nokia представили 2 новых телефона на базе грядущей Windows Phone 8. Это пост ненависти к аналитикам, журналистам и прочим паразитам. Постараюсь обойтись без мата.

Приложение AllCafe для Android

event Aug 31, 2012 at 15:33

AllCafe для Android

Мы выпустили мобильный клиент AllCafe для Android. Соответствие гайдлайнам, фрагменты и кое-что почти невозможное под капотом :-D Работает и на телефонах, и на планшетах.

Как пользоваться «Доступ к моему Mac» через iCloud

event Aug 29, 2012 at 13:34

Доступ к моему Mac iCloud

Когда появилась возможность затестить новые возможности iCloud в OS X Lion, единственное, что вызвало недоумение - это фича под названием «Доступ к моему Mac». Вчера я наконец понял, как это работает и сегодня затестил.

FCKEditor и ошибка Access Denied

event Aug 27, 2012 at 01:53

Обновил на своём серваке до последних стабильных версий Nginx и PHP до последних стабильных версий. PHP на данный момент 5.4.6.

После обновления перестал работать FCKEditor, вместо него выдавалась надпись «Access Denied».

FCKEditor на странице выводится через iframe, в котором, собственно и висит эта надпись. Поглядел исходники редактора, думал, что может где-то проверка версии php где-то, но ничего особого не нашёл. В iframe грузится файлик fckeditor/editor/fckeditor.html. Открыл его отдельно - та же ошибка. Подумал уже на Nginx, но, как оказалось, это вовсе не Nginx, и не исходники, а как раз PHP (php-fpm).

Гуглить по словам «Access Denied» было нелегко, но, заглянув в логи ошибок, увидел ключевое слово security.limit_extensions. Судя по названию, этот параметр в конфиге php-fpm.conf отвечает за то, в файлах с каким расширением исполнять php-код. Начиная с версии PHP 5.3.9, в целях безопасности, если этот параметр не указан в конфиге, то код исполняется только в файлах .php (как было до этого не знаю), а сам FCKEditor как-то хитро/криво через php подключается, что получается исполнение кода в том самом файле fckeditor.html (хотя внутри его нет). Там просто длинная схема фреймворка. Собственно поэтому php-fpm и возвращал «Access Denied».

Решение: в php-fpm.conf, а лучше в .conf-файле пула (вроде /etc/php-fpm/pulls/mysite.conf) добавить строчку:

security.limit_extensions = .php .html

Такое вот решение. Убил почти полтора часа на его поиск, т.к. не зная чужого кода не сразу понял, куда же копать. Поэтому оставлю это здесь. А может, кому ещё пригодится.

Берлин-Порто-Лиссабон

event Aug 21, 2012 at 02:04

Видео из июльского отпуска. Маршрут был Питер-Рига-Берлин-Барселона-Порто-Лиссабон-Барселона-Питер. В Барселоне и Риге были проездом. В Лиссабоне был фестиваль Optimus Alive. Музыка - Slugabed, выступления в видео - Zola Jesus, Tricky, The Cure, Radiohead.

Почему нам не стоит делать отдельные мобильные версии сайтов

event Aug 16, 2012 at 03:10

Перевёл пост, который написал Брюс Лосан на сайте smashingmagazine.com. По сути это ответ Джейкобу Нильсону, но, всё равно, интересно, да и с английским продолжаю практиковаться. Затянутый, правда, пост, но интересный.

Существует длительная война вокруг мобильного веба, которая сводится к одному вопросу: «Существует ли мобильный Веб?». Именно так, действительно ли мобильные устройства так принципиально отличаются, что вам следует делать разные сайты для них, или есть только один Веб, к которому мы получаем доступ с помощью множества разных устройств? Известный гуру юзабилити Джейкоб Нильсон считает, что вам стоит делать отдельные мобильные веб-сайты. Я не согласен.