Senior Trainer-Instructor- Developer C++ / C UNIX & Web-JAVA / J2EE,PhD or Masters
WSI Nationwide, Inc.
US-NY-New York

Justtechjobs.com Post A Job | Post A Resume

PHP 4.0 Overview
A lot of you were probably wondering about the recent announcements and discussions about the future of the PHP scripting language. You’ve probably heard the word ‘Zend’ at some point, a few shreds of information about new features and functionalities, and that’s about it. In this article I’ll try to lay out the way I see the future of PHP in its upcoming release, version 4.0.
So, what’s Zend?
Even though I hope that by now the answer to that is pretty clear (at least to people from the PHP community), the myths and pieces of misinformation that surrounded its announcement probably warrant yet another clear explanation.
Zend is a piece of software (component, in Microsoft speak), that implements a scripting language engine. Theoretically speaking, it’s not directly related to PHP. Practically speaking, the fact that it ‘happens’ to implement the very same language makes it the engine of choice for executing PHP scripts.
Before Zend, PHP was powered by three different engines. Rasmus Lerdorf, the inventor of PHP, has written the engines for the first two versions of PHP/FI (he actually wrote just about all of the other code that surrounded the engine for these versions). Towards the end of 1997, Andi Gutmans and myself have written a whole new engine that was later the base of PHP 3.0. The new engine introduced increased performance and reliability, a much more powerful and consistent language definition, and a highly extendible API. All of you, today, benefit from the features of this engine. The fact that I personally can no longer remember all of the SQL servers and 3rd party libraries that are supported by PHP demonstrates its tremendous success, not to mention the various awards and enormous positive feedback it has received.
Since PHP 3.0 introduced many new language features, and since it was a very stable development platform, people began writing complex PHP scripts and packages. Admittedly, PHP 3.0 wasn't designed to run complex scripts or packages that include a large number of files, in the sense that its efficiency dropped significantly as the complexity of the script increased. Recognizing this fact, Andi and I decided to try and design a new engine, that will provide high performance for complex scripts, without degrading the performance of short, simple scripts. That's how Zend was born.
Unlike any of the previous engines, which weren't really separate from the rest of PHP, Zend was designed as a standalone library, that can be easily reused in programs other than PHP. At this time, we have plans to incorporate Zend as a stored-procedure language in the free high-performance SQL server, MySQL. The fact that the code was written from the ground up to be portable not only across computer platforms, but also across different computer programs, makes this task feasible and doable in a reasonable amount of time.
[ Next Page ]


Comments:
this site can decode zended PHPalexe11/17/05 08:14
RE: Reg PHP's Usage and futureSorLOVE06/29/05 09:25
Reg PHP's Usage and futureKashyap Joshi09/23/02 09:12
Compile or encode PHP scripts?D. Gobera08/23/02 16:28
RE: php_any.dllJosé Lúcio da Cruz08/13/02 00:52
zend decompilerTest07/29/02 06:54
php_any.dllodeide07/20/02 06:28
Exec() doesnt work under Sun Solaris8FAtih Ustundag06/21/02 07:12
order_fulfillment moduleAmrita Patnaik05/24/02 07:38
RE: Zend/php4 compilehammer99505/09/02 16:50
Send me everything include in PHPPei Huang Yu05/02/02 11:26
php first scriptzakreg04/18/02 14:47
authentication with mailserversvenkat03/18/02 04:54
MSSQL with PHPRangi Robinson03/04/02 07:49
RE: Exec() doesnt work under Windows !!! SUXSkyMarshal03/03/02 16:39
How to retrive a value from a querystringnagesh11/06/01 04:46
Zend/php4 compileAleksandr Wilansky09/16/01 06:36
RE: Exec() doesnt work under Windows !!! SUXBruno08/16/01 11:09
OCI Function cannot load !!!!!Kawelah Wehhhh07/29/01 19:59
PHP4 compilation errorHarish04/12/01 00:39
zend is way expensive...James03/21/01 11:10
RE: I cant get PHP4 to work on my Win/Apache ServArt Mosher03/12/01 10:26
RE: I cant get PHP4 to work on my Win/Apache Servvlad03/10/01 08:15
RE: I cant get PHP4 to work on my Win/Apache ServNop12/18/00 11:05
I cant get PHP4 to work on my Win/Apache ServCharles M12/04/00 13:23
Exec() doesnt work under Windows !!! SUXMartin D11/25/00 21:05
 

If you are looking for help, please post on the appropriate forum here. Your questions will be answered much more quickly.

Add A Comment:

Name:

Email:

Subject:

Message:

To reduce spam posts, messages are now manually approved

You are not [logged in]. That means your account will not get credit for this post.