Zend_Http_Client и multi_curl: просто и гибко

Что это?

Очень популярен среди разработчиков PHP Zend Framework. Основное его назначение, конечно, библиотека классов (а не только CMF).
Речь в статье пойдет о компоненте Zend_Http, а точнее его невозможности использовать многопоточные запросы в адаптере cURL.
Образцовый хак zend — решение элегантное, гибкое, с минимумом кода и без внесения изменений в код зенда. Мое решение не идеальное, конечно, но некоторым критериям соответствует.

Хм, а посмотреть?


Читать дальше →

Заплатка Zend_Http_Client для поддержки кириллических доменов(ZF 1.x)

Здравствуй, уважаемый хабрачитатель. Хочу расказать о своей попытке подружить Zend Framework версии 1.8.2 с кириллическими доменами.

Работать с idn доменами Zend вроде бы умеет, однако при попытке открыть что-нибудь вроде xn--e1afmkfd.su (пример.su)
или xn--e1afmkfd.xn--p1ai (пример.рф) ругается

Fatal error:
Uncaught exception 'Zend_Uri_Exception' with message 'Invalid URI supplied' in /.../Zend/Uri/Http.php:156

Проблема замечена в версии 1.8.2, но сохраняется и до 1.11

Давайте совершим небольшой экскурс по просторам кода и посмотрим почему это происходит.
Читать дальше →