| LoginLogic » Philosophy » Open-source » PHP |
|
|||
| PHP is an open-source, server-side html embedded scripting language used to create dynamic web pages. PHP is freely available and used primarily on Linux (Unix) web servers, and as an alternative to Microsoft's Active Server Pages (ASP) technology. As with ASP, the PHP script is embedded within a web page along with its html. Before the page resolves, the web server calls PHP to interpret and perform the operations called for in the php script. An html page with php script is typically given a file name suffix of ".php," ".php4," or ".phtml." PHP originally stood for "personal home page", but was changed in line with the gnu recursive naming convention (GNU = GNU's not Unix) and now stands for "PHP hypertext preprocessor". PHP is particularly well suited to the rapid development approach, where testing is fundamentally frequent, as PHP code is interpreted at runtime. PHP's foundations are in C. 4.1.2.1.4.1. Some of PHP's main competitors are Perl, Microsoft ASP & .NET, Java Server Pages (JSP), and Allaire/Macromedia Cold Fusion. In comparison to these products, PHP has many strengths : 1. High performance. 2. Interfaces with many difference database systems. 3. Built-in libraries for many common web tasks. 4. Low costs. 5. Ease of learning and useful. 6. Portability. 7. Availability of source code. PHP is very efficient. Using a single inexpensive server, you can serve millions of hits per day. PHP 4.3.x and the recent 5.x include the GD image manipulation libraries. PHP reports errors with relative accuracy about error locations to aid debugging. Exception error handling in PHP 4.x is achieved with a set_error_handler() function that allows you to provide a function to be called when user level errors, warnings, and notices occur. PHP 5.x natively supports exceptions similar to C++ and Java. Benchmarks published by Zend Technologies show PHP outperforming its competitors. http://www.zend.com |