Bab 11 Teknik Modularitas

dokumen-dokumen yang mirip
Bab 13 Tentang SESSION

BAB XIII BEKERJA DENGAN SESSION

Session. Pendahuluan

Misalkan suatu variabel bernama X bertipe data array, maka X ini dapat Anda bayangkan seperti gambar berikut

Modul 3 CSS CASCADE STYLE SHEET

Tutorial HTML. Oleh: Willy Bayuardi Suwarno, SP, MSi. Dipublikasi di tanggal 7 Mei 2008

Pertama-tama kita buat form login terlebih dahulu. login.htm

Pemrograman Web DASAR HTML 2

Perancangan & Pemprograman WEB

PENGGUNAAN SINGKATAN

HTML (HyperText Markup Language)

Pemrograman Internet by Susiana Sari, S.Kom

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

TAG UTAMA HTML. Materi. Heading Paragraf Font Breakline Horisontal Line

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Modul Pengenalan Pemrograman PHP

Pemrograman Web I (HTML) Oleh: Devie Rosa Anamisa

Pengenalan Script. Definisi HTML

Pemrograman Basis Data Berbasis Web

Standar Kompetensi Memahami Pengertian Cascading Style Sheets (CSS), Struktur CSS, Cara kerja CSS, menempatkan CSS dalam HTML

Gambar 1.1 Desain halaman web

1. HTML DASAR Struktur dokumen HTML(Tag, Element, Attribute), Element HTML, Element HEAD, Element TITLE, Element BODY

Trik Mudah Membuat CMS Website dari Nol

MODUL I PENGENALAN HTML. a. Mengenalkan kepada mahasiswa mengenai pemrograman WEB dengan menggunakan HTML b. Mengenalkan kode-kode HTML 2.

BAB I PERKENALAN HTML

BAB I PERKENALAN HTML

BAB 2. Membuat Halaman Web Sederhana. Materi

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

MODUL 7 SESSION DAN USER AUTHENTICATION

CSS? Contoh sederhana Selector Mekanisme mengaplikasikan CSS Elemen-elemen CSS

PERTEMUAN 1. Kompetensi Dasar : Menjelaskan konsep dasar dan teknologi Webpage

C. Ms Powerpoint D. Notepad E. Ms Acces

Sejarah Web Browser. Web Browser pertama menggunakan perintah teks biasa dan hanya bisa menampilkan dokumen teks.

Pemrograman Basis Data Berbasis Web

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL 6 SESSION DAN USER AUTHENTICATION

Cara Mudah Mengedit Cascading Style Sheet (CSS)

Tujuan: Siswa dapat membuat desain situs menggunakan perangkat lunak desain dan pemrograman web

Pertemuan Ke-5 (CSS) D3 Manajemen Informatika - Unijoyo 1

Modul OOo Writer. Versi 0.1. Willy Sudiarto Raharjo, S. Kom Update Terakhir: 29 August 2005.

Tentang Client Side dan Server Side Programming

1. Teori MODUL 1 HTML. Tujuan: Mampu menjelaskan pengertian HTML,Struktur Dasar, Tag Tag HTML, dan mampu membuat aplikasi dengan menggunakan tag HTML

STRUKTUR DASAR HTML. Presented by: Moh. Sulhan 2009

Pemrograman Basis Data Berbasis Web

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

TUTORIAL MEMBUAT PROGRAM KALKULATOR DENGAN OOP PHP

- Hingga Muncul tampilan dan editor Frontpage sebagai berikut : Area Kerja. Menu Formatting. Layer Kerja

Panduan Web Desain Menggunakan Editor Macromedia Dreamweaver 8

HTML. Hypertext Markup Language. Pemrograman Web 1. Genap

BAB II PHP - SINTAKS. Menyimpan File PHP. Dasar-dasar Pemrograman PHP. Kode-kode PHP dituliskan di antara tanda berikut ini: <?php ... atau ...

Metode Penulisan Dasar CSS

HTML-FRAME. <FRAMESET BORDER=# {[ROWS COLS]}={#,[#[,...]]}> <FRAME SRC= url NAME= nama frame > </FRAMESET>

Penanganan Form. Muhammad Zen Samsono Hadi, ST. MSc. T.TELEKOMUNIKASI - PENS

MODUL I PENDAHULUAN. 1.1 Pengertian html

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL 3 DASAR-DASAR PHP

MODUL 2 INTERNET PROGRAMMING : PHP (2)

MODUL PRATIKUM - 09 PEMROGRAMAN BERBASIS WEB (CCP119)

MEMBUAT LAYOUT DENGAN CONTAINER BOOTSTRAP

Daftar Isi. 2 P a g e

