Pages

Monday, January 14, 2013

Komentar di PHP

Didalam PHP terdapat dua macam komentar, yaitu "one-line comment" dan "multi-line comment". Komentar ini biasanya berfungsi untuk memberikan penjelasan tentang kode program atau variabel yg ada didalam program.

one-line comment

One-line comment adalah komentar yg terdiri dari satu baris. Untuk memulai komentar ini dapat menggunakan tanda # atau //. setelah tanda # atau // maka semua tulisan setelahnya sampai akhir baris tidak akan ditampilkan. Contoh kode program yg disertai one-line comment dapat dilihat dibawah ini :

<?php
echo "<p>Ini adalah test pertama</p>";//contoh penggunaan one-line comment dengan //.
echo "<p>Ini adalah test kedua</p>";#contoh penggunaan one-line comment dengan #.
?>

Hindari penggunaan ?> didalam one-line comment, karena hal ini akan secara otomatis menutup program php. contoh:

<?php
echo "contoh penggunaan komentar one-line comment ";// ini adalah komentar ?>  yg tidak benar
?>

Script diatas akan menghasilkan ouput "contoh penggunaan komentar one-line comment yg ditak benar ?>"

multi-line comment

Multi-line comment berfungsi untuk memberikan komentar lebih dari 1 baris. Untuk memulai komentar ini dapat menggunakan /* dan untuk mengakhirnya kita gunakan */. Semua tulisan diantara /* dan */ tidak akan diproses oleh PHP. lihat contoh penggunaan multi-line comment dibawah ini:

<?php
/*
Contoh program menggunakan multi-line comment
dengan multi-line comment kita dapat memberikan komentar lebih dari satu baris
*/
echo "<p>Contoh penggunaan multi-line comment</p>";
?>

Hindari penggunaan model multi-line comment bersarang seperti contoh berikut :

<?php
/*
echo 'Hindar penggunaaan model multi-line comment bersarang seperti ini'; /*ini akan menghasil error diprogram kita*/
*/
?>

Instruksi Pemisah

Dalam pemprograman PHP untuk mengakhiri setiap perintah atau pertanyaan harus diakhiri dengan tanda titik koma(;). Penutup tag dari block program PHP secara otomatis telah menambahkan tanda titik koma sehingga kita tidak harus menambahkan tanda titik koma tersebut diakhir baris block program php. Berikut ini adalah contoh program php yang terdiri lebih dari 1 baris:

<?php
echo "<p>Ini adalah test</p>";
echo "<p>Baris kedua dari test</p>";
echo "<p>Baris ketiga dari test</p>";
echo "<p>perhatikan tiap akhir perintah selalu diakhiri tanda titik koma<p/>";
echo "<p>ini berada diakhir block tidak diakhiri ; tidak apa2</p>"
?>

Tag penutup pada akhir sebuah block PHP pada akhir sebuah file adalah opsional. dalam beberapa kasus ini sangat berguna ketika menggunakan include(), include_once(), require atau require_once(), hal ini bisa menghindari penambahan whitespace pada akhir file atau document. Berikut adalah contoh tanpa program php tanpa Tag Penutup

<?php
echo "<p>Ini adalah test</p>";
echo "<p>Baris kedua dari test</p>";
echo "<p>Baris ketiga dari test</p>";
echo "<p>perhatikan tiap akhir perintah selalu diakhiri tanda titik koma<p/>";
echo "<p>ini berada diakhir block tidak diakhiri ; tidak apa2</p>";

Saturday, January 12, 2013

Sintak Penulisan PHP

Sintak Dasar Penulisan PHP.

Saat sebuah file dijalankan, PHP akan mencari tag pembuka dan penutup kemudian mengeksekusinya. Hal ini memungkinkan PHP untuk dimasukkan kedalam semua jenis document yg berbeda. Segala sesuatu diluar tag pembuka dan penutup akan diabaikan oleh PHP. Berikut ini adalah contoh file php yg dimasukkan kedalam file HTML.

<p>Ini akan diabaikan.</p>
<?php echo 'Sementara yg ini akan dieksekusi oleh php.'; ?>
<p>Ini juga akan diabaikan.</p>

Struktur penulisan PHP lebih lanjut.

Perhatikan contoh program dibawah ini.

<?php
if ($expression) {
?>
<strong>This is true.</strong>
<?php
} else {
?>
<strong>This is false.</strong>
<?php
}
?>


Program PHP itu akan berjalan sesuai yg diharapkan karena setelah penutup tag ?> php akan memberikan output apapun yg ditemukan sampai PHP menemukan tag pembuka <?php yg lainnya.

Pembuka dan Penutup Tag dalam PHP

Ada beberapa pasang pembuka dan penutup tag dalam PHP yaitu:
  1. <?php ?>
  2. <script languange="php"> </script>
  3. <? ?>
    <?=expression ?> ini sama dengan <? echo expression ?>
  4. <% %>
    <%=$variable %>ini sama dengan <% echo expression %>
Dari beberapa model pembuka dan penutup tag PHP tersebut, No 1 dan No 2 selalu tersedia dalam php, dan sebagian besar para developer secara umum menggunakannya model tersebut. Short Tags (model pembuka dan penutup No 3), ini hanya tersedia jika enable_short_tags diset true. ASP Style Tags (model pembuka dan penutup No 3), ini hanya tersedia jika asp_tags diset true. Penggunaan Short Tags atau ASP Style Tags kalau bisa dihindari, karena ada kemungkinan bahwa Server yg akan digunakan untuk menyimpan program php kita tidak mengaktifkan Short Tags atau ASP Style Tags.

