[geeklog-devel] Re: GL2: php5?

Chris Franklin chris_s_franklin at yahoo.com
Tue Mar 11 14:37:33 EST 2003


I agree - it's pretty optimistic to think that php5 will be ready to go any time soon. However, I think it would be wise to understand the language features/syntax and design/write GL2 such that it can be easily ported to php5/zend2 when the time is right. 
Of particular interest are namespaces/imports, constructors/destructors, and exception handling. A quick look at Tony's code shows he already is thinking namespaces which is great. 

Tony - I have regular access to the irc channel... I'll try to monitor it going forward... if I'm not on, just send me an email.
-C
 Jason Whittenburg <me at jasonwhittenburg.com> wrote:Tony, 

My $0.02

I've been keeping up with PHP5 and with everything going on I'd honestly
be surprised to see a stable version this year. And I really don't know
about a beta this month. My gut is telling me to not expect to see a
"real" beta until summer. But then again, you never know. I wouldn't
focus on PHP5 too much, even if it is released, adoption will be slow.

PHP5 isn't going to be a huge change like everyone thinks it is. It's
going to be huge internally, but its going to be BC so not to worry to
much.

PHP5/Zend2 links that get in to some detail:

http://www.zend.com/engine2/ZendEngine-2.0.pdf
http://www.zend.com/iseminar.php#php
http://www.zend.com/images/press/Feb_2003-4_Zeev_PHP5.pdf

-Jason

-----
Jason Whittenburg
Internet Security Systems, Inc.
404.236.4043 

-----Original Message-----
From: geeklog-devel-admin at lists.geeklog.net
[mailto:geeklog-devel-admin at lists.geeklog.net] On Behalf Of Tony Bibbs
Sent: Tuesday, March 11, 2003 1:13 PM
To: Geeklog Developers; Chris Franklin
Subject: [geeklog-devel] Re: GL2: php5?


Chris,

I'm not ignoring you, I thought I got back to you through a post on 
geeklog-devel. Anyway, this is where most of these sorts of discussions

should occur (I have copied this list in).

I have a number of tasks you could be working related to GL2 that I
think 
warrant value despite any release of PHP5 engine. So here are a few 
response to your message below:

1) Embarassingly enough, I have not followed PHP5 other than the
wishlist 
they began work from. Your mentioning this is a good reality check. I 
haven't read the article yet but I'll be interested in any projections
in 
final releases and I have questions related to backwards compatibility.

2) Because GL2 has started out OO, I'm hoping much of our existing GL2 
code (what little exists) will port nicely so I think we got with what
is 
stable but plan for any changes we may need to make. This will require
us 
to do a bit of research

3) As I said, I have a number of tasks to help ramp you up on GL2. Are 
you able to connect to our IRC channel on a regular basis or will a bulk

of our conversation have to take place on this list? Regardless, I will

touch base with you soon on what we have so that you might get started 
ASAP.

--TOny

On Tue, 11 Mar 2003, Chris 
Franklin wrote:

> 
> Tony -
> 
> I'm interested in working with you on the new GL2 php "core" app 
> server - the idea intrigues me - but I haven't heard back from you. 
> Apologies if I sound like an a*s - I know you're busy... So I've been 
> thinking of either writing a plugin or hacking on the 1.3.7 code base 
> to add a feature but my interests lie more in architecture and 
> emerging technologies related to php. To those ends, have you 
> considered using the php5 beta for the foundation of GL2? It is due 
> out this month w/ better support of OOP - check out this article: 
> http://www.theopenenterprise.com/story/TOE20021204S0001
> 
> Here's some excerpts:
> 
> "PHP version 5, expected to appear in beta form by March, 2003, and 
> released in the summer of 2003, could change all that. Significant 
> performance improvements and a much more complete object-oriented 
> programming environment will allow PHP to provide a powerful Web front

> end for enterprise-class .NET and J2EE-based applications." ... 
> "Programmers familiar with C++ or Java will find many of the common 
> object-oriented constructs in PHP5 -- destructors, constructors, 
> namespaces, nested classes, exception handling, and syntax overloading

> are all supported." ... "One of the sweet side-effects of the new 
> object-oriented model is improved performance. PHP4, when executing, 
> does a lot of expensive data copying, but with the re-write of the 
> core PHP engine in PHP5, that will end. PHP4 copied objects by value 
> instead of by reference, meaning that objects were copied whenever 
> variables were assigned or parameters were passed to a routine. In 
> PHP5, instead of copying objects, objects are referred to by a handle,

> essentially an object pointer. The result is that both CPU performance

> and memory usage are improved."
> 
> -C
> 

-- 
Tony Bibbs "I guess you have to remember that those who don't
tony at tonybibbs.com hunt or fish often see those of us who do as 
harmlessly strange and sort of amusing. When you 
think about it, that might be a fair assessment." 
--Unknown


_______________________________________________
geeklog-devel mailing list
geeklog-devel at lists.geeklog.net
http://lists.geeklog.net/listinfo/geeklog-devel

_______________________________________________
geeklog-devel mailing list
geeklog-devel at lists.geeklog.net
http://lists.geeklog.net/listinfo/geeklog-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist8.pair.net/pipermail/geeklog-devel/attachments/20030311/9efc936a/attachment.html>


More information about the geeklog-devel mailing list