At 00:29 20/3/2001, [EMAIL PROTECTED] wrote:
>Midgard is not exactly a layer above PHP, it's an extension to PHP, 
>exactly like the session extension, or the gd extension.
>
>Here is my own point of view (far from objective, cause I'm from the 
>Midgard team ;):
>Midgard is a CMS, like MySQL is a DBMS. MySQL has it's own module in 
>php4/ext, as well as pgsql, oracle, etc... That gives users the choice of 
>what DBMS they can use with PHP.
>I don't mind *at all* if Zope, or Websphere or whatever other CMS has its 
>own module in php4/ext (in fact, that would give users more choice, thus 
>that'd be better).

Not quite :)  The main difference is that, unlike most other extensions, 
this extension isn't a 'glue' layer that connects PHP to some external 
resource.  In this case, we're including the resource itself.  It's more 
similar to including the source code of MySQL or PostgreSQL inside PHP, not 
a module that connects to them...

There were a few exceptions to the rule over the years (mostly in PHP 4.0) 
- PCRE, XML being the most notable ones, and the MySQL client library being 
another type of exception, made due to the huge popularity of the PHP/MySQL 
combination.

There are a few open issues here, which should help us understand whether 
or not this module belongs inside PHP:

- Is it mutually exclusive to other alternatives?  The problem Colin raised 
does exist, there are quite a few content management applications for PHP 
out there, and it's a bit unfair to them to bundle a specific one inside PHP.
- The license issue - does the inclusion of midgard effect the overall 
license restrictions of PHP or not?
- Is the midgard group willing and interested in playing by the php-dev 
rules?  In particular, "Thou shalt never break the CVS build" is one of the 
'higher laws' around here :)

Zeev


-- 
PHP CVS 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