Artikel ini ditujukan bagi yang ingin mengenal atau ingin mecoba belajar dasar pemrograman php murni, semoga dapat membantu dalam mengenal dan belajar pemrograman php, atau setidaknya memberi gambaran apa dan bagaimana pemrograman php itu.

Modul Pengenalan Pemrograman PHP

Pengertian Dasar PHP

PHP merupakan Bahasa Perograman untuk Web, PHP berasal dari kata Personal Home Page Tools. PHP juga termasuk Bahasa Pemrograman berbasis Server (server-side scripting language), dimana dapat di masukan ke dalam HTML atau digunakan sebagai php itu sendiri.

PHP sangat mudah untuk mempelajarinya, dibandingkan dengan Java Server Pages atau V-based CGI, PHP tidak memerlukan pengertian yang terlalu dalam untuk memahami bahasa pemrogramannya dan dalam koneksi ke database.

Contoh tipe PHP #1 -> HTML-embeddedness
PHP dapat disisipkan ke dalam HTML. Dengan kata lain halaman PHP merupakan halaman HTML yang disisipkan menjadi model PHP

<HEAD>
    <TITLE>Contoh.com Selamat Datang</TITLE>
</HEAD>
<BODY>
    <p>Halo,
        <?php
// Kita sekarang masuk ke mode PHP.
// Sebagai ganti variabel statis, tiga baris berikutnya;
// Bisa dengan mudah menjadi panggilan ke database atau bahkan cookie;
// atau variabel yang berasal dari formulir.
        $firstname = 'Betmen';
        $lastname = 'Kasarung';
        $title = 'Tn.';
        echo "$title $lastname";
// Baiklah, kita akan kembali ke HTML sekarang.
        ?>
        . Kami tahu siapa Anda! Nama pertama Anda adalah <?php echo
        $firstname;
        ?>.</p>
    <p> Anda mengunjungi situs kami pada <?php echo date('Y-m-d H: --i:s');
        ?></p>
    <p> Berikut ini adalah link ke halaman manajemen akun Anda: <A
            HREF="http://www.contoh.com/akun/<?php echo
        "$firstname$lastname";
        ?>/">Halaman Manajemen Akun <?php echo $firstname; ?></A></p>
</BODY>
</HTML>

simpan dengan nama selamatdatang.php

 

Contoh tipe PHP #2 -> non HTML-embeddedness

PHP bukan sebagai sisipan dalam HTML.  Akan tetapi HTML berada dalam model PHP.

<?php 
echo '<HEAD><TITLE>Contoh.com Selamat Datang</TITLE></HEAD>';
echo '<BODY>';
echo '<p>Halo,';
        $firstname = 'Betmen';
        $lastname = 'Kasarung';
        $title = 'Tn.';
echo $title .' '. $lastname . 'Kami tahu siapa Anda! Nama pertama Anda adalah' . $firstname . '</p>';
echo '<p>Anda mengunjungi situs kami pada' .  date('Y-m-d H: --i:s') . '</p>';
echo '<p>Berikut ini adalah link ke halaman manajemen akun Anda: 
        <a href="http://www.contoh.com/akun/' .$firstname.$lastname.'">Halaman Manajemen Akun ' .  $firstname .'</a></p>';
echo '</BODY></HTML>';
?>

 

Ketika client memanggil halaman ini, Web server memprosesnya, melakukan pencarian bagian dari PHP mulai dari awal hingga akhir teks di halaman tersebut. Yang kemudian akan muncul hasilnya. Dalam satu kasus, parser akan akan mendaftarkan semua variable(ditandai dengan awalan tanda dollar - $) dan nantinya akan dibaca oleh perintah PHP (dalam kasus ini, fungsi echo) jika semua berjalan lancar, server akan mengembalikan ke bentuk normal HTML di halaman Browser client, seprti digambarkan pada Gambar 1-1

gambar 1-1

Gambar 1-1: Hasil proses halaman PHP

Jika anda melihat source code melalui browser client (pilih menu View, kemudian sorot Source, atau klik kanan pada halaman yang aktif kemudian sorot View Source), maka akan terlihat seperti dibawah ini:

<HEAD>
    <TITLE>Contoh.com Selamat Datang</TITLE>
</HEAD>
<BODY>
    <p>Halo,
        Tn. Kasarung. Kami tahu siapa Anda! Nama pertama Anda adalah Betmen.</p>
    <p> Anda mengunjungi situs kami pada 2014-06-06 05: --48:29</p>
    <p> Berikut ini adalah link ke halaman manajemen akun Anda: <A
            HREF="http://www.contoh.com/akun/BetmenKasarung/">Halaman Manajemen Akun Betmen</A></p>
</BODY>
</HTML>

