How Did PHP Evolve? The first version of PHP was created by Rasmus Lerdorf in 1994 as a set of Web |
publishing macros. These were released as the Personal Home Page Tools and later |
rewritten and extended to include a package called the Form Interpreter (PHP/FI). |
From a user's perspective, PHP/FI was already an attractive proposition, and its |
popularity grew steadily. It also began to attract interest from the developer |
community. By 1997, a team of programmers was working on the project. |
The next release |
— |
PHP3 |
— |
was born out of this collaborative effort. PHP3 was an |
effective rewrite of PHP, with an entirely new parser created by Zeev Suraski and |
Andi Gutmans, as well as differences in syntax and new features. This release |
established PHP as one of the most exciting server scripting languages available, |
and the growth in usage was enormous. |
PHP's support for Apache and MySQL further secured its popularity. Apache is now |
the most-used Web server in the world, and PHP3 can be compiled as an Apache |
module. MySQL is a powerful free SQL database, and PHP provides a comprehensive |
set of functions for working with it. The combination of Apache, MySQL, and PHP is |
all but unbeatable. |
That isn't to say that PHP is not designed to work in other environments and with |
other tools. In fact, PHP supports a bewildering array of databases and servers. |
The rise in popularity of PHP has coincided with a change of approach in Web |
publishing. In the mid-1990s it was normal to build sites, even relatively large sites, |
with hundreds of individual hard-coded HTML pages. Increasingly, though, site |
publishers are harnessing the power of databases to manage their content more |
effectively and to personalize their sites according to individual user preferences. |
The use of databases to store content, and of a scripting language to retrieve this |
data, will become further necessary as data is sent from a single source to multiple |
environments, including mobile phones and PDAs, digital television, and broadband |
Internet environments. |
In this context, it is not surprising that a tool of PHP's sophistication and flexibility is |
becoming so popular. |
0 comments:
Post a Comment