Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler
k ←Suntingan 120.17.8.65 (bicara) dibatalkan ke versi terakhir oleh Bagas Chrisara
Tag: Pengembalian
Baris 1:
{{Infobox programming language
.
| name = ''PHP: Hypertext Preprocessor''
| logo = [[Berkas:PHP-logo.svg|180px|PHP]]
| caption =
| file ext = .php, .phtml, .php4, .php3, .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 = 5.6.4<ref>{{cite web |url=//php.net/archive/2014.php#id2014-12-18-2 |section=PHP 5.6.4 is available |title=News Archive - 2014 |date=2014-12-18 |accessdate=2014-12-19 |website=php.net}}</ref>
| latest release date = {{start date and age|2014|12|18}}
| latest preview version = 5.6.1RC1<ref>{{cite web|title=Welcome to the PHP Quality Assurance Team Web Page.|url=https://qa.php.net/|website=PHP: Quality Assurance|publisher=[[The PHP Group]]|accessdate=21 September 2014}}</ref>
[[dinamis|Dynamic]], [[lemah|weak]]
| implementations = [[Zend Engine]], [[HHVM]], [[Phalanger (compiler)|Phalanger]], [[Quercus (software)|Quercus]], [[Project Zero]], [[Parrot virtual machine|Parrot]]
| dialects =
| influenced = [[Hack (programming language)|Hack]]
| programming language = [[C (bahasa pemrograman)|C]]
| operating system = [[Cross-platform]] ([[Unix-like]] systems, [[Windows]], other 32-bit and 64-bit platforms)
| license = [[PHP License]] (most of Zend engine under [[Zend Engine License]])
| website = [http://www.php.net/ www.php.net]
}}
'''''PHP: Hypertext Preprocessor'''''<ref name="faq.general.acronym">[http://id2.php.net/manual/en/faq.general.php#faq.general.acronym What does PHP stand for?]</ref> adalah [[bahasa skrip]] yang dapat ditanamkan atau disisipkan ke dalam [[HTML]].<ref name="faq.general.what">[http://id2.php.net/manual/en/faq.general.php#faq.general.what What is PHP?]</ref><ref name="php_preface">[http://id2.php.net/manual/en/preface.php PHP: Preface Manual]</ref> PHP banyak dipakai untuk memprogram [[situs web]] dinamis. PHP dapat digunakan untuk membangun sebuah [[CMS]].
 
== Sejarah PHP ==
Pada awalnya PHP merupakan kependekan dari ''Personal Home Page'' (Situs personal). PHP pertama kali dibuat oleh [[Rasmus Lerdorf]] pada tahun [[1995]]. Pada waktu itu PHP masih bernama ''Form Interpreted'' (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari [[web]].
 
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya [[PHP/FI]]. Dengan perilisan kode sumber ini menjadi [[sumber terbuka]], maka banyak [[pemrogram]] 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 diubah menjadi [[akronim berulang]] ''PHP: Hypertext Preprocessing''.
 
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan [[PHP 4.0]]. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
 
Pada [[Juni]] [[2004]], Zend merilis [[PHP 5.0]]. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model [[pemrograman berorientasi objek]] ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Server web bawaan ditambahkan pada versi 5.4 untuk mempermudah pengembang menjalankan kode PHP tanpa menginstall software server.
 
Versi terbaru dan stabil dari bahasa pemograman PHP saat ini adalah versi 7.0.16 dan 7.1.2 yang resmi dirilis pada tanggal 17 [[Februari]] 2017<ref>{{Cite web|url=https://secure.php.net/archive/2017.php#id2017-02-17-1|title=PHP: News Archive - 2017|website=secure.php.net|language=en|access-date=2017-02-26}}</ref>.
 
== Sintaksis Dasar ==
 
=== Pr.Pembatas ===
PHP hanya mengeksekusi kode yang ditulis dalam pembatas sebagaimana ditentukan oleh dasar sintaks PHP. Apapun di luar pembatas tidak diproses oleh PHP (meskipun teks PHP ini masih mengendalikan struktur yang dijelaskan dalam kode PHP. Pembatas yang paling umum adalah "<?php" untuk membuka dan "?>" Untuk menutup kode PHP.Tujuan dari pembatas ini adalah untuk memisahkan kode PHP dari kode di luar PHP, seperti [[HTML]],[[Javascript]].
 
=== SVariabel ===
===Variabel Vdiawali dengan [[simbol]] [[dolar]] <code>$</code>. Pada versi php PHP 5 diperkenalkan jenis isyarat yang memungkinkan [[fungsi]] untuk memaksa mereka menjadi parameter [[objek]] dari class tertentu, array, atau fungsi. Namun, jenis petunjuk tidak dapat digunakan dengan jenis skalar seperti [[angka]] atau [[string]]. Contoh [[variabel]] dapat ditulis sebagai $nama_variabel. ===
 
=== Pr. ===
=== V dengan [[simbol]] [[dolar]] <code>$</code>. Pada versi php PHP 5 diperkenalkan jenis isyarat yang memungkinkan [[fungsi]] untuk memaksa mereka menjadi parameter [[objek]] dari class tertentu, array, atau fungsi. Namun, jenis petunjuk tidak dapat digunakan dengan jenis skalar seperti [[angka]] atau [[string]]. Contoh [[variabel]] dapat ditulis sebagai $nama_variabel. ===
Penulisan fungsi, penamaan kelas, nama variabel adalah peka akan huruf besar (Kapital) dan huruf kecil . Kedua kutip ganda <code>""</code> dari string memberikan kemampuan untuk interpolasi nilai variabel ke dalam string PHP. PHP menerjemahkan [[baris]] sebagai [[spasi]], dan pernyataan harus diakhiri dengan titik koma <code>;</code>.
 
Baris 74 ⟶ 110:
 
== Lihat pula ==
;Template E kerja yang disusun oleh berbagEngine
* [[Smarty]]
 
*
 
;PHP Framework
== P{{en}} [http://www.zend.com/solutions/why-php.php Why choose PHP]==
PHP [[Framework]] adalah sebagai sebuah [[kerangka]] kerja yang disusun oleh berbagai [[komunitas]] [[pengembang web]] diseluruh [[dunia]]. Kerangka ini bertujuan untuk mempermudah dalam membuat sebuah [[aplikasi]] web kita sering menulis script PHP secara keseluruhan (konvensional) dan itu pun kita ulang pada halaman yang lain.
* [[CakePHP]]
* [[CodeIgniter]]
* [[Laravel]]
* [[PRADO]]
* [[Symfony]]
* [[Zend Framework]]
* [[Yii]]
* [[Akelos]]
* [[QPHP]]
* [[ZooP]]
 
== Pranala luar ==
* [http://www.php.net Situs resmi]
* [http://php.net/ChangeLog-5.php Catatan peningkatan versi PHP dari masa kemasa]
==* P{{en}} [http://www.zend.com/solutions/why-php.php Why choose PHP]==
* {{en}} http://www.php5-tutorial.com/
* http://www.w3schools.com/php/php_intro.asp
*http://staff.unipdu.ac.id/nufan/2013/04/20/pengenalan-php-hypertext-processor/
* https://github.com/php
* http://www.codecademy.com/en/tracks/php
* http://staff.unipdu.ac.id/nufan/2013/04/20/pengenalan-php-hypertext-processor/
 
{{Daftar bahasa pemrograman}}