Saturday, January 5, 2013

Teori singkat yg sering muncul dalam pemprograman web

Apache HTTP Server

Apache HTTP Server (Apache) adalah Software Web Server terkemuka yang memainkan peran kunci dalam pertumbuhan Web. Awal mulanya, Apache merupakan alternatif dari Netscape Communications Corporation web server (sekarang dikenal sebagai Oracle iPlanet Web Server).

Bahasa Pemrograman

Bahasa pemrograman adalah bahasa buatan yang dirancang untuk mengekspresikan komputasi yang dapat dilakukan oleh mesin, khususnya komputer. Bahasa pemrograman merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa yang akan diambil dalam situasi-situasi tertentu.

Database

Database adalah kumpulan informasi yang disimpan dalam komputer secara sistematik sehingga dapat diperiksa menggunakan program komputer untuk memperoleh informasi dari database tersebut. Software yang digunakan untuk mengelola dan memanggil query database disebut DBMS.

HTTP & HTTPS

Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan hypermedia. Ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. HTTPS merupakan kombinasi HTTP dengan protokol SSL/TLS untuk menyediakan komunikasi terenkripsi pada jaringan web server.

Internet

Internet (interconnection-networking) adalah sistem global dari seluruh jaringan komputer yang saling terhubung menggunakan standar Internet Protocol Suite (TCP/IP) untuk melayani miliaran pengguna di seluruh dunia. Dengan adanya teknologi internet ini menjadikan sebuah dimensi baru dalam bidang komunikasi karena kita bisa melakukan komunikasi dalam jarak yang tak terhingga

Internet Information Services

Internet Information Services (IIS) sebelumnya disebut Internet Information Server adalah software webserver yang dibuat oleh Microsoft untuk digunakan sebagai web server di lingkungan Windows.

Multi-tier Architecture

Multi-tier Architecture atau n-tier architecture adalah client server arsitektur, dimana tingkat presentasi, pengolah data dan management data secara logika merupakan proses-proses yang berbeda. Keunggulan multi-tier architecture, pengembang lebih leluasa dalam membuat aplikasi yang fleksibel dan dapat digunakan kembali, karena modifikasi hanya dilakukan pada bagian yang diinginkan, bukan keseluruhan.

PHP

PHP (Hypertext Preprocessor) merupakan bahasa skrip Open-source yang sangat cocok untuk pengembang web dan dapat disisipkan kedalam HTML. Tujuan utama PHP adalah memungkinkan pengembang web membuat web secara dinamis dengan cepat.

MySQL Server

MySQL Server (MySQL) adalah sebuah implementasi dari sistem manajemen basisdata relasional. MySQL sebenarnya merupakan turunan salah satu konsep utama SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

URL

URL (Uniform Resource Locator), adalah alamat berkas diinternet yg digunakan untuk menunjukkan alamat suatu sumber seperti documen, gambar, video dll. Model penulisannya URL ini berupa rangkaian karakter berdasarkan format standar yg telah ditentukan.

Web Server

Web Server merupakan sebuah software yang diinstall pada komputer yang berfungsi menerima permintaan HTTP atau HTTPS dari klien dan mengirim kembali hasilnya dalam bentuk halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan IIS.

World Wide Web

World Wide Web (yang dikenal sebagai WWW, Web atau W3) adalah suatu ruang informasi yang dipakai oleh pengenal global yang disebut Uniform Resource Identifier (URI) untuk mengidentifikasi sumber-sumber daya yang berguna.

Web Browser

Web Browser adalah software yang berfungsi untuk mendownload, menampilkan dan melakukan interaksi dengan Web Server. Web Browser yang sering digunakan para pengguna diantaranya adalah Mozilla Firefox, Internet Explorer, Google Chrome, Safari dan Opera.

Program awal belajar PHP

Ok. di sini diasumsikan bahwa software-software yg dibutuhkan untuk menjalankan php sudah terinstall dan sekarang kita akan mencoba membuat program pertama kita. didalam program pertama kita ini kita ingin menuliskan "Hello Web Design" dibrowser(Internet explorer, Mozilla Firefox, Goggle Chrome, Opera, Safarti atau yg lainnya).

Berikut langkah-langkah pembuatan programnya
1. Buka notepad
2. Ketik program berikut.

<html>
<head>
<title>Hello Web Design</title>
</head>
<body>
<?php echo '<p>Hello Web Design</p>'; ?>
</body>
</html>


3. Simpan dengan nama hellowebdesign.php di root web server (DOCUMENT_ROOT) kita.

Kalau proses pembuatan filenya udah selesai, skg coba buka web browser, kemudian ketikkan alamat http://localhost/hellowebdesign.php. lalu tekan enter. maka di web browser kita akan tampil seperti dibawah ini.


Tampilan tersebut merupakan tampilah hasil parsing html yg dikirimkan ke browser kita oleh web server. kode html yg dihasilkan oleh program hellowebdesign.php itu sendiri adalah seperti dibawah ini:

<html>
<head>
<title>Hello Web Design</title>
</head>
<body>
<p>Hello Web Design</p>
</body>
</html>


 Selamat mencoba...