[ previous ] [ next ] [ threads ]
 
 From:  Manuel Kasper <mk at neon1 dot net>
 To:  Paul Taylor <PaulTaylor at winn dash dixie dot com>
 Cc:  m0n0wall dash dev at lists dot m0n0 dot ch
 Subject:  Re: [m0n0wall-dev] RE: [m0n0wall] The future
 Date:  Wed, 12 Oct 2005 17:17:48 +0200
On 12.10.05 10:59 -0400, Paul Taylor wrote:

> 	I'm not ready to give up on PHP yet... :)  It has served us well so
> far.  It also supports OOP... 

...in a way I don't really like (weakly typed language + OO = ?).
Apparently it's become better in PHP 5, but I'm still not convinced.

> 	As for using it in the core....  Have you heard of nanoweb?
> (http://nanoweb.si.kz/)  It's a web server written entirely in
> PHP..  While it sounds odd at first, that project has managed to

Yep, I even considered using it when I started m0n0wall and needed a
small web server. However, when I found out that it can't run PHP
scripts without relying on an external PHP CGI binary (how ironic), I
dismissed the idea.

The problem I see with PHP in the core is that the core will almost
certainly need to run multiple threads to supervise other processes,
handle connections from the webGUI and possibly other sources, and
external events. I don't see how you could write a multi-threaded
network-enabled daemon with PHP... maybe somebody can show us.

- Manuel