I'm not a member of this list so please CC any replies to me or to the 
php-gtk list

I would like to ask the PHP developers to consider the following change to 
the function dl()

If the module name does not include an extension (i.e. no dot in the module 
name), add the appropriate extension as required for the operating - either 
.so or .dll as appropriate.

The rational is a follows:

1) In php-gtk every, every script must be with something like

if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')
        dl('php_gtk.dll');
else
        dl('php_gtk.so');

This has caused a few problems where either the constant seemed to have an 
incorrect value or people screwed up the code.

2) As the distribution of PHP grows it is forseeable that the set of values 
for PHP_OS may change, resulting in broken code. Also the appropriate 
extensions may change as new operating systems are supported.

3) It would simply the php.ini file as the same extension= line would apply 
to both Linux and WinXX

4) And finnally, it is a simple compile time decision to determine with 
operating system is being used and set the appropriate default.


I look forward to your feed-back.

-- 
Andrew Lawrence
Smoke & Mirrors
http://www.smoke-and-mirrors.net
Tel: 416 461-8708 Fax: 416 461-1758

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to