Category Archives: PHP

Invision power board, кэширование, nginx и редиректы

В этом посте я расскажу о баге, который недавно правил. Проблема была в том, что nginx выдавал 404 ошибку при обращении к одной из внутренних страниц форума. Баг проявлялся временами, и обладал ещё рядом особенностей.

1С Битрикс Облачный драйв. Фотоотчёт.

Пару дней назад в мою почту свалилось приглашение на конференцию Битрикса. Откуда я собственно узнал, что вышла его новая 11 версия. Интересно было узнать, что же там нового, да и вообще приглядеться к самой популярной отечественной платной CMS системе.

Гейзенбаг: коды возврата при использовании Memcached+Nginx

На этой неделе в нашей тикет-системе был совершенно изумительный гейзенбаг. При запросе  определённой страницы, на которой расположен уже удалённый объект было необходимо выдавать код 404. Однако в произвольные моменты времени там выдавался код 200.

Zend_Cache_Backend_Apc и shared memory segments

В этом посте я напишу об одной банальной истине, а именно о распределении адресного пространства. В ОС Linux все процессы работают каждый в своём адресном пространстве, что логично 🙂 Зачем я это написал читайте под катом.

Уральский вебдев. Конференция Dump в Екатеринбурге. Фотоотчёт.

30 мая в Екатеринбурге прошла уральская конференция веб-разработчиков “Development Usability Management Practice” (Dump), которую мне удалось посетить. Основных направлений два, как следует из названия, – это веб-разработки и менеджмент IT технологий.

Особенности кодировки при работе PHP & Ruby & Starling

В статье Ruby & PHP. Скрещиваем ужа с ежом с помощью Starling и Zend_Queue я рассказал, как организовать обмен данными между Ruby и PHP. В процессе работы возникла проблема передачи локализованных данных (на русском языке). Дальше я расскажу, как удалось её решить.

Ruby & PHP. Скрещиваем ужа с ежом с помощью Starling и Zend_Queue.

В этой статье я расскажу о животрепещущем для многих вопросе. Как соединить между собой приложения на разных языках. Например, Ruby и PHP. В Twitter проблему интеграции с очередью решили с помощью Starling. Вообще сейчас намечается тенденция, что для каждой задачи подбирают свой язык. Гомогенных систем становится всё меньше. В следствии этого возникает потребность в стандартах на интеграцию разношерстного ПО в единую систему.