PHP – CakePHP – PHPNuke
PHP stands for “Hypertext PreProcessor” and is an open source, HTML-embedded, server-side scripting language. PHP is designed for Web development to produce dynamic Web pages easily and efficiently. Much of the syntax of PHP are taken from ‘C’ and ‘Java’ but also contains its own unique features.
PHP is first developed server-side scripting languages to be embedded into an HTML source document rather than calling an external file to process data. This means that a PHP code script is not directly run but firstly interpreted by a web Server with a PHP Processor module and then sent to client’s system. Here the the resultant code is in HTML format and is run by the browser to show web page.
Unlike HTML, php scripts can’t be directly executed on browsers. To run PHP scripts, it needs a server(Web Server) where the PHP code will be executed and then a computer(Client Computer) where the resultant code will be run by the web browser. To learn more about “How to run a PHP Script on local host” see FAQ on the right of this page.
A PHP script starts with the tags “<?” and ended with the tags “?>”. So you can write your code as:
PHP Code In Here
All the scripts of PHP will be written in between these two tags. There is another option to write PHP script:
PHP Code In Here
But this looks quite complex and most of the people usages the first one method. You can use any of these.
There are various features that makes PHP such wide used scripting language. Some of them are:
- It reduces time to create large and complex websites.
- Provides various functions that can be called and reused just like OOPS.
- E-Commerce features in HTML Websites are only possible with PHP.
- Platform independent. Websites that are build with PHP can be run on any Operating System.
For more about PHP like where to Download, how to write a PHP program or How to run a PHP script, visit PHP-FAQ section.
CakePHP makes building web applications simpler, faster and require less code. CakePHP is an open source web application framework. It is written in PHP, modeled after the concepts of Ruby on Rails, and distributed under the MIT License.
CakePHP uses well-known software engineering concepts and software design patterns, as Convention over configuration, Model-View-Controller, ActiveRecord, Association Data Mapping, and Front Controller.
PHP-Nuke is a web-based automated news publishing and content management system based on PHP and MySQL originally authored by Francisco Burzi. The system is controlled using a web-based user interface. PHP-Nuke was originally a fork of the Thatware news portal system.
PHP-Nuke was originally released under the GNU General Public License as free software. Versions after 7.5 require a license fee. This is permitted under the GNU GPL (providing the source code is included), and the purchaser of the software has the right to freely distribute the source code of the product. Burzi no longer owns the PHP-Nuke site.
As of version 5.6, the display of a copyright message on webpages is required in accordance with the GPL section 2(c).
PHP-Nuke requires a web server which supports the PHP extension (such as the Apache HTTP Server), as well as an SQL database (such as MySQL, mSQL, PostgreSQL, ODBC, ADABAS, Sybase or InterBase).