| PECL/libevent |
[Авг. 29, 2009|07:08 pm] |
Дождался появления документации на сайте и выпустил PECL/libevent 0.0.2. Не смотря на то, что изначально всё казалось предельно просто, экстеншен оказался довольно нетривиальным из-за странностей libevent. Но версия, вроде бы, более-менее стабильная; по крайней мере, я там довольно много вычистил.
<rant> Не понимаю как можно писать код, который работает только, если он используется так, как задумал автор (а как именно задумал - читайте телеграфной краткости комменты в коде). Это фашизм какой-то: шаг вправо/шаг влево - сегфолт без предупреждения. Приходится на каждый чих вставлять проверку - а не упадёт ли у нас libevent? а в том ли порядке вызваны функции? а указан ли аргумент, который должен быть не NULL, но при этом нигде не проверяется? </rant> |
|
|
| PECL/sphinx будет |
[Июл. 16, 2008|03:13 pm] |
"Sphinx - созданный в России бесплатный поисковой движок с открытым кодом, который используется рядом популярных (Dailymotion, Mininova, ThePirateBay, NetLog, и т.д.) и рядом мифических (СуперХабр) сайтов - наконец добрался до очередной release-версии. ... В ближайшем будущем планируется выпуск PECL extension с клиентом 0.9.8, и выход альфа-версии 0.9.9 с очередным рядом новых фич. Завоевание мира продолжается :-)" (c)
Ага. |
|
|
| снапшоты 5.3 |
[Окт. 16, 2007|12:26 pm] |
http://snaps.php.net/ - добавлены снапшоты ветки 5_3.
Отличия от 5.2.x: - namespace'ы - late static binding - __callstatic() - доступ к функциям через $class::func() - пользовательские php.ini в стиле".htaccess" для CGI/FastCGI (в составе полностью переписанного ini-парсера) - FastCGI всегда включен в CGI и др. |
|
|
| Мы и Они |
[Июл. 17, 2007|05:13 pm] |
Сэм Руби очень грамотно высказался в ответ на это: Approximately eight years ago I submitted an outline of an approach to integrate PHP4 with Java. The response was (in essence, I can’t find it at the moment) “here is your CVS account”. This fundamentally changed my notion of us and them.
Господа, если вас что-то не устраивает в процессе разработке, политике апгрейдов или т.п. - вы всегда можете принять участие в этом сами и влиять на процесс непосредственно, а не плакаться в блогах. Это open source и открытое сотрудничество всегда полезнее, чем скрытые обиды. |
|
|
| неочевидные проблемы относительных путей |
[Июл. 5, 2007|05:48 pm] |
Решил, что это может быть полезно вынести из форума в отдельный пост..
Проблема: rar_open("some.rar") не находит "some.rar" при том, что он лежит рядом со скриптом, в той же директории.
Решение: всегда используйте абсолютный путь.
Пояснения: В многопоточном варианте (а под win32 нет fork(), соотв-но, это единственный вариант) PHP не делает chdir(<директория скрипта> ), а только "эмулирует", т.к. один поток делающий chdir() меняет cwd для всех остальные потоков. Сам PHP, конечно, об этом знает и использует записанный (as in "у меня все ходы записаны!") cwd, локальный для потока, поэтому fopen(<относительный путь>) работает.
Но библиотека unrar про это не может знать и ищет не в текущей директории скрипта (локальной для данного потока), а в текущей директории процесса и по понятным причинам не находит. Естественно, это касается всех сторонних библиотек, не только unrar. То же самое можно наблюдать и с GD, в той части, где подгружаются шрифты, например.
Отсюда вывод - по возможности всегда и везде указывайте абсолютный путь. |
|
|
| переезд |
[Май. 29, 2007|07:50 pm] |
| [ | Tags | | | blog, php | ] |
| [ | music |
| | Delight - Orchard | ] |
Объявление
С данного момента большинство PHP-related записей переезжает на http://daylessday.org. Обновляйте закладки.. |
|
|
| notes to self |
[Май. 5, 2007|03:09 am] |
1. Мессадж "Build complete. Don't forget to run 'make test'." определённо сработал (270+ репортов в php.qa за два дня). 2. Блок с релиз-кандидатами не сработал (не больше 130 репортов за всё время с прошлого релиза..).
Update: 600+ репортов в php.qa за период с 4-го мая. |
|
|
| мини-юбилей |
[Апр. 12, 2007|09:20 pm] |
13-го июля будет 3 года PHP5. Догадываетесь каким днём недели будет 13-е июля? Правильно, пятница =) |
|
|
| PECL/Haru Mamburu |
[Мар. 20, 2007|12:36 am] |
( ..барабанная дробь.. ) Свободный PHP extension для создания PDF-файлов, враппер вокруг libharu. В отличие от pdflib, не требует никаких лицензий и пр.
( пример работы модуля )
Исходники скрипта (кому интересно): http://tony2001.phpclub.net/files/haru.phps Сам PDF: http://tony2001.phpclub.net/files/test.pdf
Релиза я пока не делал, поэтому API еще можно менять. Впрочем, и потом тоже можно будет менять, но лучше до релиза, чем после.
Виндовые билды уже есть (libharu вкомпилена статически, т.е. ничего более ставить не надо). Исходники в pecl/CVS и тут, саму libharu можно скачать здесь. Документация, как я уже сказал, пока лежит здесь.
Комментарии, замечания и рационализаторские предложения приветствуются. |
|
|
| про поезда |
[Фев. 15, 2007|12:58 pm] |
| [ | Tags | | | php, qa | ] |
| [ | music |
| | Beseech - Everytime I die | ] |
Люди, не думаете ли вы, что тестировать после релиза немного поздновато? Нет, я безусловно рад, что нам прислали несколько сотен репортов от `make test`, но это надо было делать до релиза, во время RC, а не после, когда уже всё, поезд уехал. Конечно, это поможет для будущих релизов (уже помогло, спасибо всяким странным конфигурациям, помогли найти кривые тесты), но .. поезд-то уже не вернёшь.. |
|
|
| conference ads |
[Фев. 9, 2007|08:15 pm] |
Marco Tabini просит вернуть анонсы конференций на главную страницу php.net. Я, конечно, всячески уважаю Марко и ни на секунду не сомневаюсь, что это правда - "I have always felt that making these events happen was a great way to give back to the community" (c), тем не менее, перенос анонсов с главной страницы на отдельную, мне кажется вполне обоснованным и положительным явлением. В последнее время этих анонсов стало столько, что они полностью забили весь php.net, и даже release announcements теряются среди васи-пупскинских конференций в улан-удэ & friends. |
|
|
| PECL/swish 0.1-beta |
[Фев. 9, 2007|07:03 pm] |
PECL/swish - враппер к Swish-e API (простой full-text search engine), первый экспериментальный релиз. Документация появится на своём месте вместе со следующим ребилдом мануала (~через неделю).
API пока не устоялось, поэтому есть все шансы, что ваши пожелания учтутся. Отзывы/предложения приветствуются. |
|
|
| PECL/swish API |
[Фев. 1, 2007|01:05 am] |
Как по-вашему, выглядит это "reasonable enough" или что-то еще можно упростить? (Это я уже массу методов удалил и вместо них сделал object properties.)
( api )
Для справки: это интерфейс к Swish-e. |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|