initial commit
[m6w6/m6w6.github.io] / _posts / 2007-05-23-silence.md
1 ---
2 title: Silence
3 author: m6w6
4 tags:
5 - PHP
6 ---
7
8 It's been [more than 3 months](http://blog.iworks.at/?/archives/50-HTTP,-CURL-and-stuff.html)
9 that I brought back to mind, what was happening in my PHP/HTTP/CURL world, so here we go.
10
11 #### February:
12
13 [pecl/http](http://pecl.php.net/package/pecl_http) with support for persistent
14 handles has been released.
15
16 A [proposal of mine at internals](http://marc.info/?l=php-dev&m=117188035610011&w=2)
17 to change the behaviour of read_property/write_property and get_property_ptr_ptr object handlers has
18 successfully been ignored.
19
20 The idea was the following:
21
22 > Wouldn't it be reasonable for the engine to use get_property_ptr_ptr()
23 whenever it wants to modify a property and get rid of using read_property()
24 for write access?
25 > That would make rather simple ops like concatenation, in-/decrementation etc
26 work again with overloaded internal classes. Just make the engine use
27 read_property() followed by a write_property() when there's no
28 get_property_ptr_ptr().
29
30
31 Nobody was interested.
32
33 #### March:
34
35 I [added a comparison object handler](http://cvs.php.net/viewvc.cgi/php-src/ext/date/php_date.c?r1=1.131&r2=1.132&diff_format=u)
36 to the DateTime class, which means that comparisons of DateTime objects should work in recent
37 PHP5 versions.
38
39 I started development of pecl/libetpan, but [dropped it again](http://marc.info/?l=pecl-dev&m=117464452600994&w=2)
40 because of pretty huge differences between how the library works and how PHP is supposed to
41 work. What a pity.
42
43 A less fine guy, some Omid, wanted me to write a PHP extension which
44 calculates the strength of "poker hands", but he jumped off when I had done
45 the algos.
46
47 #### April:
48
49 A fine guy, pretending his name was Andreas Weber, noticed that pecl/http's
50 request method implementation was completely b0rked. Thanks to his report it
51 was fixed in 1.5.3.
52
53 All fame Lukas Smith, queried me about what might have changed with my new
54 output layer implementation for PHP6, but I noticed too late that it's been
55 for a conference talk he was preparing, so I feel like I didn't spend enough
56 attention to his questions. Sorry Lukas.
57
58 I started to implement [libcurl's](http://curl.haxx.se) new multi_socket AKA
59 hiper API in conjunction with [libevent](http://monkey.org/~provos/libevent/),
60 but stumbled across a few
61 [problem](http://curl.haxx.se/mail/lib-2007-04/0308.html)s.
62
63 #### May:
64
65 My journey with libcurl's multi_socket API
66 [continues](http://curl.haxx.se/mail/lib-2007-05/0125.html), which eventually
67 causes the delay of a first pecl/http 1.6 release candidate.
68
69 I [tried](http://dev.iworks.at) [Drupal](http://drupal.org) for the first
70 time.
71
72 ***
73
74 Well, that'd be it. If it reads like an extrusion of junk, it probably was. ;)
75