MODUL 3 INTERNET PROGRAMMING : PHP 3

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

SIMPLE TUTORIAL - ADOBE DREAMWEAVER CS 5 Oleh: H. Heri Istiyanto, S.Si., M.Kom.

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Manual Book Mengisi Konten Website OPD Kota Bogor

ACARA PRAKTIKUM PEMROGRAMAN WEB I

Mengenal dan Mempelajari PHP Secara Sederhana Bagi Para Pemula

Berikut ini langkah-langkah untuk konfigurasi awal dari paket toko online yang sudah kami siapkan :

Cara Membuat website dengan Dreamweaver

CSS Tutorial. rosihanari.net. Lebih Lanjut Tentang Selector

Contoh Syntax: Contoh di atas menunjukkan. S e l e c t o r : h 1. P r o p e r t y : c o l o r. V a l u e : r e d. (red).

Tujuan: Siswa dapat membuat desain situs menggunakan perangkat lunak desain dan pemrograman web

MENGELOLA TEKS DALAM KOLOM DAN TABEL

BAB 2 LANDASAN TEORI

Membuat Layout Header Diam di Tempat (Fix Header)

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

KONSEP DASAR HTML. HTML ( HyperText Mark up Language )

Nama : Yohandes Efindo NIM : Kelas : F. Terjemahan halaman 4-5. Tag HTML

MODUL MULTI LANGUAGE WORDPRESS

CSS (Cascade Style Sheet)

BAB-2 HTML Tingkat DASAR

DAFTAR ISI. Wordpress Mengenal Dashboard Memposting Artikel Membuat Halaman Baru Eksplorasi Menu Appearance

Materi latihan yang akan Anda dapatkan dalam Buku Student Exercise Series Pemrograman Web dengan HTML, CSS, dan JavaScript ini mencakup:

BAB 2 TINJAUAN TEORI

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

Modul Web Design. Dosen: Nofiyati, S.Kom, M.Kom Program Studi Teknik Informatika Universitas Jenderal Soedirman

Pembuatan Website Sederhana Menggunakan HTML (Hyper Text Markup Language)

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

Sekilas Mengenai HTML

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

Membuat Database mysql dengan PhpMyAdmin

TUTORIAL MEMBUAT WEBSITE BAGI PEMULA

Pemrograman WEB PERTEMUAN KE-1

Membuat Login Dengan PHP dan MYSQL

MODUL ADMIN WEBSITE FAKULTAS DAN JURUSAN

Membuat Form Dinamis dengan HTML & Javascript.

Membuat Carousel Dengan Bootstrap CDN

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

Transkripsi:

Bab 11 Teknik Modularitas Konsep modularitas dalam programming diperlukan untuk mempermudah dalam pengorganisasian script/program Adapun prinsip dari konsep ini adalah meletakkan beberapa perintah yang menjalankan suatu tugas khusus ke dalam modul atau file script tersendiri Setiap kali modul tersebut dibutuhkan, kita hanya menyisipkan modul tersebut ke dalam script yang sedang dibuat dengan cara memanggilnya Adapun cara memanggil modul dengan menggunakan perintah include "namafilemodul"; Perhatikan gambaran penggunaan konsep modularitas berikut ini: Misalkan Anda membuat modul dan disimpan dalam script bernama modulkuphp Selanjutnya Anda sedang membuat script tertentu katakanlah diberinama file scriptkuphp Kebetulan dalam scriptkuphp Anda membutuhkan modulkuphp, maka skema yang terjadi adalah: modulkuphp scriptkuphp include "modulkuphp"; scriptkuphp modulkuphp Dari skema di atas, jelas tampak bahwa bila Anda memberikan perintah include "modulkuphp"; dalam scriptkuphp, maka akan identik dengan bila Anda menyisipkan script yang ada dalam modulkuphp ke dalam scriptkuphp secara manual Disusun oleh : Rosihan Ari Yuana 74

Contoh: Dalam contoh ini kita akan menggunakan konsep modularitas untuk membuat script operasi aritmatika penjumlahan dan pengurangan dari 2 buah bilangan Untuk input bilangannya disimpan dalam modul tersendiri, misalkan dinamakan bilanganphp Selanjutnya modul ini akan diincludekan ke dalam script penjumlahan dan pengurangan bilanganphp $bil1 = 10; $bil2 = -5; jumlahphp include "bilanganphp"; $hasil = $bil1 + $bil2; echo "Hasil penjumlahannya adalah : "$hasil; Bentuk script jumlahkanphp di atas akan identik dengan script berikut ini $bil1 = 10; $bil2 = -5; $hasil = $bil1 + $bil2; echo "Hasil penjumlahannya adalah : "$hasil; kurangphp include "bilanganphp"; $hasil = $bil1 - $bil2; Disusun oleh : Rosihan Ari Yuana 75

