| • Science | • People | • Locations | • Timeline |
| Contents | ||
PHP (a recursive acronym for "PHP: Hypertext Preprocessor") is a widely-used open-source programming language primarily for server-side applications and developing dynamic web content. Famous examples of PHP applications include phpBB and MediaWiki, the software behind Wikipedia. The PHP model can be seen as an alternative to Microsoft's ASP/ VBScript/ JScript system, MacromediaMacromedia is a graphics and web development software house, whose most widely known products are the rich web content creation application Flash and the visual web development application Dreamweaver. Among other products are the vector drawing applicati's ColdFusion system, Sun MicrosystemsSun Microsystems is a Silicon Valley-based computer, semiconductor and software manufacturer. Sun's products include computer servers and workstations based on the SPARC processor, the SunOS and Solaris operating systems, the NFS network file system, the' JSPJSP or JavaServer Pages is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. The technology allows Java code and certain pre-defined actions to be embedded into static content. The JSP syntax adds a/ JavaJava is an object-oriented programming language developed primarily by James Gosling and colleagues at Sun Microsystems. The language, initially called Oak (named after the oak trees outside Gosling's office), was intended to replace C++, although the fea system, and to the CGICommon Gateway Interface CGI is an important World Wide Web technology that enables a client web browser to request data from a program executed on the Web server. CGI specifies a standard for passing data between the client and the program. Originally, C/ PerlImage:Programming-republic-of-perl. gif|right|framed|Programming Republic of logo]] Perl also Practical Extraction and Report Language (a backronym, see below), is a programming language released by Larry Wall on December 18, 1987 that borrows features fr system.
PHP's ease of use and similarity with the most common structured programmingStructured programming can be seen as a subset or subdiscipline of procedural programming, one of the major programming paradigms. It is most famous for removing or reducing reliance on the GOTO statement (also known as "go to"). Historically, several dif languages – most notably C and Perl (and from version 5, Java) – allows most experienced programmers to start developing complex applications with a minimal learning curve. It also enables experienced developers to get involved with dynamic web content applications without having to learn a whole new set of functions and practices.
One of the more attractive parts of PHP is that it is more than just a scripting language. Thanks to its modular design, PHP is also used to develop GUI applications (using PHP-GTK), and can be used from the command line just like Perl or Python.
PHP allows easy interaction with a large number of relational database systems, such as MySQL, Oracle, DB2, and PostgreSQL, while maintaining a simple and straightforward syntax. PHP runs on most major operating systems, including UNIX, Linux, Windows, and Mac OS X, and can interact with many major web servers. The official PHP website contains extensive documentation. The Linux, Apache, MySQL, PHP ( LAMP) architecture has become very popular in the Web industry as a way of deploying inexpensive, reliable, scalable, secure web applications. (The 'P' in LAMP can also stand for Perl or Python.)
PHP is the result of the collective efforts of many contributors. It is licensed under a BSD-style license, the PHP license. PHP, from version 4, has been powered by the Zend engine.