Programmers have been into so many fields of expertise in the information technology industry what remains to be a basic knowledge is being versed with PHP, a scripting language for programmers. PHP or Personal Home Page tool was created by a Danish/Greenlandic programmer Rasmus Lerdorf. He created PHP in the year 1994 that initially was set of Perl scripts, calling it “Personal Home Page Tools” to keep his personal homepage. The scripts performed task such as presenting his resume and recording his web-page traffic. Mr. Lerdorf primarily announced the release of PHP on the comp.infosystems.www.authoring.cgi Usenet discussion group in June 8, 1995.
Then two(2) Israeli developers at the Technion IIT, namely Zeev Suraski and Andi Gutmans reworked the parser in 1997 and molded the base of PHP 3, changing the language’s name to the recursive initialism PHP Hypertext Preprocessor. Public testing of PHP 3 began and was formally launched in June 1998. Together the started a new rewrite of PHP’s core, creating the Zend Engine in 1999. They are the founders on Zend Technologines in Ramat Gan, Israel.
As the years progress in 2008 PHP 5 turned out to be the only stable version under development. Late static binding has been missing from PHP and was added in version 5, though several years more new developments have been made together with PHP 5. Then, PHP 6 was planned to be released as it is a result of significant changes, that includes plans for full Unicode support. The Unicode support required more time for the developers to implement, they have come up to a decision last March 2010 to move the project to a branch with features that is still under a development move to trunk
New codes have evolved and some changes have been done which includes removal of register_globals, magic quotes, and safe mode. These were eradicated, register_globals was taken out since it gives wat to security holes, and magic quotes had an erratic nature which is best avoided, magic quotes was substituted with the addslashes()function, or an escape mechanism precise to the database vendor itself like mysql_reak_escape_string() for MySQL . In the future removed functions when used would create a warning, various hih-profile open source projects ended the support PHP 4 in new code as of February 5,2008, this is due to GoPHP initiative, on condition by a group of PHP developers promoting the shift from PHP 4 to PHP 5.
Today, many things still has to be improved as PHP do not have built-in support for Unicode or multibyte strings; Unicode support is in the process of improvement for a future version of PHP that will permit strings and class-, method-, and function-names to hold non-ASCII characters. Although PHP translators are available on both 32-bit and 64-bit operating systems, though on Microsoft Windows the only authorized circulation is a 32-bit application, demanding Windows 32-bit compatibility mode while using Internet Information Services (IIS) on a 64-bit Windows platform, an experimental 64-bit version of PHP 5.3.0 were momentarily available for MS Windows, but have since been removed.