script dasar php

Seperti telah dibahas sebelumnya, sebuah baris kode PHP atau sebut saja syntax PHP harus diawali <?php dan diakhiri dengan ?>. Satu hal penting yang perlu Anda ketahui mengenai baris kode PHP ini, code yang ada di dalam file PHP tidak selalu seutuhnya berisi script-script PHP. Anda bisa mengkombinasikannya dengan tag-tag HTML biasa namun tetap yang akan dieksekusi server adalah code PHP saja.
Dengan demikian, PHP adalah bahasa pemrogramannya, pada praktiknya, dalam membuat website ataupun aplikasi web, bukan hanya kode PHP saja yang kita butuhkan, tapi perlu juga digabung dengan yang lainnya, yakni dengan HTML (HyperText Markup Language) sebagai konstruksi untuk membuat desain tampilannya seperti teks, tabel, form, gambar, audio, video dan yang lainnya. Selain itu dibutuhkan pula CSS (Cascading Style Sheet) yang sangat bermanfaat dalam hal manipulasi layout dan mempercantik tampilan website.
Jadi... dalam membuat website, script PHP dapat disisipkan dimanapun (di dalam dokumen HTML) dengan syarat dimulai dengan <?php dan diakhiri dengan ?> karena hanya perintah PHP saja lah yang akan diproses oleh web server yang kemudian hasilnya akan ditampilkan langsung oleh browser.
Baiklah, ini adalah salah satu contoh sederhana penggunaan script PHP yang dikombinasikan dengan HTML biasa.
  1. <HTML>
  2. <HEAD>
  3. <title>Belajar PHP</title>
  4. </HEAD>
  5. <BODY>
  6. <p>Apa yang sedang Anda pikirkan???</p>
  7. <?php
  8. echo "<p><b><i>ternyata belajar PHP itu lumayan asyik... :D</i></b></p>";
  9. ?>
  10. </BODY>
  11. </HTML>
Oya... pastikan bahwa Anda selalu memberikan tanda semicolon (;) disetiap akhir baris kode PHP. Kesalahan dari sini saja akan berakibat fatal, yaitu halaman web tidak keluar, malahan keluar pesan error. Simpan script di atas ke dokumen Web server, dengan ekstensi .php, misalnya belajar.php. Kemudian jalankan file tersebut di browser kesayangan Anda, maka Anda akan melihat hasil yang seperti ini:
Apa yang sedang Anda pikirkan???
ternyata belajar PHP itu lumayan asyik... :D
Lihat demo dan source codenya di sini: DEMO | Source Code
Sedikit pembahasan mengenai sepotong script di atas. Begitu user me-request sebuah URL file yang bernama belajar.php tadi dari browser, kemudian server yang menerima request akan mencarinya kemudian menerjemahkannya dalam bahasa HTML dan mengirim kembali ke user (browser). Adapun bagian atau script PHP yang terletak diantara <?php dan ?> akan diserahkan ke server kemudian server mengirim hasilnya dalam bentuk dokumen HTML output yang kemudian akan dibaca kembali oleh browser untuk kemudian ditampilkan di layar browser. Perhatikan alur skemanya di bawah
request client-server
HTTP Request dari client hanya berupa pola URL (Uniform Resource Locator) yang susunannya terdri dari protol, domain dan URI (Uniform Resource Identifier) sedangkan request yang telah diproses di web server akan dikirim balik ke client (browser) dalam bentuk kode-kode HTML. Adapun perintah echo "..." adalah perintah dasar PHP untuk menampilkan teks ke browser.

Menambahkan Komentar pada Script PHP

Mungkin suatu saat Anda perlu menandai beberapa code PHP dengan memberinya beberapa baris komentar. Komentar ini sangat diperlukan untuk menandai suatu blok script sesuai dengan fungsinya
Adapun cara menyisipkan baris komentar terdiri dari dua cara.
  1. Jika komentar yang disisipkan hanya satu baris saja, berikan double slash di awal barisnya
    1. <?php
    2. ... coding PHP...
    3. // ini adalah komentar pada baris tunggal
    4. ... coding PHP...
    5. # ini juga merupakan cara bikin komentar di PHP
    6. ... coding PHP
    7. ?>
  2. Jika komentar yang disisipkan terdiri dari lebih satu baris, berikan slash artesic (/*) pada awal komentar dan artesic slash (*/) pada akhir komentar.
    1. <?php
    2. ... coding PHP...
    3. /* Dan ini
    4. adalah
    5. multi-line
    6. comment */
    7. ... coding PHP...
    8. ?>
Anda boleh mengekspresikan komentar Anda pada script PHP dimanapun dan kapanpun dan dimanapun Anda mau asal tetap tidak menyalahi aturan penulisan code script php.

No comments: