Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Baris 10:
| url = [http://www.php.net www.php.net]
}}
{{Infobox programming language
 
| name =
'''PHP''' adalah [[bahasa pemrograman]] ''[[script]]'' yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs [[web]] dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
| logo = [[Berkas:PHP-logo.svg|180px|PHP]]
 
| caption =
Contoh terkenal dari aplikasi PHP adalah [[phpBB]] dan [[MediaWiki]] (software di belakang [[Wikipedia]]). PHP juga dapat dilihat sebagai pilihan lain dari [[ASP.NET]]/[[C sharp|C#]]/[[Visual Basic .NET|VB.NET]] [[Microsoft]], [[Macromedia ColdFusion|ColdFusion]] [[Macromedia]], [[JavaServer Pages|JSP]]/[[Java]] [[Sun Microsystems]], dan [[Common Gateway Interface|CGI]]/[[Perl]]. Contoh aplikasi lain yang lebih kompleks berupa [[CMS]] yang dibangun menggunakan PHP adalah [[Mambo]], [[Joomla!]], Postnuke, Xaraya, dan lain-lain.
| file ext = .php, .phtml .php5 .phps
| paradigm = imperatif, , [[pemrograman berorientasi objek|berorientasi objek]], prosedural, reflektif
| released = {{Start date|1995}}<ref name="mysqlconference" />
| designer = [[Rasmus Lerdorf]]
| developer = ''The PHP Group''
| latest release version = [http://www.php.net/downloads.php 5.3.3]
| latest release date = {{start date and age|2010|07|22}}
| typing = Dinamis, lemah
| implementations =
| dialects =
| influenced by = [[C (bahasa pemrograman)|C]], [[Perl]], [[Java (bahasa pemrograman)|Java]], [[C++ (bahasa pemrograman)|C++]], [[Tcl]]<ref name="mysqlconference">Rasmus Lerdorf mulai menyatukan kode bahasa C yang sebenarnya ditulis untuk skrip CGI ke dalam sebuah perpustakaan dan mengakses fungsi perpustakaan, termasuk permohonan SQL, melalui perintah pembenaman HTML pada 1994; pada 1996 perintah tersebut telah berkembang menjadi bahasa PHP yang dikenal luar oleh pengguna bahasa tersebut sekarang. {{en}} {{cite web | last=Lerdorf | first=Rasmus | title=PHP on Hormones - history of PHP presentation by Rasmus Lerdorf given at the MySQL Conference in Santa Clara, California | date=2007-04-26 | accessdate=2009-12-11 | publisher=The Conversations Network | format=mp3 | url=http://itc.conversationsnetwork.org/shows/detail3298.html# | quote=Every day I would change the language drastically, and it didn't take very long, so by 1995, mid-1995 or so, PHP looked like [http://talks.php.net/show/mysql07key/4 this]. This isn't that far from what PHP looks like today, actually.}}</ref>
| influenced = [[Php4delphi|PHP4Delphi]]
| programming language = [[C (bahasa pemrograman)|C]]
| operating system = [[Cross-platform]]
| license = [[Lisensi PHP]]
| website = [http://www.php.net/ www.php.net]
}}
'''PHP''' atau '''''Hypertext Processor''''' adalah [[bahasa skrip]] yang banyak dipakai untuk memrogram [[situs web]] dinamis. PHP dapat membangun sebuah [[CMS]]
 
== Sejarah PHP ==
Pada awalnya PHP merupakan kependekan dari ''Personal Home Page'' (Situs Personalpersonal). PHP pertama kali dibuat oleh [[Rasmus Lerdorf]] pada tahun [[1995]]. Pada waktu itu PHP masih bernama [[FI]] ([[''Form Interpreted]]'' (FI), yang wujudnya berupa sekumpulan scriptskrip yang digunakan untuk mengolah data formformulir dari [[web]].
 
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya [[PHP/FI]]. Dengan perilisan kode sumber ini menjadi ''[[opensumber sourceterbuka]]'', maka banyak [[programmerpemrogram]] yang tertarik untuk ikut mengembangkan PHP.
 
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, ''[[interpreter]]'' PHP sudah diimplementasikan dalam program [[C]]. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
 
Pada tahun 1997, sebuah perusahaan bernama [[Zend]] menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai [[PHP 3.0]] dan singkatan PHP dirubah menjadi [[akronim berulang]] ''PHP: Hypertext Preprocessing''.
Baris 35 ⟶ 53:
* PHP adalah bahasa open source yang dapat digunakan di berbagai mesin ([[Linux]], [[Unix]], [[Macintosh]], [[Windows]]) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
 
== HelloContoh Worldprogram ==
=== Program ''Hello World'' ===
Program [[Hello World]] yang ditulis menggunakan PHP adalah sebagai berikut:
<pre>
<?php
echo "<b>Hello World</b>" ;
echo "<b>Halo Dunia</b>" ;
?>
</pre>
 
=== Program bilangan Fibonacci ===
== Contoh program yang lebih kompleks ==
Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan barisan [[bilangan Fibonacci]].
<pre>
Baris 71 ⟶ 89:
</pre>
 
== Tipe Datadata ==
PHP memiliki 8 (delapan) tipe data yaitu :
# [[''Integer]]''
 
# [[''Double]]''
 
# [[''Boolean]]''
# [[Integer]]
# ''String''
# [[Double]]
# [[''Object]]''
# [[Boolean]]
# ''[[String]]Array''
# [[''Null]]''
# [[Object]]
# [[''Nill]]''
# [[Array]]
# [[''Resource]]''
# [[Null]]
# [[Nill]]
# [[Resource]]
 
== Lihat pula ==
;Template Engine
* [[Smarty]]
 
;PHP Framework
* [[CakePHP]]
* [[CodeIgniter]]