PHP:Memasukkan kode PHP ke dalam HTML: Difference between revisions

No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
PHP menyediakan berbagai cara untuk memasukkan kode PHP ke dalam HTML (saya menyebutnya sebagai cara untuk masuk ke PHP mode). Cara paling populer dan disarankan adalah menggunakan opening tag <?php” dan closing tag ?>. Namun PHP juga menyediakan cara lainnya untuk masuk ke dalam PHP mode.
'''PHP''' menyediakan berbagai cara untuk memasukkan kode [[PHP]] ke dalam [[HTML]] (saya menyebutnya sebagai cara untuk masuk ke PHP mode). Cara paling populer dan disarankan adalah menggunakan opening tag <code><?php</code> dan closing tag <code>?></code>. Namun [[PHP]] juga menyediakan cara lainnya untuk masuk ke dalam [[PHP]] mode.


Seperti yang telah kita pelajari pada Tutorial Belajar PHP: cara kerja web server menjalankan kode PHP, sebuah file PHP dapat berisi kode PHP itu sendiri, kode HTML dan juga kode JavaScript dalam sebuah halaman yang sama. Oleh karena itu, web server butuh suatu cara untuk memberi tahu Web Server bahwa bagian kode tersebut adalah kode PHP, dan bukan HTML.
Sebuah file [[PHP]] dapat berisi kode [[PHP]] itu sendiri, kode [[HTML]] dan juga kode [[Javascript|JavaScript]] dalam sebuah halaman yang sama. Oleh karena itu, [[Server|web server]] butuh suatu cara untuk memberi tahu Web Server bahwa bagian kode tersebut adalah kode [[PHP]], dan bukan [[HTML]].


==Cara Memasukkan kode PHP kedalam HTML==
==Cara Memasukkan kode PHP kedalam HTML==
Dulunya, PHP menyediakan 4 cara untuk masuk ke dalam mode PHP. Namun di PHP 7, beberapa cara sudah tidak bisa dipakai lagi:
Dulunya, [[PHP]] menyediakan 4 cara untuk masuk ke dalam mode [[PHP]]. Namun di PHP 7, beberapa cara sudah tidak bisa dipakai lagi:


===1. Metode Standar (XML Style) PHP===
===1. Metode Standar (XML Style) PHP===
Metode ini disebut XML Style karena didasarkan pada aturan penulisan (syntax) eXtensible Markup Language (XML). XML adalah bahasa markup yang menjadi dasar dari xHTML (versi HTML yang memiliki aturan lebih ketat). Metode penginputan PHP inilah yang disarankan dan paling banyak dipakai.
Metode ini disebut XML Style karena didasarkan pada aturan penulisan (syntax) eXtensible Markup Language ([[XML]]). [[XML]] adalah bahasa markup yang menjadi dasar dari xHTML (versi [[HTML]] yang memiliki aturan lebih ketat). Metode penginputan PHP inilah yang disarankan dan paling banyak dipakai.


Untuk masuk ke dalam mode PHP, kita menggunakan kombinasi <?php” sebagai tag pembuka dan tag ?>sebagai tag penutup.
Untuk masuk ke dalam mode [[PHP]], kita menggunakan kombinasi <code><?php</code> sebagai tag pembuka dan tag <code>?></code> sebagai tag penutup.


Berikut contoh penggunaannya:
Berikut contoh penggunaannya:
Line 18: Line 18:


===2. Metode tag singkat (SGML Style) PHP===
===2. Metode tag singkat (SGML Style) PHP===
Metode ini disebut juga dengan SGML Style, karena mirip dengan Standard Generalized Markup Language (SGML). SGML adalah sebuah format standar bahasa markup yang merupakan asal dari HTML. Disebut tag singkat (PHP Short tag) karena tag ini lebih singkat dari metode XML. Yakni hanya menggunakan tag <? sebagai pembuka mode PHP, dan tag ?> sebagai tag penutup.
Metode ini disebut juga dengan SGML Style, karena mirip dengan Standard Generalized Markup Language (SGML). SGML adalah sebuah format standar bahasa markup yang merupakan asal dari HTML. Disebut tag singkat (PHP Short tag) karena tag ini lebih singkat dari metode XML. Yakni hanya menggunakan tag <code><?</code> sebagai pembuka mode PHP, dan tag <code>?></code> sebagai tag penutup.


