MODUL PEMROGRAMAN WEB
Disusun untuk pelatihan workshop pemrograman web Oleh: Aritha Handrico, Fauzi Aziz, Khairi Lestari, Novreni Anggraini, R. Sahroni. Pekanbaru, 21 Mei 2011
Teknik Informatika UIN SUSKA RIAU
DAFTAR ISI Bab I : Pengenalan
3
Bab II: Instalasi
9
Bab III: HTML
19
Bab IV: CSS
24
Bab V : Database
39
Bab VI: PHP
48
2|Page
BAB I PENGENALAN A.INTERNET 1.Pengertian Internet Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia, dimana di dalamnya terdapat berbagai sumber daya informasi dari mulai yang statis hingga yang dinamis dan interaktif. 2. Sejarah internet Berikut sejarah kemunculan dan perkembangan internet. Sejarah intenet dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects gency(DARPA) memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah computer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan. Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @juga diperkenalkan sebagai lambing penting yang menunjukkan "at" atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat. Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan Arpanet. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan pebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex. Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu Inggris berhasil 3|Page
mengirimkan e-mail dari Royal Signals and Radar Establishment di Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang diberi nama USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon sambil berhubungan dengan video link. Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan Internet Protokol atau IP yang kita kenal semua. Sementara itu di Eropa muncul jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET.Untuk enyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain Name System. Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih. Tahun
1988,
Jarko
Oikarinen
dari
Finland
menemukan
dan
sekaligus
memperkenalkan IRC atau Internet Relay Chat. Setahun kemudian, jumlah komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program editor dan browser yang bias menjelajah antara satu komputer dengan komputer yang lainnya, yang membentuk jaringan itu. Program inilah yang disebut www, atau Worl Wide Web. Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul stilah surfing the internet. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau eretail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! didirikan, yang juga sekaligus kelahiran Netscape Navigator 1.0. 3. Manfaat internet 4|Page
Secara umum ada banyak manfaat yang dapat diperoleh apabila seseorang mempunyai akses ke internet .Berikut ini sebagian dari apa yang tersedia di internet: 1. Informasi untuk kehidupan pribadi :kesehatan, rekreasi, hobby, pengembangan pribadi, rohani, sosial. 2. Informasi untuk kehidupan profesional/pekerja :sains, teknologi, perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi bisnis, berbagai forum komunikasi. Satu hal yang paling menarik ialah keanggotaan internet tidak mengenal batas negara, ras, kelas ekonomi, ideologi atau faktor faktor lain yang biasanya dapat menghambat pertukaran pikiran. Internet adalah suatu komunitas dunia yang sifatnya sangat demokratis serta memiliki kode etik yang dihormati segenap anggotanya. Manfaat internet terutama diperoleh melalui kerjasama antar pribadi atau kelompok tanpamengenal batas jarak dan waktu. Untuk lebih meningkatkan kualitas sumber daya manusia di Indonesia, sudah waktunya para profesional Indonesia memanfaatkan jaringan internet dan menjadi bagian darimasyarakat informasi dunia.
B.WEB BROWSER Web browser atau internet browser adalah sebuah aplikasi perangkat lunak untuk melintasi, mengabil dan menyediakan sumber informasi diidentifikasi dengan inform resource identify (URI) termasuk sebuah halamn web, gambar atau bagian lain dari kontak web 1. Rincian web browser a. Menu Bar adalah bagian menu-menu yang dimiliki oleh web browser seperti home, edit, view dll b. Status bar. Ini adalah kontak dibagian bawah jendela browser, status bar menampilkan segala informasi tergantung dengan apa yang kita lakukan pada saat menggunakan web browser contohnya seperti kecepatan beban URL dari alamat yang sedang kita buka 5|Page
c. Addres Bar. Ini adalah kontak dibagian atas jendela browser anda yang menampilkan seluruh URL atau alamat situs. d. Tittle bar. Bar judul yang berada dibagian paling atas jendela browser dan akan terlihat judul halaman web dibagian ini, misalnya akan terlihak “google” ketika sedang mebuka www.google.com e. Toolbar Ikon. Toolbar dan Ikon perusahaan browser yang ada dibagian atas kanan jendela browser dan dibawah title bar, pada bagian inilah kita akan melihat tombol back, home, refresh dll f. Display Windows. Jendela display hanyalah istilah mewah untuk ruang kerja browser karna ini merupakan frame dimana kita akan melihat halaman website. g. Scroll Bar. Jika ketika kita membuka situs web dan harus melakukan naik turun dengan scoll kebawah atau keatas, maka kita telah menggunakan scroll bar 2. Macam-macam web browser a. Microsoft Internet Explorer b. Opera c. Mozila Firefox d. Google chrome e. Mac safari f. Dll
C. EDITOR 1. Notepad Notepad adalah Program bawaan dari Windows yang biasa digunakan untuk menulis keterangan-keterangan yang penting dari program aplikasi seperti halnya lisensi program atau yang lainnya pada umumnya orang mengatakan notepad adalah sebuat text editor standar. 2. Notepad ++
6|Page
Notepad + + adalah editor kode sumber pengganti dan Notepad gratis yang mendukung beberapa bahasa. Berjalan di lingkungan MS Windows, penggunaannya diatur oleh GPL License. Berdasarkan komponen mengedit kuat Scintilla, Notepad + + ditulis dalam C + + dan menggunakan murni Win32 API dan STL yang menjamin kecepatan eksekusi lebih tinggi dan ukuran program yang lebih kecil. Dengan mengoptimalkan rutinitas sebanyak mungkin tanpa kehilangan keramahan pengguna, Notepad + + adalah berusaha untuk mengurangi emisi karbon dioksida dunia. Bila menggunakan power CPU kurang, PC dapat throttle ke bawah dan mengurangi konsumsi daya, sehingga dalam lingkungan yang lebih hijau. 3. Macromedia Dreamweaver Macromedia Dreamweaver adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web. Dreamweaver MX dalam hal ini digunakan untuk web desain.dreamweaver MX mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitasfasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver. Teknologi Dreamweaver Roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya. Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat
7|Page
melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.>
D. APLIKASI TAMBAHAN Pemograman internet kali ini kita akan menggunakan aplikasi tambahan yaitu XAMPP. Xampp merupakan seingkatan dari X (empat system operasi apapun), Apache, MySQL, PHP, Perl. Xampp merupakan tool yang menyediakan paket peranngkat lunak kedalam sebuah paket. Dalam paketnya sudah terdapat Apache (web server), MySQL (Database), PHP (Server Side Scription), Perl, FTP server, Php MyAdmin dan berbagai pustaka bantuan lainya. Dengan menginstal aplikasi ini maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apach, PHP dan MySQL secara manual. XAMPP akan menginstal dan mengonfigurasi secara Otomatis Untuk Andadilakukan penulis.
8|Page
BAB II INSTALASI A. NOTEPAD Untuk Notepad kita tidak perlu melakukan instalasi lagi, karna pada windows telah tersedia ketika kita telah menginstas OS, dan cara membukanya ialah: pilih Start > All Programs > accessories > Notepad maka secara otomatis Notepad akan muncul dilayar anda.
B. Notepad ++ Klik dabel pada file .exe Notepad ++ maka proses instalasi akan dimulai.
Pilih bahasa Inggris dan tekan Ok
Pilih Next>
9|Page
Pilih I Agree
Disini akan ada pemilihan tempat penginstalan, biasanya c:\program files\Notepad ++, jika anda ingin memilih menginstal ditemat lain silahkan pili browse, ketika telah selesai tekan Next> dan kemudian tekan Install.
Maka proses install akan berlangsung, ketika install telah selesai maka tekan finish dan otomatis layar Notepad++ akan terbuka.
10 | P a g e
C. DREAMWEAVER Klik dabel pada file Dreamweaver8-en.exe dan tunggu beberapa saaat maka proses instalasi akan dimulai.
Tekan Next> untukmelanjutkan instalasi. Setelah itu beri ceklis pada pilihan “I Accept the term—“ dan tekan Next untuk melanjutkan istalasi.
11 | P a g e
Pada layar selanjutnya kita akan diberikan pilihan tempat penginstalan c:\program files\ dereamweaver, kemudian pilih next> untuk melanjutkan , pada layar selanjutnya juga pilih Next> untuk melanjukan.
Pada Layar ini Tekan Install, maka proses Instalasi akan berjalan hingga selesai,
12 | P a g e
Ketika telah selesai, tekan Finish. Ketika memulai Menggunakan Dreamweaver maka akan ada pilihan untuk menggunakan Full dengan sarat memasukan serial nuber, jika telah selesai pilih continue untuk melanjutkan menggunakan aplikasi ini.
D. XAMPP Cari file Xampp-win32-x.x.x.exe dengan cara mendownload di situs resmi mereka. Sesuai anjuran penyedia XAMPP, untuk pengguna baru disarankan memakai XAMPP basis package. Disini kita pilih yang .EXE karena ini paket yang paling mudah untuk dinstall, Anda tinggal menjalankan file .EXE tersebut. Setelah menjalankan file xampp-win32-1.7.2.exe, Anda akan dihadapkan dengan pilihan bahasa yang Anda pakai. Pilih saja English
Langkah kedua akan muncul tampilan meminta menutup semua aplikasi lain sebelum menginstall XAMPP. Anda bisa menurutinya atau tidak juga tidak masalah, asalkan tidak terlalu banyak aplikasi komputer yang Anda jalankan, sehingga tidak membuat Anda 13 | P a g e
bingung ataupun komputer Anda lambat karena banyaknya memori komputer yang terpakai.
Jendela berikutnya yang muncul adalah pemilihan tempat/lokasi file XAMPP. Saya sarankan sesuai default saja di c:\xampp. Jangan dimasukkan ke folder "Program Files" ("C:\Program Files"), dikarenakan akan adanya masalah permission folder.
Jendela selanjutnya akan memunculkan setting instalasi. Untuk memudahkan saja, Anda centang semua pilihan sehingga paket yang terinstall nantinya cukup lengkap. 14 | P a g e
Create a XAMPP dekstop icon --> akan menampilkan icon XAMPP di halaman dekstop komputer Anda
Create an Apache Friends XAMPP folder in the start menu --> akan membuat folder XAMPP bisa diakses dari menu start windows Anda
Service section akan menginstall untuk ketiga layanan / service yang dibutuhkan, silakan centang semua.
15 | P a g e
Proses intalasi sedang berjalan, tunggu sampai selesai. Sebagai catatan, gambar yang saya pakai adalah XAMPP versi 1.7.0, tetapi pada kenyataannya proses instalasi tidaklah jauh berbeda dikarenakan masih versi yang cukup dekat.
16 | P a g e
Instalasi awal selesai, tekan tombol Finish. Tunggu langkah selanjutnya. Setelah selesai maka aka nada keluar jendela pilih untuk membuka Xampp Control Panel dan tekan Yes. Maka akan terbuka layar Control Panel dari Aplikasi Xampp dan aktifkan Apache dan MySql dengan menekan tombol start. Maka aplikasi Xampp telah siap digunakan.
17 | P a g e
Setelah Instalasi selesai, maka kita akan dihadapkan pilihan untuk memulai Xampp control panel, pada layar ini kita akan mengaktifkan Apache dan MySQL dengan menekan satart pada tombol pilihan, ketika langkah ini telah selesai, maka proses instalasi telah selesai.
18 | P a g e
BAB III HTML HTML (Hyper Text Markup Language) adalah standar bahasa yang digunakan untuk menampilkan dokumen web. Dokumen HTML disebut sebagai markup language karena mengandung tanda-tanda tertentu yang digunakan untuk menentukan tampilan suatu teks tersebut dalam suatu dokumen dan tanda-tanda atau kode tersebut di kenal dengan TAG tertentu. Dokumen HTML disebut sebagai hypertext, ini berarti suatu dokumen tidak harus dibaca secara berurutan dari atas ke bawah. Dokumen dapat dibaca langsung menuju ke topik tertentu secara langsung dalam dokumen dengan menggunakan teks penghubung. Struktur dokumen HTML Dokumen HTML diawal dengan tag dan diakhiri dengan tag . Setiap dokumen HTML terdiri dari dua bagian utama yakni: Bagian kepala, yang diawali dengan tag dan diakhiri dengan tag . Merupakan tempat untuk menuliskan judul halaman web dan script (program kecil). Bagian badan/isi, yang diawali dengan tag dan diakhiri dengan tag . Merupakan tempat untuk menuliskan informasi yang akan di tampilkan pada browser. Berikut ini adalah struktur dari setiap dokumen HTML: <TITLE>tempat untuk menempatkan judul halaman web tempat untuk menuliskan informasi
19 | P a g e
Catatan : Tag menyatakan komentar, isi teks di dalamnya tidak akan diproses dan dapat diletakkan di mana saja. Atribut pada tag Setiap tag memiliki atribut yang berguna untuk memberi aturan pada tag yang kita gunakan. Misalnya pada tag
dapat kita tambah atribut align untuk mementukan apakah tabel berada di tengah (center) di kiri atau dikanan. Contoh : Format teks Teks pada dokumen html dapat di ubah formatnya misalnya menebalkan, memberi garis bawah dan tulisan miring, menggati font, font size, font color dll. Berikut contoh penggunaan tag HTMLnya. contoh teks tebal hasil : teks tebal teks miring hasil : teks miring garis bawah hasil : garis bawah merah hasil : merah Membuat tabel Untuk membuat tabel yang perlu diketahui adalah tag