| Posted by Colin McKinnon on 09/14/05 22:35 
Oli Filth wrote:
 > Drazen Gemic wrote:
 >> Is there any initiative out there aiming to rewrite PHP
 >> extensions in pure PHP ? For example, MySQL driver in
 >> pure PHP or LDAP extension in pure PHP ?
 >
 > Things like database access libraries (and comms protocols like
 > sockets, cURL, etc. AFAIK) rely on platform-specific libraries
 > deep-down, so there's no way you could could replicate them in pure
 > PHP.
 >
 
 Nonsense. Most of them can be replicated - in practice it's usually not
 really worth the effort. I wrote a class to handle posts to pages - when I
 benchmarked it was only slightly slower than using the curl extension
 (about 30% slower). This replaced a method where the standalone curl
 executable was invoked to carry out a post which was 800% slower.
 
 PHP now has a range of process control functions - it does not have direct
 access to the device ioctls you'd need for writing low level hardware
 drivers but if you really wanted to do that there's not a lot to stop you
 writing your own PECL.
 
 It's interesting that a lot of people are now using PHP outside of
 web-browsers 0 indeed, there's at least one web_server_ wirtten in PHP.
 
 C.
 [Back to original message] |