Berikut contoh penggunaannya:
Berikut contoh penggunaannya:
Line 29: Line 29:
Metode ini disebut metode ASP, karena mirip dengan cara menginput kode ASP ke halaman HTML. ASP (Active Server Pages) adalah bahasa pemrograman web yang dirilis oleh Microsoft sebagai bahasa saingan PHP.
Metode ini disebut metode ASP, karena mirip dengan cara menginput kode ASP ke halaman HTML. ASP (Active Server Pages) adalah bahasa pemrograman web yang dirilis oleh Microsoft sebagai bahasa saingan PHP.


Metode ASP menggunakan tag <% sebagai tag pembuka, dan tag %> sebagai tag penutup.
Metode ASP menggunakan tag <code><%</code> sebagai tag pembuka, dan tag <code>%></code> sebagai tag penutup.


Berikut contoh penggunaannya:
Berikut contoh penggunaannya:
Line 44: Line 44:
Metode terakhir yang bisa digunakan untuk masuk ke mode PHP adalah Metode Script. Disebut metode script karena cara penulisannya mirip dengan bahasa script lain seperti JavaScript dan CSS.
Metode terakhir yang bisa digunakan untuk masuk ke mode PHP adalah Metode Script. Disebut metode script karena cara penulisannya mirip dengan bahasa script lain seperti JavaScript dan CSS.


Metode Script menggunakan tag <script language=”php”> sebagai tag pembuka, dan tag </script> sebagai tag penutup.
Metode Script menggunakan tag <code><script language=”php”></code> sebagai tag pembuka, dan tag <code></script></code> sebagai tag penutup.


Contoh penggunaanya:
Contoh penggunaanya:
Line 59: Line 59:
Selain keempat metode di atas, terdapat satu lagi cara untuk masuk ke mode PHP. Terjemahan bebasnya saya sebut saja sebagai metode PHP instant, karena cara ini menggabungkan metode PHP SGML dan perintah echo dalam satu tag.
Selain keempat metode di atas, terdapat satu lagi cara untuk masuk ke mode PHP. Terjemahan bebasnya saya sebut saja sebagai metode PHP instant, karena cara ini menggabungkan metode PHP SGML dan perintah echo dalam satu tag.


Tag pembuka untuk metode PHP instan ini adalah <?= dan ?> sebagai tag penutup.
Tag pembuka untuk metode PHP instan ini adalah <code><?=</code> dan <code>?></code> sebagai tag penutup.


Contoh penggunaannya adalah sebagai berikut:
Contoh penggunaannya adalah sebagai berikut:
Line 73: Line 73:
  <input type="text" name="nama_user" value="<?= "$nama"; ?>">
  <input type="text" name="nama_user" value="<?= "$nama"; ?>">


Sebagai penutup, berikut adalah metode_input.php yang berisi rangkuman berbagai metode yang telah kita bahas pada tutorial kali ini:
Sebagai penutup, berikut adalah <code>metode_input.php</code> yang berisi rangkuman berbagai metode yang telah kita bahas pada tutorial kali ini:


  <!DOCTYPE html>
  <!DOCTYPE html>
Line 107: Line 107:
{{Note|Perhatikan teks di baris terakhir, terlihat teks “; ?> yang disebabkan PHP tidak mendukung penulisan short tag secara bawaan. Jika kita melihat source code di web browser, ini bisa terlihat dengan lebih jelas}}
{{Note|Perhatikan teks di baris terakhir, terlihat teks “; ?> yang disebabkan PHP tidak mendukung penulisan short tag secara bawaan. Jika kita melihat source code di web browser, ini bisa terlihat dengan lebih jelas}}


==Terkait==
*[[PHP]]
==Source==
==Source==
*[https://bit.ly/3l5CkuH duniailkom.com]
*[https://www.duniailkom.com/cara-memasukkan-kode-php-ke-dalam-html/ duniailkom.com]


[[Category:Pemrograman]]
[[Category:Pemrograman]]