「PHP Programming」の版間の差分

ナビゲーションに移動 検索に移動
(New Kohana URL.)
'''PHP''' is a [[w:Scripting programming language|scripting]] language designed to fill the gap between [[w:Server Side Includes|SSI]] (Server Side Includes) and [[Perl]], intended for the web environment. Its principal application is the implementation of web pages having dynamic content. PHP has gained quite a following in recent times, and it is one of the frontrunners in the Open Source software movement. Its popularity derives from its C-like syntax, and its simplicity. PHPThe isnewest currentlyversion divided into two major versions:of PHP 4 and PHPis 5,.5 although PHPand 4it is deprecatedheavily andrecommended isto noalways longeruse developedthe ornewest suppliedversion withfor criticalbetter bugsecurity, fixes.performance PHP 6 isand currentlyof undercourse developmentfeatures.
If you've ever been to a website that prompts you to login, you've probably encountered a server-side scripting language. Due to its market saturation, this means you've probably come across PHP. [[Wikipedia:PHP|PHP]] was designed by [[Wikipedia:Rasmus Lerdorf|Rasmus Lerdorf]] to display his resume online and to collect data from his visitors.
Basically, PHP allows a static webpage to become dynamic. "PHP" is an acronym that stands for "'''P'''HP: '''H'''ypertext '''P'''reprocessor". The word "Preprocessor" means that PHP makes changes before the HTML page is created. This enables developers to create powerful applications which can publish a blog, remotely control hardware, or run a powerful website such as Wikipedia or Wikibooks. Of course, to accomplish something such as this, you need a database application such as MySQL.
Before you embark on the wonderful journey of Server Side Processing, it is recommended that you have a basic understanding of the [[HTML|HyperText Markup Language (HTML)]]. But [[Wikipedia:PHP|PHP]] iscan also beingbe used to build [[Wikipedia:GUI|GUI]]-driven applications; for example by using [[w:PHP-GTK|PHP-GTK]] is used to build graphical user interfaces.
== Setup and Installation ==