echo "Hasil pengurangannya adalah : "$hasil; Script kurangphp di atas akan identik dengan $bil1 = 10; $bil2 = -5; $hasil = $bil1 - $bil2; echo "Hasil pengurangannya adalah : "$hasil; Penerapan Teknik Modularitas Teknik modularitas dapat dipergunakan dalam pengaturan layout halaman web supaya lebih mudah Sebelum Anda mengenal teknik modularitas, apa yang Anda lakukan bila diminta membuat halaman web sejumlah 20 buah dengan desain layout yang sama, namun kontennya berbeda? Tentu Anda akan membuat satu buah desain template untuk layout, lalu Anda tinggal mengganti kontennya saja OK itu mudah, namun bagaimana seandainya dari 20 buah halaman web tersebut Anda ingin ubah desainnya? Tentu Anda harus mengubah semua halaman satu persatu Bagaimana bila terdapat 100 buah halaman web dan kesemuanya Anda ingin ubah desainnya? Wah repot ya kalau satu persatu Nah di sinilah kita akan gunakan teknik modularitas Dengan teknik modularitas ini, Anda dapat mengubah desain layout dari banyak halaman web dengan satu langkah saja secara cepat Perhatikan contoh berikut ini: Misalkan kita buat desain layout untuk halaman web kita sebagai berikut: <title>halaman Webku</title> <body background="yellow"> <h1><font face="arial"> </font></h1> <p><font face="verdana"> </font></p> </body> </html> Disusun oleh : Rosihan Ari Yuana 76

Nah misalkan kita akan membuat 3 halaman web menggunakan layout di atas Maka caranya, kita cari blok dalam HTML layout yang nantinya akan diisi dengan konten yang berbeda-beda untuk masing-masing halaman <title>halaman Webku</title> <body bgcolor="yellow"> <h1><font face="arial"> </font></h1> <p><font face="verdana"> </font></p> </body> </html> Keterangan: Bagian yang diblok di atas merupakan bagian tag yang nantinya akan diisi dengan konten yang berbeda-beda untuk setiap halamannya Langkah selanjutnya, kita pindahkan tag HTML mulai bagian paling atas dari layout sampai dengan sebelum tag yang dicetak tebal Tag-tag tersebut kita pindahkan ke dalam modul tersendiri, misalkan dinamakan headerphp headerphp <title>halaman Webku</title> <body bgcolor="yellow"> Kemudian pindahkan tag setelah bagian yang dicetak tebal dalam layout sampai dengan tag terakhir ke dalam modul tersendiri dan simpan dengan nama footerphp footerphp </body> </html> Nah selanjutnya untuk setiap halaman yang ingin Anda buat, berikan include "headerphp" dan include "footerphp"; Disusun oleh : Rosihan Ari Yuana 77

hal1php include "headerphp"; <h1><font face="arial">ini Halaman 1</font></h1> <p><font face="verdana">ini isi halaman 1 Ini isi halaman 1</font></p> include "footerphp"; hal2php include "headerphp"; <h1><font face="arial">ini Halaman 2</font></h1> <p><font face="verdana">ini isi halaman 2 Ini isi halaman 2</font></p> include "footerphp"; hal3php include "headerphp"; <h1><font face="arial">ini Halaman 3</font></h1> <p><font face="verdana">ini isi halaman 3 Ini isi halaman 3</font></p> include "footerphp"; Nah dengan demikian, kita akan peroleh 3 halaman web yang pasti memiliki layout yang sama Terus bagaimana bila kita ingin mengubah layoutnya? Misal kita ubah warna background menjadi hijau Yang Anda lakukan hanyalah mengedit modul headerphp karena pengaturan warna background terdapat pada modul tersebut Disusun oleh : Rosihan Ari Yuana 78

headerphp <title>halaman Webku</title> <body bgcolor="green"> Secara ajaib ketiga halaman web tadi akan otomatis backgroundnya berubah menjadi hijau semuanya Selain cara di atas, Anda juga bisa menggunakan cara yang lain dalam pengaturan layout Misalkan konfigurasi pengaturan layout seperti jenis font, dan warna background Anda letakkan dalam modul tersendiri configphp $warnabackground = "yellow"; $jenisfontheading = "arial"; $jenisfontparagraf = "verdana"; headerphp include "configphp"; <title>halaman Webku</title> <body bgcolor=" echo $warnabackground; "> footerphp </body> </html> Disusun oleh : Rosihan Ari Yuana 79

