0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
281 tayangan
Belajar Bahasa Pemrograman Web (Basic) With PHP+MySQL
Dokumen tersebut membahas pengantar tentang Internet dan berbagai fitur yang dapat diakses melalui Internet seperti Web Browser, E-mail, FTP, Internet News, Messenger, Telnet, dan Chatting. Dokumen tersebut juga menjelaskan pengertian HTML sebagai bahasa markup standar untuk membuat halaman web dan beberapa tag HTML dasar seperti heading, paragraf, dan font.
0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
281 tayangan
Belajar Bahasa Pemrograman Web (Basic) With PHP+MySQL
Dokumen tersebut membahas pengantar tentang Internet dan berbagai fitur yang dapat diakses melalui Internet seperti Web Browser, E-mail, FTP, Internet News, Messenger, Telnet, dan Chatting. Dokumen tersebut juga menjelaskan pengertian HTML sebagai bahasa markup standar untuk membuat halaman web dan beberapa tag HTML dasar seperti heading, paragraf, dan font.
Ebook Web Programming Basic With PHP+MySQL Hal : 1
Mesran, S.Kom, M.Kom.
BAB I INTERNET
Internet adalah kumpulan yang luas dari jaringan komputer, yang saling bersambungan menggunakan jaringan komunikasi (telepon, gelombang radio, TV Kabel, dll).
Beberapa dari komputer berasal dari sebuah Local Area Network (LAN), seperti komputer di perkantoran. J ika kantor mempunyai akses ke Internet, kemudian komputer dalam LAN bisa menjadi bagian dari Internet pula.
LAN tersebut dapat disebut sebagai sebuah node. J ika sebuah komputer di LAN dapat dihubungi dengan komputer lain yang terhubung dengan Internet maka komputer tersebut disebut sebagai sebuah site. Sejak banyak komputer pada Internet membagi sumbernya, Internet juga bisa diartikan sebagai sebuah jaringan komputer yang besar dengan sumber yang tersebar
Yang bias di dapatkan dari internet, yaitu : WEB Browser E-Mail FTP Internet News Messanger Telnet Chatting
WEB Browser World Wide Web atau disingkat WWW adalah fenomena pada tahun 90an. WWW berdasarkan pada HTML (Hypertext Mark-up Language), sebuah bahasa script yang memungkinkan dokument, graphics, dan multimedia digabungkan bersama.
WWW ditemukan pada tahun 1993 oleh Tim Berners-Lee ketika bersama CERN, Laboratorium Eropa untuk Particle Physics di Geneva. HTML juga memberikan tampilan menarik pada sebuah dokumen, karena dokumen ini dapat diperkaya dengan warna, font dan graphic. WWW juga user friendly karena berdasarkan hyperlinks. Sumber Internet yang tadinya hanya dapat diakses oleh pengguna komputer yang mahir sekarang dapat diakses oleh semua orang.
Dengan klik pada sebuah hyperlink, seorang pengelana Web dapat mengunjungi dari satu dokumen ke dokumen lainnya, dari satu lokasi ke lokasi lainnya. Bersama dengan HTML, terminologi home page diperkenalkan. Site yang mengandung informasi dapat dilihat sebagai buku dan file sebagai halaman. Dengan menggunakan referensi di sebuah buku, anda dapat mengambil buku lain dan browse (menelusuri) halaman demi halaman.
Email E-mail adalah singkatan dari electronic mail (surat elektronik). Dengan e-mail, anda dapat mengirimkan pesan ke orang lain dan mereka dapat membalas e-mail anda kembali. E-mail bekerja seperti surat biasa, anda juga butuh alamat seseorang, kantor pos, dan pesan anda. Ebook Web Programming Basic With PHP+MySQL Hal : 2 Mesran, S.Kom, M.Kom.
Sebuah alamat e-mail biasanya ditulis dalam bentuk [email protected] (dibaca sebagai username at domain dot name). Sebuah kantor pos adalah server yang mengatur atau melanjutkan e-mail anda ke alamat yang ditentukan. Server juga menampung e-mail ketika mereka datang, sehingga anda tidak perlu log on (terhubung ke server) terus menerus. J ika anda log on ke penyedia jasa internet (Internet Service Provider/ISP) dan anda mempunyai software e-mail, software ini melihat apakah anda mempunyai e-mail baru. J ika ada, e-mail anda akan ditransfer ke komputer anda.
J ika anda mau, anda dapat putuskan koneksi dan baca e-mail anda secara offline
FTP FTP singkatan dari File Transfer. Banyak server memberikan akses anonymous kepada masyarakat Internet. Untuk menggunakan service ini, anda perlu log in sebagai anonymous dan berikan email address anda sebagai password. Banyak server menempatkan file-file dalam direktori pub. Dengan browser, yang anda perlu lakukan adalah klik pada file dan anda akan ditanyakan apakah anda ingin menyimpannya.
Internet News Internet News atau News juga dikenal sebagai Usenet. Orang dapat melakukan aksi atau memberikan komentar tentang suatu hal, sehingga menjadi suatu forum diskusi. Beberapa newsgroups mempunyai moderator dan beberapa tidak. Karena banyak orang dapat mengirimkan apa saja, maka artikel bisa informatif atau sampah.
Messenger Dengan program-program messenger seperti ICQ, MSN Messenger, YahooMessenger, AOL Instant Messenger, dll, anda bisa mengetahui siapa saja dari teman-teman anda di Internet yang saat itu sedang menggunakan Internet. Bahkan anda bisa mecari siapa saja orang yang rumahnya di Tangerang yang saat itu sedang memakai Internet. Selanjutnya terserah anda, apakah anda akan mengajaknya chatting, sekedar mengucapkan "Hallo", atau engabaikannya.
Telnet Dengan program telnet, anda dapat menjalankan komputer lain. Benar-benar menjalankan, seolah-olah anda berada di tempat tsb.
Chatting Dengan program chatting seperti mIRC, anda dapat "ngobrol" (chatting) secara langsung dengan puluhan bahkan ratusan orang di seluruh penjuru dunia. Masing- masing perbincangan dibagi dalam beberapa channel (contohnya:#medan, #bandung, #bawel, #teens, #Windows95, dll). Perbincangan dilakukan memakai media keyboard.
Arti Tombol-tombol yang ada pata toolbar IE : BACK : bila di-klik akan mengantarkan anda ke halaman yang anda buka sebelumnya.
FORWARD : bila di-klik akan mengantarkan anda kembali ke depan yakni ke halaman yang tadi anda buka sebelum anda meng-klik tombol Back.
Ebook Web Programming Basic With PHP+MySQL Hal : 3 Mesran, S.Kom, M.Kom.
STOP : jika anda memutuskan untuk membatalkan atau tidak jadi menampilkan halaman yang sedang \di-load (dibuka), tekanlah tombol ini.
REFRESH : fungsi ini akan membuat browser memproses kembali pemuatan (loading) suatu halaman yang tadi anda batalkan (dengan STOP). Tombol ini berguna pula untuk mencoba membuka lagi halaman yang agak lambat atau sulit dibuka.
HOME : tombol ini akan mengantarkan anda kembali ke halaman pertama yang ditampilkan oleh jendela browser ketika pertama kali dibuka.
SEARCH : Tombol ini akan membuka opsi pencarian pada browser internet explorer. Di sini anda akan menjumpai tombol pintas untuk menemukan apa yang anda cari di internet.
FAVORITES : Di sini anda dapat menyimpan alamat situs yang anda sukai agar sewaktu-waktu dapat lagi anda akses atau kunjungi dengan cepat dan mudah.
HISTORY : Dengan meng-klik situs ini akan terbuka daftar semua situs dan link yang pernah anda kunjungi selama beberapa hari atau minggu yang lalu (tergantung setting-nya).
MAIL : J ika di-klik akan membuka program e-mail.
PRINT : untuk mencetak halaman yang sedang aktif.
ADDRESS : di kotak ini anda mengetikkan atau memasukkan alamat situs yang ingin anda kunjungi.
GO : setelah alamat situs dimasukkan, klik GO atau tekan ENTER untuk menuju situs tersebut.
Ebook Web Programming Basic With PHP+MySQL Hal : 4 Mesran, S.Kom, M.Kom.
BAB II HTML
Hypertext Markup Language (HTML) adalah bahasa standar dalam menulis halaman web, HTML merupakan pengembangan dari standar pemformatan dokumen teks. HTML sebenarnya adalah dokumen dalam bentuk ASCII atau teks biasa yang dapat diterjemahkan oleh browser web menjadi suatu halaman yang menarik
Struktur Dokumen HTML Sesuai dengan namanya yaitu Hypertext Markup Language (HTML) maka dokumen HTML terdiri dari tanda-tanda (markup) untuk menandai perintah-perintahnya (yang selanjutnya akan kita sebut sebagai tag). Tag HTML biasanya adalah tag-tag yang berpasangan dan ditandai dengan simbol <dan >, sedangkan pasangan atau akhir perintah dari sebuah tag ditandai dengan tanda /, misalnya pasangan dari tag <tag>adalah </tag>.
<HTML> <HEAD> <TITLE> J udul yang muncul pada title bar web </TITLE> </HEAD>
<BODY> Text, gambar atau isi dokumen HTML anda </BODY> </HTML>
Untuk lebih jelasnya, anda buka editor anda (mis : NOTEPAD) lalu ketikkan baris perintah HTML tsb dan panggil melalui browser web anda
Buka Windows Explorer click drive c: Dan double click file Lat1.Html
Penjelasan H untuk menandakan Heading Nilai setelah H mis : 2, 3, 4, 5 adalah ukuran dari heading tersebut Tanda </H3>untuk mengakhiri tag <H3>
PARAGRAF Untuk memformat paragraf kita bisa menggunakan tag <P>. Untuk mengatur posisi tulisan kita menggunakan atribut ALIGN Tag <BR>untuk pindah baris, <HR>untuk membuat garis, Diawali<H1> dan diakhiri </H1> simpan pada drive C:\ dengan nama file Lat1.Html Ebook Web Programming Basic With PHP+MySQL Hal : 5 Mesran, S.Kom, M.Kom.
<BLOCKQUOTE>untuk membuat kutipan, <PRE>untuk menampilkan text sama dengan yang anda ketikkan dalam dokumen HTML Lat2.Html <HTML> <HEAD> <TITLE>Latihan Menggunakan Paragraf </TITLE> </HEAD> <BODY> <P ALIGN=Right> Tulisan ini rata kanan. <P ALIGN=Center> Tulisan ini akan berada di tengah dokumen <P ALIGN=Left> Tulisan ini rata kiri <P align=Left> Hallo,<BR>Apakah anda sudah bisa HTML <BR>Kalau sudah bisa, baguslah<BR> <PRE> <----------> | u u | | u | | - - - | <----------> </PRE> </BODY> </HTML>
Buka Windows Explorer click drive c: Dan double click file Lat2.Html dan lihat hasil apakah seperti gambar di bawah ini
FONT Tag <FONT>ini memiliki beberapa atribut diantaranya FACE dan COLOR, SIZE FACE digunakan untuk menentukan jenis font yang akan kita gunakan <FONT FACE=Comic Sans MS> COLOR berfungsi untuk menentukan warna font <b>untuk membuat tulisan menjadi bold / tebal SIZE untuk menentukan ukuran font Untuk mengakhiri tag gunakan </FONT> Lat3.Html <HTML> <HEAD> <TITLE>Latihan Menggunakan font </TITLE> </HEAD> <BODY> Tulisan ini berwarna <FONT FACE=Comic Sans MS COLOR=Red SIZE=5><b>MERAH </FONT> </BODY> </HTML>
TABLE Tag <TABLE>juga memiliki beberapa atribut diantaranya Border, BGColor Border digunakan untuk pinggir dari table BGColor digunakan untuk warna tabel Colspan digunakan untuk spasi di dalam tabel simpan pada drive C:\ dengan nama file Lat2.Html simpan pada drive C:\ dengan nama file Lat3.Html Ebook Web Programming Basic With PHP+MySQL Hal : 6 Mesran, S.Kom, M.Kom.
Pada table kita wajib menggunakan <TR>untuk Baris <TD>untuk Kolom Pada tag <TD>bisa ditambahkan BGColor, Align Untuk mengakhiri tag gunakan </TABLE> Lat4.Html <HTML> <HEAD> <TITLE>Latihan Menggunakan Table </TITLE> </HEAD> <BODY> <TABLE border=1 bgcolor=RED> <TR> <TD Width=500 Align=Center BGColor=Yellow> <FONT FACE=Comic Sans MS COLOR=Red SIZE=5><b>MERAH </FONT> </TD></TR> </TABLE> </BODY> </HTML>
Hasilnya
Lat5.Html <HTML> <HEAD> <TITLE>Latihan Menggunakan Table </TITLE> </HEAD> <BODY> <TABLE border=0 bgcolor=Yellow Align=Center> <TR> <TD Width=500 Align=Center BGColor=Green Colspan=2> <FONT FACE=Comic Sans MS COLOR=White SIZE=5><b>Biodata Pribadi</FONT> </TD></TR>
<TR> <TD Width=100> Nama Anda </TD> <TD Width=300> : <FONT Color=Blue ><b>Mr. Aldyan </FONT> </TD></TR>
<TR> <TD Width=100> Alamat </TD> <TD Width=300> : J ln. Abadi Gg Baldes No. 28 B Medan </TD></TR>
<TR> <TD Width=100> Status</TD> <TD Width=300> : Menikah </TD></TR>
</TABLE> </BODY> </HTML>
simpan pada drive C:\ dengan nama file Lat4.Html simpan pada drive C:\ dengan nama file Lat5.Html Ebook Web Programming Basic With PHP+MySQL Hal : 7 Mesran, S.Kom, M.Kom.
Hasilnya
IMAGE Tag <IMG SRC>untuk menampilkan gambar Width, untuk mengatur lebar Height, untuk mengatur tinggi
Lat6.Html <HTML> <HEAD> <TITLE>Latihan Menggunakan Menampilkan Gambar </TITLE> </HEAD> <BODY>
LINK Berguna untuk memanggil halaman page yang lain, melalui satu page. Lat7.Html <HTML> <HEAD> <TITLE>Latihan Link antar Page </TITLE> </HEAD> <BODY> <TABLE border=1 Align=left> <TR> <TD width=200> <A Href=" lat1.html" >Latihan 1 </A> </TD></TR>
<TR> <TD width=200> <A Href=" lat3.html" >Latihan 1 </A> </TD></TR> simpan pada drive C:\ dengan nama file Lat6.Html simpan pada drive C:\ dengan nama file Lat7.Html Ebook Web Programming Basic With PHP+MySQL Hal : 8 Mesran, S.Kom, M.Kom.
COMBO Berguna untuk memanggil halaman page yang lain, melalui satu page. Lat8.Html <html> <head> <title> </title> </head> <body> Agama : <select size="1" name="vagama"> <option value="Islam">Islam</option> <option value="Protestan">Protestan</option> <option value="Katolik">Katolik</option> <option value="Buddha">Buddha</option> <option value="Hindu">Hindu</option> </body> </html>
simpan pada drive C:\ dengan nama file Lat8.Html Ebook Web Programming Basic With PHP+MySQL Hal : 9 Mesran, S.Kom, M.Kom.
BAB III INSTALASI PHP
Apakah PHP PHP adalah singkatan bagi PHP Hypertext Preprocessor PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. PHP merupakan script sebelah pelanggan (server side script) yang dicipta khas untuk pembangunan aplikasi web Dicipta oleh Rasmus Lerdorf Perbedaan HTML dan PHP: o HTML digunakan untuk menampilkan dokumen web, tetapi tidak sulit untuk perhitungan logika o PHP mendukung untuk itu. o PHP dan HTML bisa digabungkan di dalam satu dokumen. PHP adalah open source. Ia tidak memerlukan bayaran, atau lesen untuk menggunakannya.
Apakah yang dapat dilakukan dengan PHP? PHP dapat digunakan untuk membangunkan aplikasi web Apakah aplikasi web? Aplikasi yang dijalankan dengan menggunakan pelayar internet (Internet Browser) seperti Internet Explorer dan Netscape Boleh berinteraksi dengan pengkalan data bagi membina aplikasi yang database-driven, atau membangunkan halaman web yang dinamik. Antara pengkalan data yang boleh berinteraksi dengan PHP adalah mySQL, postgresql, oracle, MS SQL, dan lain-lain. PHP mempunyai module atau API tertentu supaya dapat berkomunikasi dengan pengkalan data tersebut.
Bagaimanakah PHP berfungsi? PHP memerlukan pelayan web (web server) untuk digunakan, seperti Apache, dan IIS. Namun prestasi PHP lebih tinggi dengan menggunakan pelayan web Apache PHP bisa dikonfigurasi sebagai CGI, ataupun sebagai modul Apache Prestasi lebih baik jika dijalankan sebagai modul Apache
Cara Menginstalasi PHP 1. Pastikan file phptriad2-2-1.exe (source php) ada di komputer anda
J ika file tersebut tidak ada maka bisa anda download pada : http://easynews.dl.sourceforge.net/sourceforge/phptriad/phptriad2-2-1.exe) 2. Double click file tersebut dan ikuti intruksi berikut ini : Click I Agree
Tunggu proses instalasi selesai
Ebook Web Programming Basic With PHP+MySQL Hal : 10 Mesran, S.Kom, M.Kom.
Ketikkan : //Localhost atau //127.0.0.1 Click Close
2. Sehingga akan muncul tampilan seperti berikut ini :
3. Buka Internet Explorer (tekan tombol Windows + E), dan pada Address nya ketikkan: http://localhost atau http://127.0.0.1 dan akan muncul tampilan seperti di di bawah ini
Coba anda ketikkan di addressnya :
Tempat Penyimpanan Program Lokasi untuk menyimpan file-file latihan yaitu pada direktori C:\Apache\htdocs dan usahakan untuk membuat suatu direktori tambahan seperti direktori Latihan yang berada di dalam htdocs. Di dalam direktori latihan inilah kita menyimpan file-file latihan kita.
Ebook Web Programming Basic With PHP+MySQL Hal : 11 Mesran, S.Kom, M.Kom.
PROJECT SEDERHANA 1 : Project1.php Buat program berikut ini di Notepad
Simpan latihan diatas dengan nama Project1.php pada lokasi c:\Apache\Htdocs\Latihan
Apabila folder latihan tidak ada, anda buat folder latihan terlebih dahulu
Menjalankan program project1.php diatas yaitu : 1. Buka IE ( tekan Windows+E ) 2. Ketikkan pada address
Dan akan tampak hasilnya seperti berikut ini :
Penjelasan Program <html> Bagian ini merupakan perintah yang biasa di <head> pada bahasa HTML <title>Program PHP pertamaku </title> </head> <body> <?php echo "ini program PHP pertamaku" ; Bagian ini merupakan script / bahasa / syntax dari ?> bahasa PHP yang diawali dengan <? Dan di akhiri </body> dengan ?> </html>
<html> <head> <title>Program PHP pertamaku </title> </head> <body> <?php echo "ini program PHP pertamaku" ; ?> </body> </html> Ebook Web Programming Basic With PHP+MySQL Hal : 12 Mesran, S.Kom, M.Kom.
PROJECT SEDERHANA 2 : Project2.php (penggabungan bahasa PHP dengan TAG HTML) Buat program berikut ini di Notepad
Simpan latihan diatas dengan nama Project2.php pada lokasi c:\Apache\Htdocs\Latihan
Menjalankan project2.php diatas yaitu : 3. Buka IE ( tekan Windows+E ) 4. Ketikkan pada address
Dan akan tampak hasilnya seperti berikut ini :
Penjelasan Program <?php awal script php echo "<br>Tes oke juga nih PHP " ; Penampilan satu tulisan langsung diakhiri ; echo "<p>ini untuk huruf <b>tebal</b> tidak ada titik koma <p> <TABLE Border=1 Align=Center> <TR> <html> <head> <title>Program PHP pertamaku </title> </head> <body bgcolor=#CCFFCC> <H3>TES Boleh Kan.... </H3> <?php echo "<br>Tes oke juga nih PHP " ; echo "<p>ini untuk huruf <b>tebal</b> <p> <TABLE Border=1 Align=Center> <TR> <TD Align=Center Colspan=2> Biodata Pribadi </TD></TR> <TR> <TD Width=200> Nama Anda </TD> <TD Width=350 bgcolor=Green> <FONT Color=Yellow >: Mesran, S.Kom </FONT> </TD></TR> <TR> <TD > Pendidikan </TD> <TD bgcolor=Green> <FONT Color=Yellow >: S1-Sistem Informasi</FONT> </TD></TR> </TABLE>" ; echo "<p><FONT Color =Red>Bagaimana ? Mudah Bukan </FONT>" ; ?> </body></html> Ebook Web Programming Basic With PHP+MySQL Hal : 13 Mesran, S.Kom, M.Kom.
<TD Align=Center Colspan=2> Biodata Pribadi </TD></TR> <TR> <TD Width=200> Nama Anda </TD> <TD Width=350 bgcolor=Green> <FONT Color=Yellow >: Mesran, S.Kom </FONT> </TD></TR> <TR> <TD > Pendidikan </TD> <TD bgcolor=Green> <FONT Color=Yellow >: S1-Sistem Informasi</FONT> </TD></TR> </TABLE>" ; akhir dari penampilan ke dua diakhiri dengan ; echo "<p><FONT Color =Red>Bagaimana ? Mudah Bukan </FONT>" ; penampilan ke 3 ?>
jadi setiap ingin menampilkan suatu tulisan atau ingin menggunakan tag html bisa kita gunakan echo .. ;
PROJECT SEDERHANA 3 : Project3.php (menggunakan variabel pada php) Buat program berikut ini di Notepad
Simpan latihan diatas dengan nama Project3.php pada lokasi c:\Apache\Htdocs\Latihan
Menjalankan program project3.php diatas yaitu : 1. Buka IE ( tekan Windows+E ) 2. Ketikkan pada address
echo "<p>Nama ku adalah : <b>$nama </b> <p>Umurku : $umur tahun " ;
echo "<p><FONT Color =Red>Bagaimana ? Mudah di pahami bukan</FONT>" ;
?> </body> </html> Ebook Web Programming Basic With PHP+MySQL Hal : 14 Mesran, S.Kom, M.Kom.
Dan akan tampak hasilnya seperti berikut ini :
Penjelasan Program <?php echo "<br>penggunaan variabel " ;
$nama ="Aldyan" ; Inialisasi variabel nama (variabel wajib menggunakan $) $umur =29 ; inialisasi variabel umur
echo "<p>Nama ku adalah : <b>$nama </b> <p>Umurku : $umur tahun " ;
echo "<p><FONT Color =Red>Bagaimana ? Mudah di pahami bukan</FONT>" ;
?> LATIHAN 1. Modifikasi project2.php sehingga akan tampak hasil berikut ini : simpan dengan nama Project4.Php
2. Buat program php berikut ini : simpan dengan nama Project5.Php <? $harga =5000000 ; $pajak =0.1 * $harga ; $total =$harga +$pajak ;
echo "<p>total harga yaitu : <b>$total </b>" ; ?>
Menampilkan nama Menampilkan umur Ebook Web Programming Basic With PHP+MySQL Hal : 15 Mesran, S.Kom, M.Kom.
BAB IV TIPE DATA DASAR
PHP mempunyai 3 jenis data yang asas : integer, double dan string PHP juga mempunyai jenis-data yang lebih kompleks seperti array dan object
Contoh : 2 // Ini adalah integer 2.0 // Ini adalah double 2 // Ini adalah string
Dalam PHP setiap nama variable diawali tanda dollar ($). Misalnya nama variable dalam PHP ditulis dengan $a. J enis suatu variable ditentukan pada saat jalannya program dan tergantung pada konteks yang digunakan.
Inialisasi Variabel Merupakan cara untuk memesan, serta memasukkan nilai suatu variabel. Contoh : $lebar =10; $nama =Harun Salim Bachik; $harga =22.00; Project41.php <?php $a =5 ; $b
Konstan Konstan adalah variabel yang tidak berubah nilainya. Contohnya pi adalah 3.142. Nilai pi adalah konstan, dan tidak pernah berubah. Untuk mendifinisikan konstanta dengan menggunakan define() Project44.php <?php define(PT , CV. Makmur Raya Trans) ; define(Alamat , J ln. Patimura 13 C Telp. 061-9878171) ; echo Nama Perusahaan : PT <p>Alamat Perusahaan : Alamat ; ?>
Operator Operator digunakan untuk menentukan sesuatu nilai dengan melakukan sesuatu prosedur atau operasi terhadapnya, terhadap satu atau lebih nilai yang lain.
Operator Arithmetik Operator Operasi Contoh + Tambah 7 +5 - Tolak 7 2 * Darab 7 * 2 / Bahagi 7 / 2 % Modulus 7 % 2 Operator Perbandingan Operator perbandingan digunakan untuk menguji syarat-syarat tertentu. Pernyataan yang menggunakan operator perbandingan akan sentiasa menghasilkan samada true atau false
Ebook Web Programming Basic With PHP+MySQL Hal : 16 Mesran, S.Kom, M.Kom.
Operator Operasi Contoh == Sama dengan $i ==$j < Kurang dari $i <$j > Lebih dari $i >$j <= Kurang atau sama dengan $i <=$j >= Lebih atau sama dengan $i >=$j != Tidak Sama $i !=$j <> Tidak Sama $i <>$j
Operator Logikal Operator perbandingan digunakan untuk menguji syarat-syarat tertentu. Pernyataan yang menggunakan operator perbandingan akan sentiasa menghasilkan samada true atau false
Operator Operasi Contoh && Dan $i && $j || Atau $i || $j ! Tidak !$i
Ebook Web Programming Basic With PHP+MySQL Hal : 17 Mesran, S.Kom, M.Kom.
BAB V STRUKTUR KENDALI
STRUKTUR KEPUTUSAN IF Konstruksi IF digunakan untuk melakukan eksekusi suatu statement secara bersyarat. Cara penulisannya adalah sebagai berikut:
if (syarat) { statement ; }
if (syarat) { statement ; } else { statement lain ; }
if (syarat pertama) { statement 1 ; } elseif (syarat kedua) { statement kedua }else { statement lain }
Project51.php <? $a=4; $b=9; $ket ="" ; if ($a>$b) { $ket ="a lebih besar dari pada b" ; }elseif ($a<$b) { $ket ="a lebih kecil b" ; }else { $ket ="a sama dengan b" ; }
echo "Keterangan yaitu : <b>$ket" ; ?>
Project52.php <html> <head> <title>Penggunaan if-else-if </title> </head> <body> <? $nh="" ; $nilai =78 ; if($nilai >=80) { $nh ="A" ; }else if ($nilai >=70) { $nh ="B" ; }else if ($nilai >=60) { $nh ="C" ; }else if ($nilai >=50) { $nh ="D" ; }else if ($nilai >=40) { $nh ="E" ; Ebook Web Programming Basic With PHP+MySQL Hal : 18 Mesran, S.Kom, M.Kom.
SWICTH Statement SWITCH digunakan untuk membandingkan suatu variable dengan beberapa nilai serta menjalankan statement tertentu jika nilai variable sama dengan nilai yang dibandingkan.
Struktur Switch adalah sebagai berikut: switch($a) { case 1: statemen satu ; ..; break ; Ebook Web Programming Basic With PHP+MySQL Hal : 19 Mesran, S.Kom, M.Kom.
case 2: statemen dua ; ..; break ; case 3: statemen tiga ; ..; break ; }
Project54.php <?php $a=2; switch($a) { case 1: echo("Nilai variable a adalah satu"); break; case 2: echo("Nilai variable a adalah dua"); break; case 3: echo("Nilai variable a adalah tiga"); break; } ?>
STRUKTUR PERULANGAN While Bentuk dasar dari statement While adalah sebagai berikut:
while (syarat) { statement }
Arti dari statemant While adalah memberikan perintah untuk menjalankan statement dibawahnya secara berulang-ulang, selama syaratnya terpenuhi.
Project57.php <html> <head> <title>Perulangan WHILE</title> </head> <body> Menggunakan While untuk tahun <br> <?php $tahun=1990; echo "Tahun : <select name=bulan id=$bulan>"; while ($tahun <=2005 ) { $tahun++; echo "<option value=$tahun>$tahun</option>"; } ?> </body> </html>
Hasil dari program diatas yaitu
DoWhile ? Cari Sendiri, pada prinsipnya hampir menyerupai While
For Cara penulisan statement FOR adalah sebagai berikut :
for (ekspresi1; ekspresi2 ; ekspresi3) { statement ; } ekspresi1 : menunjukkan nilai awal untuk suatu variable ekspresi2 : menunjukkan syarat yang harus terpenuhi untuk menjalankan statemant ekspresi3 : menunjukkan pertambahan nilai untuk suatu variable
Project58.php <html> <head> <title> Perulangan for</title> </head> <body> <?php echo "<b>Menampilkan Tahun </b><br>"; for ($tahun=1990; $tahun <=2006; $tahun++) { echo "Sekarang tahun : $tahun <br>"; } Ebook Web Programming Basic With PHP+MySQL Hal : 21 Mesran, S.Kom, M.Kom.
Ebook Web Programming Basic With PHP+MySQL Hal : 27 Mesran, S.Kom, M.Kom.
BAB VII FUNGSI
FUNGSI STRING Fungsi string digunakan memanipulasi string untuk berbagai macam kebutuhan. Disini akan dibahas beberapa fungsi string yang sering digunakan dalam membuat program aplikasi web.
AddSlashes Digunakan untuk menambahkan karakter backslash ( \ ) pada suatu string. Hal ini penting digunakan pada query string untuk database, misalkan pada MySQL. Beberapa karakter yang akan ditambahkan tanda backslahses adalah karakter tanda petik satu ( ), karakter petik dua ( ), backslash ( \ ) dan karakter NULL.
Sintaks : addslashes(string)
StripSlashes Digunakan untuk menghilangkan karakter backslash ( \ ) pada suatu string.
Sintaks: string stripslashes(string)
Crypt Digunakan untuk meng-encrypt dengan metode DES suatu string. Fungsi ini sering digunakan untuk mengacak string password sebelum disimpan dalam database. Dalam penggunaan fungsi crypt ini dapat ditambahkan parameter string salt. Parameter salt ini ditambahkan untuk menentukan basis pengacakan. Salt string terdiri atas 2 karakter. J ika salt string tidak ditambahkan pada fungsi crypt maka PHP akan menentukan sendiri salt string tersebut secara acak.
Sintaks : crypt(string [ , salt ] )
Echo Digunakan untuk mencetak isi suatu string atau argumen.
Implode Kegunaan fungsi ini adalah kebalikan daripada fungsi explode. Fungsi implode Ebook Web Programming Basic With PHP+MySQL Hal : 28 Mesran, S.Kom, M.Kom.
digunakan untuk menghasilkan suatu string dari masing-masing elemen suatu array. String yang dihasilkan tersebut dipisahkan oleh suatu string telah yang ditentukan sebelumnya.
Sintaks : implode(string pemisah , array)
striptags Digunakan untuk menghilangkan kode-kode tag HTML pada suatu string.
Sintaks : striptags(string [, string tags yang tidak dihilangkan] )
StrLen Digunakan untuk menghitung jumlah karakter suatu string. Sintaks : strlen(string)
StrPos Digunakan untuk mencari posisi pertama suatu sub string pada suatu string. Fungsi ini biasanya digunakan untuk mencari suatu sub string didalam suatu string.
Sintaks : strlen(string , sub string)
Str_Repeat Digunakan untuk mengulang isi suatu string. Sintaks : str_repeat(string , int jumlah perulangan)
StrToLower Digunakan untuk merubah suatu string menjadi huruf kecil (lowercase).
Sintaks : strtolower(string)
StrToUpper Digunakan untuk merubah suatu string menjadi huruf besar (uppercase)
Sintaks : strtoupper(string)
FUNGSI DATE
date Digunakan untuk mengambil penanggalan sistem
Sintaks : date(argumen) Argument bisa bernilai : YYYY-MM-DD
Project71.php <HTML> <HEAD> <TITLE>Contoh Konversi Huruf Kecil-Kapital</TITLE> </HEAD> <BODY> <?php $kalimat ="pemrograman PHP"; Ebook Web Programming Basic With PHP+MySQL Hal : 29 Mesran, S.Kom, M.Kom.
TUGAS 1. Carilah program PHP untuk menggunakan FUNGSI-FUNGSI yang lainnya. Program di buat dalam sebuah paper, berhalaman 10 Lembar dan sertakan output programnya. Buat dalam bentuk Kelompok. 1 Kelompok 4 Orang
Ebook Web Programming Basic With PHP+MySQL Hal : 32 Mesran, S.Kom, M.Kom.
BAB VIII MANAJEMEN DATABASE
Sebelum menggunakan database kita terlebih dahulu mengaktifkan MySQL yaitu dengan cara : Click Start | Program | PHPTriad | MySQL | MySQL - D
Atau dapat anda lihat pada gambar di bawah ini
Bagaimana kita memastikan Database MySQL telah aktif ?
Buka Windows Explorer pada address ketikkan //Localhost/PHPMyAdmin sehingga muncul tampilan seperti dibawah ini
Membuat Database Nama Database : Latihan Pada textbox Create new database ketikkan Latihan lalu click Create
Akan muncul page berikut ini
J adi jika kita ingin mengaktifkan salah satu database yang kita inginkan yaitu click saja database yang terdapat pada sebelah kiri.
Ebook Web Programming Basic With PHP+MySQL Hal : 33 Mesran, S.Kom, M.Kom.
Membuat Tabel Ada beberapa cara : 1. Tidak menggunakan SQL
Nama tabel : Tamu J umlah Fields : 4 kemudian click GO
Akan muncul
Ketikkan pada Field untuk nama tiap FIELD, pilih type sesuai dengan yang diatas berikan length atau lebar dari tiap field, atur Null nya.
Untuk table type pilih MyISAM Terakhir click Save, sehingga muncul page berikut
2. Cara Kedua sedikit lebih mudah dengan menggunakan perintah SQL, yang harus diketikkan pada Run SQL Query
Setelah perintah SQL anda ketikkan seperti yang diatas maka click GO
Ebook Web Programming Basic With PHP+MySQL Hal : 34 Mesran, S.Kom, M.Kom.
Memanipulasi Data 1. Menambahkan data Click table tamu kemudian click
Sehingga muncul page berikut
Isikan Value sesuai dengan yang diatas lalu click GO
2. Melihat record yang telah di input Click table tamu kemudian click
Dan muncul
3. Mengedit Data Kerjakan langkah 2 dan click Edit untuk record yang ingin di Edit dan muncul form berikut
Perbaiki Value Email dengan yang diatas lalu click GO
4. Menghapus Data Kerjakan langkah 2 dan click Delete untuk record yang ingin di hapus
Manipulasi Data dengan menggunakan perintah SQL Perintah SQL, yang harus diketikkan pada Run SQL Query setelah itu click GO 1. Menambah Data INSERT INTO tamu VALUES ( 'Marthin Andrean', 'J l Fatahilah No 120C', '-', '08129817' )
2. Mengedit Data UPDATE Tamu SET Nama='M. Arfan' Where Nama='Andi' ;
3. Menghapus Data DELETE From Tamu Where Nama='M. Arfan' ;
4. Menampilkan Data SELECT * From TAMU
Ebook Web Programming Basic With PHP+MySQL Hal : 35 Mesran, S.Kom, M.Kom.
Buatlah Table : Mahasiswa : Field Type Width NPM VarChar 9 Nama VarChar 40 Pendidikan VarChar 2 J urusan VarChar 25
Tambahkan data berikut dengan Nama Alamat Email Telp Antony Sinaga J ln. AR Hakim Gg. Slamat No. 12C [email protected] - Rini S Bono J akarta - - Arfandi Syahputra J ln. Rutan Salemba No. 1c [email protected] 061-876121 Arianti J ln. Krakatau Ujun No. 1 [email protected] 061-6667876 Daryanto SM Raja Gg. Sepakat - 08126476531 Ari Susan Simpang Limun No. 12 Gg. Budi [email protected] -
CREATE TABLE Mahasiswa ( NPM varchar(9) NOT NULL default '', Nama varchar(30) NOT NULL default '', Pendidikan varchar(2) NOT NULL default '', J urusan varchar(2) NOT NULL default '' ) TYPE=MyISAM; Ebook Web Programming Basic With PHP+MySQL Hal : 36 Mesran, S.Kom, M.Kom.
BAB IX APLIKASI BUKU TAMU & COUNTER
Kali ini kita akan membahas cara pembuatan guestbook (buku tamu). Langkah- langkah yang kita lakukan dalam pembuatan buku tamu ini adalah: 1. Membuat table MySQL yang akan menyimpan isi buku tamu 2. Membuat form pengisian buku tamu 3. Membuat program untuk menerima masukan data dari form yang telah kita buat sebelumnya 4. Membuat program untuk menampilkan isi buku tamu.
Struktur Tabel Guest Book (Pastikan bahwa tabel berikut tidak ada dalam database latihan) Adapun struktur tabel berikut ini :
Perintah SQL untuk membuat struktur tabel di atas yaitu :
CREATE TABLE GuestBook ( ID int(10) Unsigned NOT NULL Auto_increment, Posted Date NOT NULL, Name Varchar(80), Email Varchar(128), Address varchar(128), City Varchar(80), Msg Longblob, PRIMARY KEY (id) );
Form Pengisian untuk Guest Book yaitu listing program di bawah ini : GuestBook.php <html> <head> <title></title> </head> <body > <p align="center"><b><font face="Verdana" size="4">Guest Book</font></b></p> <form method="POST" action="SimpanGB.php"> <table border="0" width="70%" align=center> <tr> <td width="38%" align="right">Name</td> <td width="57%">: <input type="text" name="tNama" size="23"></td> </tr> <tr> <td width="38%" align="right">Address</td> <td width="57%">: <input type="text" name="tAlamat" size="37"></td> </tr> <tr> Ebook Web Programming Basic With PHP+MySQL Hal : 37 Mesran, S.Kom, M.Kom.
Form untuk menerima pemasukan data yang telah diinputkan : SimpanGB.php <html> <head> <title> Guestbook </title> </head> <body > <font color="#000066" face=verdana> <h3 align=left> Signup Guestbook </h3> <?php $conn =mysql_connect("localhost"," "," "); mysql_select_db("Latihan"); $tgl=date("Y-m-d"); $pesan=addslashes($pesan); $sqlstr=" INSERT INTO GuestBook VALUES(' ','$tgl', '$tNama', '$tEmail', '$tAlamat', '$tCity', '$pesan') ";
if (!mysql_query ($sqlstr)) { Print("Invalid Query!<br>Please register again...<br>"); exit; } Print("Thank you for signing up Guestbook...<p>"); ?> </font> <font color="#000066" face=verdana size=2> <a href="viewGB.php">View Guestbook</a> <a href="GuestBook.php">Sign Up</a> </font> Ebook Web Programming Basic With PHP+MySQL Hal : 38 Mesran, S.Kom, M.Kom.
</body> </html>
Form untuk menampilkan daftar tamu yang telah kita inputkan : ViewGB.Php <html> <head> <title> Guestbook </title> </head> <body bgcolor="#99CCFF"> <font color="#000066" face=verdana size=1> <h3 align=left> View Guestbook </h3> <?php $conn =mysql_connect("localhost","",""); mysql_select_db("Latihan"); $sqlstr="SELECT * FROM GuestBook ORDER BY id DESC";
$result =mysql_query ($sqlstr) or die ("Invalid query"); while ($row =mysql_fetch_object ($result)) { $name=$row->Name; $posted=substr($row->Posted,8,2)."-".substr($row->Posted,5,2)."- ".substr($row->Posted,0,4);
Ebook Web Programming Basic With PHP+MySQL Hal : 39 Mesran, S.Kom, M.Kom.
Output Page dari GuestBook.php
Output Page dari SimpanGB.php
Output Page dari ViewGB.php
Aplikasi Counter Aplikasi web yang paling sederhana yang akan kita bahas adalah teknik pembuatan counter dengan menggunakan PHP. Counter yang kita buat ini adalah untuk menghitung berapa kali suatu halaman situs web telah ditampilkan. Untuk menyederhanakannya maka counter ditampilkan dalam bentuk teks bukan grafik.
Ebook Web Programming Basic With PHP+MySQL Hal : 40 Mesran, S.Kom, M.Kom.
Algoritma: 1. Bila suatu halaman web ditampilkan maka terlebih dulu dibaca isi file tertentu dan dibaca nilainya. 2. Tampilkan nilainya di layar browser 3. Tambahkan nilainya dengan 1 4. Simpan nilainya yang baru di file 5. Selesai
Terlebih dahulu anda buat di NOTEPAD suatu file dengan nama Counter.Txt dan berikan nilainya dengan 0
Listing Program counter yaitu : Counter.Php <? $filecounter ="counter.txt" ; $fl=fopen($filecounter,"r+"); $hit=fread($fl,filesize($filecounter));
Program php diatas hanya menampilkan counter berupa text biasa, program di bawah ini akan menampilkan counter dengan menggunakan picture sehingga hasillnya akan tampak lebih baik dari program php sebelumnya.
Listing Program Counter2.Php <HTML> <HEAD> <TITLE>Contoh Counter</TITLE> </HEAD> <BODY>
<?php $nama_berkas ="COUNTER.DAT"; if (file_exists($nama_berkas)) { Ebook Web Programming Basic With PHP+MySQL Hal : 41 Mesran, S.Kom, M.Kom.
// Tulis ke halaman web print("Anda adalah pengunjung ke "); $panjang =strlen($pencacah); for($i =0; $i <$panjang; $i++) { $nama_berkas =substr($pencacah, $i, 1) . ".gif"; print("<IMG SRC =$nama_berkas>"); } ?> </BODY> </HTML>
sebelum anda menjalankan program php tersebut diatas terlebih dahulu pastikan file image 0.gif s.d 9.gif telah ada di dalam direktori
Hasil Program jika dijalankan :
Ebook Web Programming Basic With PHP+MySQL Hal : 42 Mesran, S.Kom, M.Kom.
BAB X APLIKASI SISWA
Pada saat kita telah selesai membuat Guest Book maka sebenarnya kita telah membuat suatu aplikasi untuk menginputkan data, serta untuk menampilkan data yang telah kita inputkan.
Pada aplikasi siswa ini yang kita bahas yaitu : 1. Halaman Depan Index.html 2. Input siswa Input .php 3. Informasi Siswa View.php 4. Edit Siswa Edit.php 5. Hapus Siswa Hapus.php 6. Koneksi Database Koneksi.Inc 7. Proses Database Proses.php
Struktur database dari Siswa yaitu : Field Type Width NIS VarChar 10 Nama VarChar 30 Alamat VarChar 80 Tempat VarChar 30 Tanggal Date Kelamin VarChar 6 Ortu VarChar 40 Pekerjaan VarChar 40
Perintah SQLnya CREATE TABLE SISWA ( NIS Varchar(10) NOT NULL, Nama Varchar(30) Default ' ' , Alamat Varchar(80) Default ' ', Tempat Varchar(30) Default ' ' , Tanggal Date NOT NULL , Kelamin Varchar(6) Default ' ' , Ortu Varchar (40) Default ' ' , Pekerjaan VarChar(40) Default ' ', PRIMARY KEY (NIS) ) ;
Sebelum kita memprogram sebaiknya kita membuat dahulu direktori SISWA di dalam direktori LATIHAN, ini berguna untuk mengelompokkan file SISWA tersebut agar tidak berkumpul dalam file yang lainnya.
Listing Program : Index.html <html> <head> <title>Test Untuk Input Siswa</title> </head> <body> <p align="center"> <font size="4">Selamat Data Pada WEB Site SMA Harapan AYAHKoe <br></font> </p> <hr> Data Siswa <br> - <a href="View.php?hal=1">Lihat Data Siswa</a><br> - <a href="Input.php">Tambah Data Siswa</a><br> </body> </html>
Ebook Web Programming Basic With PHP+MySQL Hal : 43 Mesran, S.Kom, M.Kom.
Listing Program : Koneksi.php <? mysql_connect("localhost","root",""); mysql_select_db("Latihan"); ?>
Listing program : Proses.php <HTML> <HEAD> <TITLE></Title> </HEAD> <BODY> <?php
include "koneksi.inc.php"; switch($STATUS) { case "DELETE": $SQL ="Delete from SISWA Where NIS ='$NIS' "; $hasil=mysql_query($SQL); If ($hasil) $pesan ="data SISWA $Nama($NIS) berhasil di hapus"; else $pesan ="data SISWA $Nama($NIS) gagal di hapus"; break;
case "ADD": $TglLahir=$Tahun . "-" . $Bln . "-" . $Tgl ; $SQL = "INSERT INTO SISWA (NIS, Nama, Alamat, Tempat, Tanggal, Kelamin, Ortu, Pekerjaan) VALUES ('$NIS','$Nama','$Alamat','$Tempat','$TglLahir','$Kelamin','$Ortu','$Pekerjaan')" ; $hasil =mysql_query($SQL); if ($hasil) $pesan ="Data SISWA $Nama($NIS) Berhasil di tambah "; else $pesan ="Data SISWA $Nama($NIS) TIDAK berhasil di tambah";
break;
case "EDIT": $TglLahir=$Tahun . "-" . $Bln . "-" . $Tgl ; $SQL = "UPDATE SISWA SET NIS ='$NIS' , Nama ='$Nama' , Alamat ='$Alamat' , Tempat ='$Tempat' , Tanggal ='$TglLahir' , Kelamin ='$Kelamin' , Ortu ='$Ortu' , Pekerjaan ='$Pekerjaan' WHERE NIS ='$NIS' "; $hasil =mysql_query($SQL); if ($hasil) $pesan ="Data SISWA $Nama($NIS) Berhasil di EDIT"; else $pesan ="Data SISWA $Nama($NIS) TIDAK Berhasil di EDIT"; Ebook Web Programming Basic With PHP+MySQL Hal : 44 Mesran, S.Kom, M.Kom.