I've been looking at some of the files on LXR.php.net when I noticed that 
as of Dec, Zend is no longer using the QPL.  I apologize for posting not 
knowing all of the facts, but the QPL license is included in the 4.1.2 
source package, and that is what I was using as a basis.....


Medvitz



Medvitz wrote:

> The issue I have with PHP is that the people in charge have reasons for
> not
> implementing performance enhancements in the base code.  They charge a
> fair
> amount for add-ons that increases performance drastically.  I could
> actually argue that extensibility and performance on the back end aren't
> what they should be for this reason.
> 
> Not that I want to make enemies here, but I think this is a realistic
> criticism.  Not to mention that the Qt license that is used prevents
> anyone from making extensions and selling them w/o an additional license
> from the
> Zend people.  So they are able to make money off of the hard work of all
> of the module contributors, which I think really blows.
> 
> I really enjoy using PHP.  I think the authors have done a commendible
> job.
>  I just wish that it was more open.
> 
> Medvitz
> 
> 
> Ken Egervari wrote:
> 
>> Although your arguments make sense for speed, this is tradeoff that many
>> programmers are willing to take.  As for taking "tons of time to load",
>> although I have noticed a large slowdown, it's not critical and nothing a
>> better server can't solve if it does become critical.
>> 
>> I'd rather develop a website in half the time and spend more money on a
>> server than do it slower and harder.  No one wants to work hard.
>> 
>> As for the data layer, I think simple calls like that don't constitute a
>> data layer at all.  You still might have database code all over the
>> website, and many of the related things like
>> adding/updating/deleting/searching/whatever on a single entity can be
>> across
>> several pages.  In my library, I have a concept called "Data Access
>> Objects".  It makes development of the data layer very easy - almost
>> mindless as a matter of fact - and I can actually create an entire tier
>> that
>> completely decouples database calls from application logic completely.
>> This is something pear doesn't do and I think this is essential for
>> webpages because a) they need to change all the time b) database code,
>> php code and html code on the same page is messy c) this is how large
>> enterprise systems need to be built.
>> 
>> I think that should give you an explanation on why PHP still needs to
>> develop.  If not, then PHP should outright states its goals and
>> intentions to everyone because people like myself who are waiting for
>> things to move forward (because we have a lot of code invested into the
>> language already)
>> want to move forward with it.  That just isn't happening from my point of
>> view.
>> 
>> To argue your point about performance, look at any emerging technology in
>> the past.  History has shown that coming up with the technical solution
>> that
>> works and solves people's problem is essential.  Once something is in
>> place,
>> then we start looking at how to speed it up.  But if we don't even get to
>> the point of it working and solving people's problems, then we aren't
>> going anyway.
>> 
>> Regards,
>> Ken
>> 
>> ----- Original Message -----
>> From: "Ilia A." <[EMAIL PROTECTED]>
>> To: "Ken Egervari" <[EMAIL PROTECTED]>; "Richard Heyes"
>> <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
>> Sent: Friday, April 12, 2002 5:48 PM
>> Subject: Re: [PHP-DEV] The PHP Platform
>> 
>> 
>>> Ken,
>>>
>>> Many classes and for Java & .NET and even php very own PEAR are
>>> libraries
>> of
>>> bloat. They offer some functionality and in exchange take away
>>> tremendous amount of extra resources. That is not to say all those
>>> classes and
>> libraries
>>> are written poorly, many are not, however no matter how good is a
>>> wrapper
>> it
>>> will always add slowdowns.
>>> In php (at least 4.X) loading large classes to memory is VERY memory
>> cosuming
>>> and loading huge libraries will put a large strain on system with medium
>> to
>>> heavy use.
>>> Most people do not need PEAR or other assistance libraries for most of
>> their
>>> code, especially in PHP where standard functions are VERY easy to use
>>> and their is a function for almost every occasion :)
>>> In many cases, like with database layers you can avoid class by simply
>> using:
>>>
>>> $db_type = 'mysql_'; or $db_type('pg_'); etc...
>>> and then calling php's database manipulation functions with $db_type
>> prefix.
>>>
>>> So, in my opinion creating class libraries is counter productive in PHP
>>> enviroment. It makes sence in C & C++ to some degree where to open a
>> socket
>>> you need to do a good deal of work, so a class which accepts a socket &
>>> domain and returns open socket may be very useful. But in PHP where
>>> everything is already done for you there is little need for that IMHO.
>>>
>>> On April 12, 2002 04:53 pm, Ken Egervari wrote:
>>> > Hello Richard,
>>> >
>>> > I don't think people really understand me correctly.  Pear is small in
>>> > comparison to the Java Platform or the .NET Framework.  My library
>>> > extremephp.org is probably around 4-5 times bigger than PEAR and it's
>> not
>>> > even close to being finished yet.  There could be much more to develop
>> to
>>> > make PHP an even greater language to use, but it's not keeping up.
>>> >
>>>
>>> --
>>> Ilia Alshanetsky
>>> FUDforum Developer
>>> http://fud.prohost.org/forum/
>>>


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to