hal1php include "headerphp"; <h1><font face=" echo $jenisfontheading; ">Ini Halaman 1</font></h1> <p><font face=" echo $jenisfontparagraf; ">Ini isi halaman 1 Ini isi halaman 1</font></p> include "footerphp"; hal2php include "headerphp"; <h1><font face=" echo $jenisfontheading; ">Ini Halaman 2</font></h1> <p><font face=" echo $jenisfontparagraf; ">Ini isi halaman 2 Ini isi halaman 2</font></p> include "footerphp"; hal3php include "headerphp"; <h1><font face=" echo $jenisfontheading; ">Ini Halaman 3</font></h1> <p><font face=" echo $jenisfontparagraf; ">Ini isi halaman 3 Ini isi halaman 3</font></p> include "footerphp"; Nah dengan demikian, bila Anda ingin mengubah layout ketiga halaman web maka Anda cukup mengubah modul configphp Disusun oleh : Rosihan Ari Yuana 80

Sekarang kita lanjutkan, bagaimana bila kita mengintegrasikan konsep modularitas yang terkait dengan pengaturan layout di atas dengan form processing? OK untuk contoh sederhananya, saya ambil contoh script menjumlahkan dua buah bilangan dengan inputnya melalui form Misalkan kita ambil desain layout halaman webnya seperti contoh sebelumnya, yaitu terdiri dari modul headerphp dan footerphp nya sebagai berikut: configphp $warnabackground = "yellow"; $jenisfontheading = "arial"; $jenisfontparagraf = "verdana"; headerphp include "configphp"; <title>penjumlahan Bilangan</title> <body bgcolor=" echo $warnabackground; "> footerphp </body> </html> Selanjutnya kita buat form yang terletak dalam halaman yang menggunakan layout tersebut Disusun oleh : Rosihan Ari Yuana 81

formphp include "headerphp"; <h1><font face=" echo $jenisfontheading; ">Input Bilangan</font></h1> <p><font face=" echo $jenisfontparagraf; ">Masukkan dua buah bilangan pada form berikut ini</font></p> <form method="post" action="prosesphp"> Bilangan 1 <input type="text" name="bil1" /><br /> Bilangan 2 <input type="text" name="bil2" /><br /> <input type="submit" name="submit" value="jumlahkan" /> </form> include "footerphp"; prosesphp include "headerphp"; $bil1 = $_POST['bil1']; $bil2 = $_POST['bil2']; $hasil = $bil1 + $bil2; <h1><font face=" echo $jenisfontheading; ">Output</font></h1> <p><font face=" echo $jenisfontparagraf; ">Hasil penjumlahannya adalah echo $hasil; </font></p> include "footerphp"; Disusun oleh : Rosihan Ari Yuana 82

Tugas 1 Coba buatlah desain layout sebuah halaman web (tanpa menggunakan tool apapun selain Notepad atau Notepad++) dengan tampilan berikut ini: Nama Situs Anda Link Link Link Heading(Judul Konten) Konten/isi copyright 2 Dengan menggunakan teknik modularitas, coba buat modul configphp, headerphp dan footerphp dari hasil soal nomor 1 Modul configphp digunakan untuk mengatur konfigurasi seperti jenis font, ukuran font, warna background dll Keterangan: Untuk bagian Nama Situs Anda, Link dan Copyright bersifat fixed, artinya kelima halaman tersebut memiliki tampilan yang sama Sehingga dalam hal ini bagian yang berubah-ubah untuk setiap halaman hanyalah bagian Heading dan Konten saja 3 Dari hasil soal nomor 2, buat 5 halaman web berisi konten yang berbeda Kelima halaman web tersebut harus terintegrasi dengan link yang ada pada bagian link (lihat desain layout dari soal no 1) 4 Coba cari dan download lah sebuah layout instant dari internet, disarankan berasal dari http://freecsstemplatesorg, buatlah modul headerphp dan footerphp Lalu buatlah 5 halaman web menggunakan layout tersebut dengan teknik modularitas Keterangan: Biasanya desain layout template terdiri dari 4 bagian, yaitu: bagian header (bagian yang terletak di atas konten), footer (bagian yang terletak di bawah konten), sidebar (bagian yang terletak di samping kiri atau kanan konten), dan bagian konten itu sendiri Nah dari keempat bagian, hanya bagian konten saja yang berubah-ubah, sedangkan bagian yang lain adalah fixed Disusun oleh : Rosihan Ari Yuana 83

5 Kerjakan kembali tugas No 2 bab 9 dengan mengintegrasikannya bersama layout yang Anda buat pada soal no 1 di atas 6 Kerjakan kembali tugas No 8 bab 10 dengan mengintegrasikannya bersama layout yang Anda buat pada soal no 1 di atas Disusun oleh : Rosihan Ari Yuana 84