deretan kode diatas akan sama persis jika menulisnya dengan HTML biasa.
HTML-embeddedness dari PHP memiliki banyak manfaatnya seperti;

  • PHP dapat dengan cepat menambahkan kode dengan editor teks apapun secara WYSIWYG
  • PHP menyatukan dirinya baik antara design dan skrip/coding
  • Setiap baris HTML tidak perlu dituliskan berulang dalam bahasa pemrograman
  • PHP dapat menurunkan budget/biaya serta mengefisienkan proses pembelajaran dan mudah digunakan.

 

Editor/Alat untuk membangun PHP

Saat ini telah banyak alat untuk membangun PHP, seperti dari Netbeans, Dreamweaver, PHPEditor, dan banyak lagi.
Berhati-hatilan dalam menggunakan FrontPages sebagai editor PHP, karena masih terdapat masalah untuk kebanyakan pengguna, anda harus melakukan enable (dengan memilih pilihan pada file php.ini) dan gunakan tags ASP-style, atau gunakan Javascript-style <SCRIPT> secara konsisten.

 

Menambahkan PHP kedalam HTML

Tag-Tag PHP
Tag yang sangat efektif dan dikenal secara universal adalah tag style:
<?php ?>
jika menggunakan style ini, maka dapat dipastikan tag akan berjalan dengan baik dan benar dijalankan. Atau bila menggunakan style singkat dapat menggunakan tag style
<? ?> (catatan tag style <? ?> tidak berlaku untuk php versi baru)

Halo Semua
Sekarang kita siap untuk menuliskan program PHP. Buka file baru pada editor pilihan anda, lakukan dengan memilih menu file dan sorot new.
Tuliskan koding dibawah ini;

<HTML>
    <HEAD>
        <TITLE>Programan pertama PHP Saya </TITLE>
    </HEAD>
    <BODY>
        <?php
        print("Halo, Apa kabar Dunia<br><br>\n");
        phpinfo();
        ?>
    </BODY>
</HTML>

jika tidak muncul output seperti gambar 1-2, maka terdapat masalah dalam penginstallan server PHP maupun dalam melakukan konfigurasi, pastikan instalasi telah berjalan sukses.

halosemua

 

Keluar dan masuk dari mode PHP

Dalam pemberian skrip PHP, dapat dilakukan baik dalam mode PHP atau diluar dari HTML. Pada kondisi tersebut semua merupakan perintah/tag PHP, seluruh bagian diluar itu merupakan HTML murni.
Sebagai contoh;

<?php $id = 1; ?>
<FORM METHOD="POST" ACTION="registrasi.php">
    <P>First name:
        <input type="text" name="firstname" SIZE="20">
    <P>Last name:
        <input type="text" name="lastname" SIZE="20">
    <P>Tingkatan:
        <input type="text" name="rank" SIZE="10">
        <input TYPE="hidden" name="serial_number" VALUE="<?php echo $id; ?>">
        <input type="submit" value="Kirim">
</FORM>

 

File Include (Including files)
Dengan cara lain dapat dilakukan penambahan HTML ke dalam mode PHP dengan menyimpan sebagai file terpisah dan memanggilnya menggunakan fungsi include PHP. Terdapat empat fungsi include;

  • include(‘/filepath/filename’)
  • require(‘/filepath/filename’)
  • include_once(‘/filepath/filename’)
  • require_once(‘/filepath/filename’)

perbedaan antara include(‘’) / require(‘’) dan include_once(‘’) / require_once(‘’) adalah jika menggunakan include_once(‘’) / require_once(‘’) maka file yang disisipkan/include hanya berlaku satu kali saja per skrip PHP dan penggunaan include(‘’) / require(‘’) berlaku selama script aktif/halaman PHP aktif maka sisipan/include file tersebut akan terus dibaca.

Contoh sederhana penggunaan fungsi include PHP adalah untuk menambahkan header dan footer sebuah halaman PHP. Contoh sederhana dari penambahan file header dengan nama file header.inc sebagai berikut;

<HEAD>
<TITLE>Judul Halaman</TITLE>
</HEAD>
<BODY>

begitu pula contoh untuk file footer dengan nama file footer.inc sebagai berikut;

<P>Copyright 2012 - 2014</P>
</BODY>
</HTML>

keduanya dipanggil dalam halaman PHP dengan cara berikut;

<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/header.inc');
?>

<?php $id = 1; ?>
<FORM METHOD="POST" ACTION="registrasi.php">
    <P>First name:
        <input type="text" name="firstname" SIZE="20">
    <P>Last name:
        <input type="text" name="lastname" SIZE="20">
    <P>Tingkatan:
        <input type="text" name="rank" SIZE="10">
        <input TYPE="HIDDEN" name="serial number" VALUE="<?php echo $id; ?>">
        <input type="submit" value="Kirim">
</FORM>

<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/footer.inc');
?>

 dan hasilnya akan seperti gambar dibawah ini

registrasi

 

 


About Author

Aep

Memperluas pengetahuan saya dan pengalaman dalam Komunikasi Data, Sistem Administrasi, Programming, Pemrograman Web, Web Design, dan Sistem Manajemen Database


Comment & Discussions

    Please LOGIN before if you want to give the comment.