Ketika baru belajar PHP pertama kali, pasti bingung bagaimana kode php dibuat dan dijalankan, oleh karena itu , pada kesempatan kali ini kita akan membahas bagaimana cara membuat dan menjalankan script PHP.
I. Penulisan PHP Open Tag PHP Yang Benar dan Aman
Open tag PHP adalah tag pembuka yang diawali dengan <
yang digunakan memberitahu server bahwa didalam tag tersebut terdapat kode PHP
Seperti yang telah kita ketahui bahwa open tag PHP dapat ditulis menggunakan banyak cara, yaitu:
1 Menggunakan Metode XML / Full Tag (Paling Aman)
Cara penulisan open tag php yang pertama adalah menggunakan metode XML (XML style). Penulisan open tag PHP pada metode ini diawali dengan <?php
dan diakhiri dengan ?>
Disebut metode XML karena pendeklarasiannya mengikuti pada aturan XML (eXtensible Markup Language) yaitu <?xml
… ?>
Open tag ini merupakan open tag default untuk memulai PHP dan merupakan cara yang paling direkomendasikan karena SELALU bisa digunakan, artinya tidak tergantung pada konfigurasi apapun (tidak seperti cara lain)
Contoh:
<?php
echo 'Mencetak teks dengan PHP;
?>
2 Penulisan Open Tag PHP Menggunakan SGML Style (Tidak Aman)
Cara ini merupakan metode singkat ( short tag ) untuk mendeklarasikan open tag PHP.
Disebut SGML (Standard Generalized Markup Language) style karena metode yang digunakan mendasarkan pada aturan SGML. SGML sendiri merupakan induk dari XML dan HTML.
Penulisan open tag php menggunakan style ini diawali dengan <?
dan diakhiri dengan ?>
, lebih singkat karena tanpa mencantumkan kata-kata php
Contoh penulisan:
<?
echo 'Mencetak teks dengan PHP;
?>
Pengaktifan cara ini tergantung pada sebuah opsi file php.ini
yaitu short_open_tag
Pada PHP versi 5.3 kebawah, opsi ini nilainya on
, artinya bisa digunakan. Sedangkan pada PHP versi 5.4 keatas, nilainya secara default off
yang artinya tidak dapat digunakan.
Hal ini dikarenakan akan menimbulkan konflik jika PHP (<?
… ?>
) digunakan bersamaan dengan XML (<?xml
… ?>
). Parser PHP akan menganggap <?xml
sebagai php karena sama sama memiliki awalan <?
Dengan kelemahan tersebut, maka tidak disarankan menggunakan cara ini, apalagi jika kode kita di share untuk pengguna lain yang kita tidak tahu konfigurasi servernya seperti apa.
3 Penulisan Open Tag PHP Menggunakan Shorthand Echo (Aman Pada PHP 5.4+)
Banyak kode PHP yang ditulis hanya gunakan adalah mencetak output ke browser menggunakan perintah echo.
Nah, tentu tidak efisien jika kita menulis banyak kode seperti ini: <?php echo 'Teks; ?>
, terlalu panjang open tag nya bukan?. Untuk itu, PHP menyediakan cara pintas yaitu menggunakan tanda <?=
Contoh:
<?php echo 'Mencetak output dengan PHP ?>
<?='Mencetak output dengan shorthand echo'?>
<input type="text" name="alamat" value="<?=$_POST['alamat']?>">
Catatan:
Pada PHP versi 5.3 ke bawah penggunaan cara ini tergantung pada opsi short_open_tag
pada php.ini (sama seperti metode SGML (nomor 2) jika on, maka bisa digunakan.
Mulai PHP versi 5.4 keatas, cara ini SELALU dapat digunakan, tidak tergantung pada konfigurasi apapun seperti penggunaan metode XML (nomor 1)
Saran, jika script PHP yang kita buat di share/digunakan oleh pengguna lain (seperti membuat plugin pada wordpress), maka sebaiknya menggunakan metode echo biasa.
4 Penulisan Open Tag PHP Menggunakan ASP Style (Tidak Aman)
Sesuai namanya, style ini memungkinkan kita menggunakan open tag seperti ASP (Active Server Page). ASP Sendiri merupakan bahasa server side buatan Microsoft yang dulunya merupakan rival PHP
Dengan style ini, kita dapat menuliskan script PHP dengan menggunakan tag pembuka <% dan tag penutup %>
Contoh:
<%
echo 'Mencetak teks dengan PHP menggunakan ASP Style';
%>
Catatan:
Pada PHP versi 5.6 kebawah, penulisan open tag menggunakan metode ini tergantung pada opsi asp_tag
pada file php.ini, jika nilainya on maka dapat digunakan.
Mulai versi 7, PHP secara default tidak lagi mendukung cara ini, jika masih tetap ingin menggunakannya, disamping harus mengaktifkan opsi asp_tag
, kita juga harus menginstall module tambahan
Mungkin dahulu cara ini disediakan karena pada waktu itu, bahasa pemrograman web yang paling populer adalah ASP, namun karena sekarang jauh berbalik kondisinya, maka PHP merasa tidak perlu menyediakannya lagi 😀
5 Menulis Open Tag PHP Menggunakan Script Style (Tidak Aman)
Cara terakhir untuk mulai menulis syntax PHP adalah menggunakan model script. Disebut model script karena mirip dengan pendeklarasian Javascript.
Untuk menggunakan metode ini, open tag diawali dengan <script language="php">
dan diakhiri dengan </script>
Contoh:
<script language="php">
echo 'Mencetak teks dengan PHP menggunakan Script Style';
</script>
Saya sendiri belum pernah menjumpai ada developer yang menggunakan model ini. Mungkin pada awalnya, metode ini dibuat agar dapat menarik developer dari berbagai bahasa populer (javascript) untuk menggunakan PHP
Dan karena PHP saat ini sudah begitu menguasai pasar, maka metode penulisan ini dianggap tidak perlu lagi dan sudah dihilangkan pada PHP 7
Tabel Perbandingan
Nah dari pembahasan diatas maka lebih mudah untuk dibaca dalam bentuk tabel seperti ini:
No | Metode | Penggunaan | Aman | Keterangan |
---|---|---|---|---|
1. | XML Style | <?php … ?> |
– | |
2. | SGML Style | <? … ?> |
– | |
3. | Shorthand Echo | <?= … ?> |
– | |
4. | ASP Style | <% … %> |
Dihapus Pada PHP 7 | |
5. | Script Style | <script language="php"> … </script> |
Dihapus pada PHP 7 |
Kesimpulannya, hanya gunakan metode XML style <?php
… ?>
dan Shorthand Echo <?=
… ?>
.
II. Membuat dan Menjalankan Script PHP Pertama Kali
Setelah kita tahu open tag yang aman digunakan, selanjutnya mari kita membuat dan menjalankan script php untuk yang pertama kita.
Mengaktifkan server
Sebelum membuat dan menjalankan script PHP, kita perlu sebuah server, hal ini karena memang sifat PHP yang merupakan program server side, yang artinya file php diproses oleh server khusus.
Server yang paling populer digunakan adalah server Apache. Banyak cara menginstall server ini, kali ini kita akan menggunakan XAMPP yaitu paket software yang sudah mencakup Apache, PHP, dan MySQL.
Jika sobat belum menginstall XAMPP, sobat dapat mengikuti panduannya di artikel ini: Cara Install XAMPP di Windows – Panduan Lengkap
Selanjutnya buka XAMPP Control Panel dan aktifkan module Apache
Membuat dan Menjalankan Script PHP Pertama Kali
Selanjutnya mari kita buat file PHP. File PHP ini adalah file biasa, seperti halnya file .txt yang sering kita jumpai, namun bedanya, file ini berekstensi .php.
Untuk membuatnya, kita bisa menggunakan editor khusus seperti notepad++ (yang saya gunakan) atau menggunakan aplikasi notepad bawaan windows.
Bagi sobat yang baru belajar PHP, mungkin belum familiar dengan aplikasi kode editor seperti notepad++ tadi, untuk itu pada kesempatan ini, kita akan menggunakan aplikasi notepad bawaan windows.
Cara membuat file php dengan notepad:
- Buka aplikasi notepad. Aplikasi dapat dibuka melalui menu start atau menu pencarian aplikasi.
- Buat kode sebagai berikut:
<?php echo 'Hello World'; ?>
kemudian simpan file tersebut pada folder htdocs yang ada di dalam folder xampp, pada contoh kali ini saya simpan di folder
E:\xampp\htdocs
dengan nama filelatihan.php
Namun sebelumnya, pada bagian “Save as type:” pilih All Files (*.*)
- Buka browser dan isikan alamat url
http://localhost/latihan.php
. Jika berhasil, maka akan muncul tampilan seperti ini.
Selesai.
Nah, setelah berhasil, selanjutnya yang perlu kita pelajari adalah bagaimana cara memasukkan file PHP ke dalam dokumen HTML, yang dibahas pada artikel berikut:
Demikian tutorial mengenai cara membuat dan menjalankan script PHP pertama kali, semoga bermanfaat.
Subscibe Now
Suka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com
13 Feedback dari pembaca
Terimakasih min, sangat bermanfaat infonya.
Visit my blog.
http://ulum21aplikasi.blogspot.com
Thanks. Ini benar-benar bermanfaat dan sangat membantu saya dalam belajar
Sama sama mas…
kok saya gagal ya mas hehehe g muncul apa2
Code nya seperti apa mas?
Sangat membantu sekali kalau ingin membuat website
Terima kasih mas…
Kalau mau mengetahui link antar page bagaimana caranya? misal setelah user login, muncul page apa dst..
Terimakasih.
Harus tahu source code nya mas, atau dijalankan aplikasinya kemudian dilihat dia redirect kemana
Assalamualaikum WW,
Terimakasih atas tutorialnya.
Saya sedang belajar coba buat program sambil isi waktu saat dirumah saja.
salam
Waalaykumsalam, siap sama sama mas…
saya kok nggak bisa ya mas mohon bantuannya mas
terimakasih
Tidak bisanya kenapa ya mas?