| 
            P—PHP Scripting Language and   Engine PHP is a recursive acronym that   stands for PHP: Hypertext Preprocessor. This widely   used general purposescripting language is especially suited for Web development   and can be embedded intoHTML. What this means to you is that it’s a simple   scripting language that can greatly enhanceyour website. You simply learn the   code, apply the logic, and create a dynamic website that caninteract with your   users on many levels greater than the traditional “flat file” HTML methods ofthe   Internet. PHP’s initial inception in 1995 was a simple set of Perl   scripts for tracking Rasmus Lerdorf’sonline résumé. As time went on, Lerdorf   began to write a much larger C implementationto handle the increased amount of   functionality he needed, including databaseconnectivity. Lerdorf then decided to   send out an initial release, open source style, calledPHP/FI for anyone to use   and to improve upon. Back in the day, this stood for PersonalHome Page/Forms   Interpreter. By 1997, the second release was distributed (PHP/FI 2.0)and had   started to gain a following of several thousand from around the globe. Although   severalindividuals were contributing code, it was still Lerdorf who continued   the majority of alldevelopment. Mid-1997 saw the dawn of a new age of PHP: PHP 3. This version   was a complete rewrite of PHP/FI 2.0 by Andi Gutmans and Zeev Suraski, who   needed more juice than was previously available for a university project they   had been working on. To capitalize on PHP’s growing user base, Lerdorf, Gutmans,   and Suraski decided to release this new creation under the PHP name and so   started what we know today as PHP. In the winter of 1998, PHP 4 development was   begun by Gutmans and Suraski. They released the first official version in May of   2000. PHP 4 boasted much higher performance and pushed new technologies to its   ever growing fan base with HTTP sessions, output buffering, and more secure ways   of handling user input. We believe that PHP 5 will knock the butterfly off its flower   when it hits. A new objectoriented model coupled with the Zend Engine 2, stack   tracing, and exception handling is expected to push a wider acceptance across   the planet. At the same time, an introduction of integration with external   object-oriented models, such as COM and Java, will throw a wildcard into the   mix. For the first time, the ability of other communities to integrate   seamlessly with PHP will be available. This means that prewritten APIs will be   able to be much more easily integrated with PHP, destroying the last remaining   reasons for these other communities to not use PHP. Why Use PHP? Simply stated, PHP is the   fastest parsing server-side scripting language available. ASP and Java both   require separate objects to be instantiated to accomplish almost any task. For   instance, in ASP when a programmer uses VBScript, he is running a COM (Component   Object Model) object. When he writes to the client, he’s calling the Response   COM object’s Write method. When he accesses a database, he uses another COM   object. Then when he accesses the file system, yet another COM object is called.   Because of this, more and more resources are required to perform tasks. When   hundreds or even thousands of users are accessing these pages and functionality,   all this overhead adds up fast and significantly reduces system performance and   speed. PHP, however, accomplishes all the preceding tasks entirely in PHP’s own   memory space. This of course uses drastically less resources. Features, features, features: PHP comes installed with tons of support for features such as FTP, data compression, file   uploads, XML (eXtensible Markup Language), MD5, e-mail, and so on. To enable   these features in ASP, you would need to purchase expensive third-party   packages. These hidden costs, in our opinion, are simply unacceptable—and those   are just the basic options. PHP also offers complex functionality such as   dynamic images, IMAP, SNMP, dynamic Flash, PDF (Portable Document Format),   native access to Oracle and other DBs, LDAP (Lightweight Directory Access   Protocol), and sockets. Not only that, PHP is actually more mature than ASP. ASP   has been around only since 1996, whereas PHP has been in development since   1994. Last is the cost factor. If you want to run ASP efficiently,   you’ll want to run Windows, probably access Microsoft SQL, most likely want   Visual Studio, and probably run IIS—money, money, money, and poor performance   when compared to Linux, Apache, MySQL, and PHP. PHP, in a general sense and at its base level, is capable of   creating dynamic web pages that incorporate data from databases or other sources   not found directly on those web pages. PHP can also be run from the command line   and can be used from cron jobs or even for client-side GUI applications,   although these last two abilities are rarely seen. The most likely reason for your PHP installation, however, is   the ability to create client-side scripts for websites. PHP makes it easy to   integrate with virtually every database available, in our case MySQL. PHP also   makes efficient use of POST and GET variables sent through Apache for easy   integration and manipulation. This is handy for processing HTML forms for   storage into a database or sending an e-mail, and so on. Next >> Perl  |