Modul ini memberikan panduan tentang web design dan pemrograman. Materi yang dibahas mencakup konsep file grafik, dasar-dasar pemrograman web, perintah pemrograman web, dan cara membangun aplikasi berbasis web."
Dokumen tersebut membahas tentang modul web design yang digunakan sebagai panduan dalam kursus webdesign. Modul ini mencakup penguasaan konsep file grafik, pemrograman web, dan membangun aplikasi berbasis web."
Dokumen tersebut memberikan penjelasan mengenai cara belajar HTML dari dasar, meliputi pengenalan tag-tag dasar HTML, format font, format teks, dan hyperlink. Diberikan contoh-contoh kode HTML untuk setiap elemen yang dijelaskan.
Modul Web Programming dengan PHP dan MySQLeddie Ismantoe
Modul Pemrograman PHP ini adalah sebuah modul yang berisikan tutorial dasar-dasar pemrograman web menggunakan bahasa pemrograman PHP. Seperti yang telah diketahui PHP saat ini merupakan bahasa pemrograman untuk web yang terpopuler. Facebook, Yahoo, Digg dan masih banyak website populer lainnya menggunakan PHP. Belum lagi jumlah CMS yang bebasiskan PHP beberapa yang terpopuler diantaranya: Joomla, Wordpress, Drupal, ModxCMS, dan masih banyak lagi. Dengan menguasasi PHP sudah dapat dibayangkan bukan banyak kelebihan yang akan anda dapat.
Pada modul ini saya coba untuk menjelaskan secara step-by-step bagaimana membuat sebuah halaman website yang lengkap dengan mengetahui terlebih dahulu dasar-dasar web. Hal tersebut meliputi dasar-dasar WWW, HTML, CSS dan pengetahuan dasar tentang website yang menurut saya perlu diketahui. Baru setelah itu saya masuk ke bahasan utama yaitu PHP. Pada akhir modul ini saya sertakan beberapa contoh aplikasi sederhana yang mungkin akan sangat membantu pemahaman pembaca mengenai pemrograman PHP.
Dokumen tersebut membahas konsep dasar HTML dan elemen-elemennya, termasuk elemen pada tag head seperti title dan meta, serta elemen pada tag body seperti heading, paragraph, dan list.
Modul ini memberikan panduan tentang web design dan pemrograman. Materi yang dibahas mencakup konsep file grafik, dasar-dasar pemrograman web, perintah pemrograman web, dan cara membangun aplikasi berbasis web."
Dokumen tersebut membahas tentang modul web design yang digunakan sebagai panduan dalam kursus webdesign. Modul ini mencakup penguasaan konsep file grafik, pemrograman web, dan membangun aplikasi berbasis web."
Dokumen tersebut memberikan penjelasan mengenai cara belajar HTML dari dasar, meliputi pengenalan tag-tag dasar HTML, format font, format teks, dan hyperlink. Diberikan contoh-contoh kode HTML untuk setiap elemen yang dijelaskan.
Modul Web Programming dengan PHP dan MySQLeddie Ismantoe
Modul Pemrograman PHP ini adalah sebuah modul yang berisikan tutorial dasar-dasar pemrograman web menggunakan bahasa pemrograman PHP. Seperti yang telah diketahui PHP saat ini merupakan bahasa pemrograman untuk web yang terpopuler. Facebook, Yahoo, Digg dan masih banyak website populer lainnya menggunakan PHP. Belum lagi jumlah CMS yang bebasiskan PHP beberapa yang terpopuler diantaranya: Joomla, Wordpress, Drupal, ModxCMS, dan masih banyak lagi. Dengan menguasasi PHP sudah dapat dibayangkan bukan banyak kelebihan yang akan anda dapat.
Pada modul ini saya coba untuk menjelaskan secara step-by-step bagaimana membuat sebuah halaman website yang lengkap dengan mengetahui terlebih dahulu dasar-dasar web. Hal tersebut meliputi dasar-dasar WWW, HTML, CSS dan pengetahuan dasar tentang website yang menurut saya perlu diketahui. Baru setelah itu saya masuk ke bahasan utama yaitu PHP. Pada akhir modul ini saya sertakan beberapa contoh aplikasi sederhana yang mungkin akan sangat membantu pemahaman pembaca mengenai pemrograman PHP.
Dokumen tersebut membahas konsep dasar HTML dan elemen-elemennya, termasuk elemen pada tag head seperti title dan meta, serta elemen pada tag body seperti heading, paragraph, dan list.
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Internet memang sudah diketahui oleh kebanyakan orang mulai dari para pelajar hingga umum, tapi kebanyakan dari mereka belum mengetahui betul mengenai bagian – bagian apa saja yang berperan penting dalam sebuah halaman web internet, salah satunya adalah HTML.HTML merupakan suatu komponen penting didalam suatu website yang menjadi sebuah dasar atau pondasi bahasa pemograman sebuah web yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi didalam sebuah web bowser dan pemformatan hypertext sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegrasi.
1.2 RUMUSAN MASALAH
1. Sejarah internet ?
2. Pengertian dan sejarah HTML ?
3. Tag – tag dasar HTML ?
4. Sebutkan dan jelaskan program editor dan compiler untuk HTML ?
1.3 TUJUAN
1. Untuk mengetahui sejarah internet
2. Untuk mengetahui pengertian dan sejarah HTML
3. Untuk mengetahui tag – tag HTML
4. Untuk mengetahui program editor dan compiler untuk HTML
BAB II
PEMBAHASAN
2.1 SEJARAH INTERNET
Internet merupakan singkatan dari interconnection nerworking yang merupakan suatu sistem global dari semua jaringan komputer yang saling terhubung satu sama lain menggunakan standard internet protocol suite (Transmission control protokol/internet protokol).
Sejarah dimulai pada bulan Agustus 1992 dan penciptaan internet pertama kali dikemukan oleh seseorang bernama J.C.R Licklider dari MIT (Massachutts Institute of Technology). Konsep awal dinamakan “Galactic Network” oleh dirinya. Ia mengemukakan tentang bagaimana jaringan global yang memungkinkan orang dapat mengakses data dan program dari mana saja. Pada Oktober 1962 beliau mengepalai program penelitian komputer di ARPA yang merupakan bagian dari Departemen Pertahanan Amerika Serikat.
Proyek dari ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal pembangunan protocol baru yang sekarang dikenal sebagai TCP/IP (Tranmission Control Protocol/Internet Protocol).
2.2 SEJARAH DAN PENGERTIAN HTML
HTML (HyperText Markup Language) adalah suatu bahasa yang digunakan untuk menulis halaman web dan menampilkan berbagai informasi didalam sebuah browser internet. HTML ditulis dengan bentuk dokumen ASCII atau text biasa. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal, yang dirancang untuk tidak tergantung pada suatu sistem informasi tertentu.
HTML merupakan pengembangan dari standar pemformatan dokumen text, yaitu Standard Generalized Markup Languange (SGML). HTML saat ini merupakan standar internet yang didefinisikan dan dikendalikan oleh World Wide Web Consortium (W3C).
HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-Lee Robert ketika masih bekerja di CERN pada tahun 1989, dan dipopulerkan oleh browser Mosaic dikembangkan di NSCA
Makalah ini membahas tentang HTML 5. Pembahasan dimulai dari pengertian HTML, sejarah perkembangan HTML 5, karakteristik HTML 5 seperti fitur baru dan dukungan browser, serta manfaat HTML 5. Tujuan makalah ini adalah untuk memahami HTML 5 secara lebih mendalam dan terstruktur.
HTML adalah bahasa markup yang digunakan untuk membuat halaman web. Dokumen ini menjelaskan pengertian HTML, sejarahnya, perkembangannya, tag dasar, dan struktur dasar dokumen HTML.
Dokumen tersebut memberikan penjelasan tentang penggunaan HTML untuk membuat halaman web. Secara singkat, dokumen tersebut menjelaskan tentang tag-tag dasar HTML seperti <html>, <head>, <body>, dan tag-tag lainnya beserta fungsinya; cara membuat teks, daftar, tabel, gambar, dan tautan hyperlink menggunakan HTML.
Modul ini membahas tentang HTML (Hypertext Markup Language) yang merupakan format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. Modul ini juga menjelaskan struktur dasar HTML, tag-tag dasar HTML, pengaturan warna, pengaturan halaman web dan teks menggunakan berbagai tag seperti <body>, <h1-6>, <p>, <br>, <font>, dan lainnya.
Makalah ini membahas tentang HTML 5 sebagai perkembangan teknologi. HTML 5 merupakan revisi standar dari HTML yang memperkenalkan elemen-elemen baru seperti section, article, header, footer, dan multimedia seperti video dan audio. Makalah ini juga menjelaskan struktur dasar HTML dan tag-tag dasar beserta fungsinya.
Dokumen tersebut merangkum tutorial penggunaan berbagai bahasa pemrograman dan teknologi web untuk membangun aplikasi penyimpanan file Cloudy Drive. Terdiri dari penjelasan tentang HTML, CSS, PHP, MySQL, dan cara mengupload file ke hosting web.
Laporan ini membahas tentang praktikum CSS (Cascading Style Sheet) yang dilakukan untuk memenuhi mata kuliah praktikum pemrograman berbasis web. Laporan ini menjelaskan tujuan, alokasi waktu, dan dasar-dasar teori CSS termasuk jenis style sheet, pengenalan CSS, dan penggunaan CSS untuk mengatur tampilan berbagai elemen seperti font, spasi, border, link, dan lainnya. Laporan ini juga berisi contoh-contoh latihan
PHP adalah bahasa script yang berjalan pada server side. PHP mendukung berbagai tipe data seperti integer, string, array, objek, dan boolean. Variabel dalam PHP bersifat dinamis dan case sensitive. Terdapat berbagai operator yang dapat digunakan untuk mengolah variabel seperti operator aritmatika, increment, decrement, dan logika.
[/ringkasan]
PHP adalah bahasa script yang berjalan pada server side. PHP mendukung berbagai tipe data seperti integer, string, array, objek, dan boolean. Variabel dalam PHP bersifat dinamis dan case sensitive. Terdapat berbagai operator aritmatika, increment/decrement, dan logika untuk melakukan perhitungan dan pengolahan data dalam PHP.
[/ringkasan]
Modul ini membahas pengenalan PHP dan dasar-dasar pemrograman web dengan PHP, mencakup pengenalan HTML, pembuatan form, struktur kontrol, perulangan, array, fungsi, dan koneksi database MySQL. Modul ini dimaksudkan untuk mempermudah pembelajaran PHP bagi mahasiswa dan programmer pemula. [/ringkasan]"
Makalah ini membahas tentang HTML5, termasuk pengertian, struktur dasar, elemen baru, atribut baru, dan browser yang mendukung HTML5. HTML5 merupakan revisi standar dari HTML yang bertujuan meningkatkan dukungan untuk multimedia terkini. HTML5 memperkenalkan elemen-elemen baru seperti section, article, header, footer, dan lainnya untuk membuat struktur halaman lebih baik secara semantik.
Langkah demi langkah menguasai html 5 (versi alpha)T Ghazali
1. Dokumen tersebut membahas pengantar HTML 5 dan penulisan dasar tag-tag HTML 5 seperti DOCTYPE, head, title, body, komentar, dan meta.
2. Tag-tag dasar lain seperti heading, paragraf, penekanan, gambar, iframe, tabel, dan form juga dibahas penulisan dasarnya.
3. HTML 5 berbeda dari versi sebelumnya dan memiliki fitur-fitur baru seperti multimedia dan interaktif untuk membuat konten web.
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Internet memang sudah diketahui oleh kebanyakan orang mulai dari para pelajar hingga umum, tapi kebanyakan dari mereka belum mengetahui betul mengenai bagian – bagian apa saja yang berperan penting dalam sebuah halaman web internet, salah satunya adalah HTML.HTML merupakan suatu komponen penting didalam suatu website yang menjadi sebuah dasar atau pondasi bahasa pemograman sebuah web yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi didalam sebuah web bowser dan pemformatan hypertext sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegrasi.
1.2 RUMUSAN MASALAH
1. Sejarah internet ?
2. Pengertian dan sejarah HTML ?
3. Tag – tag dasar HTML ?
4. Sebutkan dan jelaskan program editor dan compiler untuk HTML ?
1.3 TUJUAN
1. Untuk mengetahui sejarah internet
2. Untuk mengetahui pengertian dan sejarah HTML
3. Untuk mengetahui tag – tag HTML
4. Untuk mengetahui program editor dan compiler untuk HTML
BAB II
PEMBAHASAN
2.1 SEJARAH INTERNET
Internet merupakan singkatan dari interconnection nerworking yang merupakan suatu sistem global dari semua jaringan komputer yang saling terhubung satu sama lain menggunakan standard internet protocol suite (Transmission control protokol/internet protokol).
Sejarah dimulai pada bulan Agustus 1992 dan penciptaan internet pertama kali dikemukan oleh seseorang bernama J.C.R Licklider dari MIT (Massachutts Institute of Technology). Konsep awal dinamakan “Galactic Network” oleh dirinya. Ia mengemukakan tentang bagaimana jaringan global yang memungkinkan orang dapat mengakses data dan program dari mana saja. Pada Oktober 1962 beliau mengepalai program penelitian komputer di ARPA yang merupakan bagian dari Departemen Pertahanan Amerika Serikat.
Proyek dari ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal pembangunan protocol baru yang sekarang dikenal sebagai TCP/IP (Tranmission Control Protocol/Internet Protocol).
2.2 SEJARAH DAN PENGERTIAN HTML
HTML (HyperText Markup Language) adalah suatu bahasa yang digunakan untuk menulis halaman web dan menampilkan berbagai informasi didalam sebuah browser internet. HTML ditulis dengan bentuk dokumen ASCII atau text biasa. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal, yang dirancang untuk tidak tergantung pada suatu sistem informasi tertentu.
HTML merupakan pengembangan dari standar pemformatan dokumen text, yaitu Standard Generalized Markup Languange (SGML). HTML saat ini merupakan standar internet yang didefinisikan dan dikendalikan oleh World Wide Web Consortium (W3C).
HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-Lee Robert ketika masih bekerja di CERN pada tahun 1989, dan dipopulerkan oleh browser Mosaic dikembangkan di NSCA
Makalah ini membahas tentang HTML 5. Pembahasan dimulai dari pengertian HTML, sejarah perkembangan HTML 5, karakteristik HTML 5 seperti fitur baru dan dukungan browser, serta manfaat HTML 5. Tujuan makalah ini adalah untuk memahami HTML 5 secara lebih mendalam dan terstruktur.
HTML adalah bahasa markup yang digunakan untuk membuat halaman web. Dokumen ini menjelaskan pengertian HTML, sejarahnya, perkembangannya, tag dasar, dan struktur dasar dokumen HTML.
Dokumen tersebut memberikan penjelasan tentang penggunaan HTML untuk membuat halaman web. Secara singkat, dokumen tersebut menjelaskan tentang tag-tag dasar HTML seperti <html>, <head>, <body>, dan tag-tag lainnya beserta fungsinya; cara membuat teks, daftar, tabel, gambar, dan tautan hyperlink menggunakan HTML.
Modul ini membahas tentang HTML (Hypertext Markup Language) yang merupakan format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. Modul ini juga menjelaskan struktur dasar HTML, tag-tag dasar HTML, pengaturan warna, pengaturan halaman web dan teks menggunakan berbagai tag seperti <body>, <h1-6>, <p>, <br>, <font>, dan lainnya.
Makalah ini membahas tentang HTML 5 sebagai perkembangan teknologi. HTML 5 merupakan revisi standar dari HTML yang memperkenalkan elemen-elemen baru seperti section, article, header, footer, dan multimedia seperti video dan audio. Makalah ini juga menjelaskan struktur dasar HTML dan tag-tag dasar beserta fungsinya.
Dokumen tersebut merangkum tutorial penggunaan berbagai bahasa pemrograman dan teknologi web untuk membangun aplikasi penyimpanan file Cloudy Drive. Terdiri dari penjelasan tentang HTML, CSS, PHP, MySQL, dan cara mengupload file ke hosting web.
Laporan ini membahas tentang praktikum CSS (Cascading Style Sheet) yang dilakukan untuk memenuhi mata kuliah praktikum pemrograman berbasis web. Laporan ini menjelaskan tujuan, alokasi waktu, dan dasar-dasar teori CSS termasuk jenis style sheet, pengenalan CSS, dan penggunaan CSS untuk mengatur tampilan berbagai elemen seperti font, spasi, border, link, dan lainnya. Laporan ini juga berisi contoh-contoh latihan
PHP adalah bahasa script yang berjalan pada server side. PHP mendukung berbagai tipe data seperti integer, string, array, objek, dan boolean. Variabel dalam PHP bersifat dinamis dan case sensitive. Terdapat berbagai operator yang dapat digunakan untuk mengolah variabel seperti operator aritmatika, increment, decrement, dan logika.
[/ringkasan]
PHP adalah bahasa script yang berjalan pada server side. PHP mendukung berbagai tipe data seperti integer, string, array, objek, dan boolean. Variabel dalam PHP bersifat dinamis dan case sensitive. Terdapat berbagai operator aritmatika, increment/decrement, dan logika untuk melakukan perhitungan dan pengolahan data dalam PHP.
[/ringkasan]
Modul ini membahas pengenalan PHP dan dasar-dasar pemrograman web dengan PHP, mencakup pengenalan HTML, pembuatan form, struktur kontrol, perulangan, array, fungsi, dan koneksi database MySQL. Modul ini dimaksudkan untuk mempermudah pembelajaran PHP bagi mahasiswa dan programmer pemula. [/ringkasan]"
Makalah ini membahas tentang HTML5, termasuk pengertian, struktur dasar, elemen baru, atribut baru, dan browser yang mendukung HTML5. HTML5 merupakan revisi standar dari HTML yang bertujuan meningkatkan dukungan untuk multimedia terkini. HTML5 memperkenalkan elemen-elemen baru seperti section, article, header, footer, dan lainnya untuk membuat struktur halaman lebih baik secara semantik.
Langkah demi langkah menguasai html 5 (versi alpha)T Ghazali
1. Dokumen tersebut membahas pengantar HTML 5 dan penulisan dasar tag-tag HTML 5 seperti DOCTYPE, head, title, body, komentar, dan meta.
2. Tag-tag dasar lain seperti heading, paragraf, penekanan, gambar, iframe, tabel, dan form juga dibahas penulisan dasarnya.
3. HTML 5 berbeda dari versi sebelumnya dan memiliki fitur-fitur baru seperti multimedia dan interaktif untuk membuat konten web.
Modul ini membahas tentang membuat tampilan halaman web sederhana menggunakan HTML. Peserta didik diajak untuk mengimplementasikan tag dan elemen HTML yang telah dipelajari sebelumnya dengan membuat tampilan halaman profil sekolah sebagai contohnya. Tugas akhir adalah membuat tampilan halaman web sederhana dengan tema bebas dalam waktu 1 hari.
Dokumen tersebut memberikan tutorial dasar pembuatan website menggunakan bahasa pemrograman HTML dan database MySQL. Terdiri dari penjelasan tentang instalasi perangkat lunak XAMPP, struktur dasar dokumen HTML, dan cara membuat database serta autentikasi login menggunakan PHP dan MySQL.
Ilmuwebsite.com html css-dari_akar_ke_daunHendi Alfiandi
Ebook ini membahas tentang generasi muda yang akan membangkitkan sistem khalifah. Ebook ini berisi bab-bab yang menjelaskan tentang HTML, CSS, dan contoh membuat website sederhana."
HTML (1)
Ringkasan:
Dokumen ini membahas sejarah singkat Internet dan HTML. HTML adalah bahasa markup yang dikembangkan oleh W3C untuk menulis dokumen web. Dokumen ini menjelaskan tag-tag dasar HTML seperti <head>, <body>, <h1-6>, <p>, <a>, <img>, <ol>, <ul>, dan atribut-atributnya.
Tugas 2
HTML
I. Tujuan:
1. Mengetahui tentang HTML
2. Mengetahui konsep pembuatan halaman HTML
3. Menerapkan kode HTML untuk pembuatan website
II. Dasar Teori
HTML (Hypertext Markup Language)
1. PENGANTAR HTML
HTML merupakan singkatan dari Hypertext Markup Language, merupakan bahasa
pemrograman yang digunakan dalam pembuatan halaman web. Dalam penggunaannya
sebagian besar kode HTML tersebut harus terletak di antara tag kontainer. Yaitu diawali
dengan <namatag> dan diakhiri dengan </namatag>.
File HTML dapat dibuat menggunakan aplikasi text editor apapun, seperti Notepad di
windows, simple text di Macintosh, gedit di Linux, dan beberapa text editor lain seperti
Notepad++, Sublime Text, Macromedia Dreamweaver, Aptana Studio, dan lain-lain.
Halaman HTML ini hanya dapat dijalankan melalui web browser, seperti Internet
Explorer, Google Chrome, Mozilla Firefox, Opera, Safari, dan lain-lain.
Kesalahan dalam menulis tag HTML tidak berakibat buruk pada system komputer,tetapi
browser hanya mengabaikan perintah tersebut dan menganggapnya sebagai text biasa.
Browser web dirancang memiliki kemampuan hanya untuk mengenali dan mengeksekusi
beberapa Tag HTML dari keseluruhan tag HTML standard dari W3C. Jika web browser
tidak mengenali tag HTML tertentu maka browser akan melewatinya saja seakan hanya
text biasa lainnya.
Doc contos surat undangan kegiatan karang tarunaKhoirul Habib
Panitia Camp Society Karang Taruna se-Kecamatan Kedungbanteng mengundang ketua Karang Taruna dari setiap desa di kecamatan tersebut untuk mengikuti acara Camp Society yang akan diselenggarakan pada 24-25 Februari 2018 di Lapangan Desa Dawuhan Kulon dengan kontribusi Rp. 300.000 per kelompok yang terdiri dari 10 orang.
BUKU ADMINISTRASI GURU KELAS SD 2024 /2025Redis Manik
Buku administrasi guru kelas SD adalah serangkaian dokumen dan catatan yang digunakan oleh guru untuk mengelola kegiatan pembelajaran dan administrasi kelas secara efektif. Buku-buku ini membantu guru dalam merencanakan, melaksanakan, dan mengevaluasi proses pembelajaran serta memastikan kelancaran operasional kelas. Berikut adalah beberapa jenis buku administrasi yang umumnya digunakan oleh guru kelas SD:
Buku Induk Siswa: Berisi data pribadi siswa, seperti nama, tanggal lahir, alamat, nomor induk siswa, dan informasi penting lainnya.
Buku Rencana Pelaksanaan Pembelajaran (RPP): Dokumen perencanaan yang berisi rencana kegiatan pembelajaran yang akan dilaksanakan oleh guru setiap hari atau setiap minggu.
Buku Program Tahunan (Prota): Dokumen yang berisi rencana kegiatan pembelajaran yang akan dilaksanakan selama satu tahun ajaran.
Buku Program Semester (Promes): Dokumen yang berisi rencana kegiatan pembelajaran yang akan dilaksanakan selama satu semester.
Buku Agenda Harian: Catatan harian tentang kegiatan pembelajaran yang dilakukan setiap hari, termasuk materi yang diajarkan dan kegiatan siswa.
Buku Absensi Siswa: Catatan kehadiran siswa setiap hari, termasuk alasan ketidakhadiran jika ada.
Buku Nilai: Catatan penilaian hasil belajar siswa, termasuk nilai ulangan harian, tugas, ujian tengah semester, dan ujian akhir semester.
Buku Catatan Prestasi dan Pelanggaran Siswa: Berisi catatan tentang prestasi yang diraih siswa serta pelanggaran yang dilakukan dan tindakan yang diambil.
Buku Inventaris Kelas: Catatan inventaris barang-barang yang ada di kelas, seperti peralatan belajar, alat peraga, dan buku-buku.
Buku Kas Kelas: Catatan tentang keuangan kelas, termasuk pemasukan dan pengeluaran dana kelas.
Buku Laporan Harian dan Bulanan: Laporan tentang kegiatan dan perkembangan siswa serta kondisi kelas yang dibuat setiap hari atau setiap bulan.
Buku Piket Guru: Catatan tentang tugas piket harian guru untuk mengawasi kegiatan di sekolah dan kelas.
Buku administrasi ini membantu guru dalam menjalankan tugas dan tanggung jawabnya dengan lebih terorganisir dan efisien, serta memudahkan dalam pelaporan dan evaluasi kegiatan pembelajaran.
UNIKBET : Link Slot Gacor Pragmatic Play Bisa Deposit Memakai Bank BPD DIY Ad...unikbetslotbankmaybank
Pada hari ini 06 Juni 2024, Link Slot Gacor Pragmatic Play Deposit BPD DIY Promo Bonus Terbesar Banyak Promo Spektakuler di provider Pragmatic Play adalah Unikbet karena berlicensi resmi internasional. Maka dari itu, Untuk anda para pemain slot online yang berada di kota Parung Panjang, bisa bermain dengan tenang dan aman. Berikut rekomendasi daftar situs slot bisa deposit pakai BPD DIY khusus untuk anda yang berlokasi di Kota Parung Panjang:
1. Slot Gates of Gatot Kaca 1000
2. Slot Sugar Rush 1000
3. Slot Aztec Gems
4. Slot Way of Ninja
5. Slot Joker's Jewels
6. Nexus Gates of Olympus™
UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...unikbetslotbankmaybank
Pada hari ini 07 Juni 2024, Link Slot Gacor Pragmatic Play Deposit Bank Aceh Syariah Promo Bonus Terbesar Banyak Promo Spektakuler di provider Pragmatic Play adalah Unikbet karena berlicensi resmi internasional. Maka dari itu, Untuk anda para pemain slot online yang berada di kota Cikampek, bisa bermain dengan tenang dan aman. Berikut rekomendasi daftar situs slot bisa deposit pakai Bank Aceh Syariah khusus untuk anda yang berlokasi di Kota Cikampek:
1. Slot Gates of Gatot Kaca 1000
2. Slot Sugar Rush 1000
3. Slot Aztec Gems
4. Slot Way of Ninja
5. Slot Joker's Jewels
6. Nexus Gates of Olympus™
Kepada anda para warga kota Cikampek, jangan menunggu terlalu lama lagi. Buruan daftar akun slot Bank Aceh Syariah resmi anda hanya di unikbet sekarang juga.
Hubungi kontak resmi kami :
» Telegram : 0813 7044 7146
» Link Daftar : unikbet . link / daftar
» Whatsapp : 0813 7044 7146
Atau Langsung ketik di Google : " UNIKBET "
#Cikampek #slotBankAcehSyariah #slotviaBankAcehSyariah #daftarslotBankAcehSyariah #unikbet
ATRIUM GAMING : Slot Gacor Mudah Menang Terbaru 2024sayangkamuu240203
Hallo Selamat Datang di Situs ATRIUM GAMING, website TERBAIK dan terpercaya. Meyediakan Berbagai Macam Jenis Permainan Dari SportBook, Slot, Live Casino, Fishing, Lottry, Poker dan Berbagai Game Lainnya,
1.Bonus New Member 50%
2.Garansi Kekalahan 100%
3.Event Scatter Pojok Pracmatic Play
4.Event Scatter Pracmatic Play
5.Event Scatter PG SOFT
6.Event Bonus Perkalian Pragmatic Play.
main di mahjong ways dapat SCATTER emas hitam, wah di jamin seru pasti nya , modal recehan bisa jackpot jutaan , dan masih banyak bonus lainnya yang menguntungkan bagi new member & old member
ayo buruan daftar di Atrium Gaming, Kakak menang kita pun senang!!!
════════ ═════════════════ 💸 DEPOSIT VIA BANK & E-MONEY 💸 📥 Minimal Deposit 5.000 📥 📤 Minimal Withdraw 50.000 📤
Untuk Minimal Deposit Via Pulsa Telkomsel & XL Tanpa Potongan;
💸 IDR 10.000 / Rp 10RB 💸
══ ════════════ ═══════════ YUK BURUAN LANGSUNG JOIN DI LINK YANG ADA DI BIO KAMI YA
☎ http://wa.me/+62812-6407-2244
🌐 https://heylink.me/SlotGacorMudahMenang2024/
🌐 https://mez.ink/situsvipgacor
🌐 https://bio.site/AtriumGamingGACOR
🌐 https://bio.link/situsmudahmenang2024
🌐 https://bit.ly/m/AtriumGamingOffcial
Dalam permainan judi online ada yang namanya keberuntungan dan keberuntungan itu tidak ada di semua slot online,Akan tetapi jika anda main di situ ATRIUM GAMING dijamin anda bakalan betah dikarenkan situs online №1 di INDONESIA ini slot yang paling mudah mencari kemenangan,Jika anda tidak percaya silahkan dicoba bonus dan evet menanti kehadiran anda.!!!
ATRIUM GAMING Link Slot online mudah menang terbaru dari kamboja yang di dukung dengan server slot online yang di kenal dengan nama SERVER UG dan juga di kenal oleh sloter indonesia dengan server yang paling Stabil dan juga di kenal dengan server yang sering memberikan peluang kemenangan kepada setiap membernya
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptxFORTRESS
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng, Pintu Aluminium Kaca di Kuta Selatan, Pintu Aluminium Minimalis di Bangli, Daun Pintu Aluminium di Jembrana, Pintu Kamar Aluminium di Pekutatan.
ALUMINOS FORTRESS adalah produk Pintu Baja Motif Kayu Sebuah terobosan inovasi terbaru sebagai alternatif pengganti pintu rumah konvensional yang mengunakan material baja sebagai bahan baku utamanya.
Tingkatkan Keamanan Rumah Anda dengan 13 Keunggulan Fortress Pintu Baja!
- Material Baja Berkualitas Tinggi.
- Finishing dengan Pola Serat Kayu Alami.
- Kusen Baja dengan Detail Architrave yang Anggun.
- Engsel Baja Tersembunyi dalam 4 Set.
- Sistem Penguncian 5 Titik dengan Kunci Utama.
- Sistem Keamanan A-B Lock dengan 7 Kunci Elektronik.
- Dilengkapi dengan Slot/Grendel untuk Penguncian Tambahan.
- Terdapat Lubang Pengintip.
- Pelindung Karet pada Kusen dan Daun Pintu.
- Lapisan Honeycomb Paper sebagai Penyerap Suara.
- Lapisan PE-Film untuk Perlindungan Tambahan.
- Dilengkapi dengan 6 Set Baut Pemasangan.
- Memiliki Ambang Pintu yang Kokoh.
Dapatkan keamanan yang tak tertandingi dengan Fortress Pintu Baja, solusi pintu yang kuat dan tahan lama untuk melindungi rumah Anda.
Hubungi Kami Segera (0821-7001-0763)
Head Office (Kantor Pusat) :
Jl. Raya Binong Jl. Kp. Cijengir No. 99, Rt.005/Rw.003, Binong, Kec. Curug, Kabupaten Tangerang, Banten 15810
Kantor Cabang JBS : (Solo, Pekanbaru, Surabaya, Lampung, Palembang, Kendari, Makassar, Balikpapan, Medan, Dan Kota Lainnya Menyusul)
Provinsi Bali Meliputi : Kab Badung-Mangupura, Kab Bangli, Kab Buleleng-Singaraja, Kab Gianyar, Kab Jembrana-Negara, Kab Karangasem-Amlapura, Kab Klungkung-Semarapura, Kab Tabanan, Kota Denpasar Dan Seluruh Kota Se-Indonesia.
#pintukacaaluminiumdibuleleng #pintualuminiumkacadikutaselatan #pintualuminiumminimalisdibangli #daunpintualuminiumdijembrana #pintukamaraluminiumdipekutatan
Pintu Kaca Aluminium di Buleleng, Toko Pintu Aluminium Terdekat di Kuta Utara, Pintu Kusen Aluminium di Kintamani, Pintu Wc Aluminium di Melaya, Kusen Dan Pintu Aluminium di Blahbatuh.
1. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 1
MODUL
MICROSOFT PEMROGRAMAN WEB
DISUSUN OLEH : Team Dosen
POLITEKNIK DHARMA PATRIA
KEBUMEN
2013
3. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 3
PEMROGRAMAN WEB
A. Deskripsi Mata Kuliah
Mata kuliah ini bermaksud untuk memperkenalkan bahasa pemrograman Web
dengan pengorganisasian database di dalamnya. HTML (Hypertext Markup
Language) merupkan standard bahasa yang di gunakan untuk menampilkan
document web dan PHP: Hypertext Preprocessor adalah bahasa yang dapat
ditanamkan atau disisipkan ke dalam HTML PHP banyak dipakai untuk
memrogram web dinamis. Database yang akan digunakan adalah MySQL
salah satu database server yang sudah cukup trebukti sangat handal.
B. Tujuan Kompetensi Umum
Setelah mengikuti perkuliahan ini, mahasiswa diharapkan bisa membangun
website dinamis dan memahami pengorganisasian database.
C. Tujuan Kompetensi Khusus
1. Mampu mebuat struktur dasar HTML dengan fugsi Tag yang ada
2. Mampu membuat aplikasi web dengan menggunakan variable PHP
3. Mampu membuat aplikasi web dengan menggunakan array
4. Mampu membuat aplikasi web dengan menggunakan fungsi pencabangan
5. Mampu membuat aplikasi web dengan menggunakan fungsi perulangan
6. Mampu membuat aplikasi web dengan menggunakan form dengan method
get dan post
7. Mampu membuat aplikasi web dengan menampilkan variable yang
dikirim form dengan method get dan post
8. Mampu menggunakan database MySQL.
9. Mampu membuat aplikasi web untuk pengolahan data (tambah, update,
delete dan cari record)
10. Mampu membuat validasi form dengan menggunakan javascript
11. Mampu membuat aplikasi web untuk searching dan paging
12. Mampu membuat aplikasi web untuk upload dan dowload file
13. Mampu membuat aplikasi web untuk login user
4. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 4
BAB I
PEMBUATAN WEB DENGAN HTML
A. Tujuan Kompetensi Khusus
1. Mampu menjelaskan HTML secara umum
2. Mampu memahami struktur dasar HTML
3. Mampu membuat halaman web dengan menggunakan blok elemen heading
4. Mampu membuat halaman web dengan menggunakan Formating Paragraf
5. Mampu membuat halaman web dengan menggunakan order list dan
unorder list.
6. Mampu membuat halaman web dengan menggunakan Definition List
7. Mampu membuat halaman web dengan menggunakan Formating Text
8. Mampu membuat halaman web dengan menggunakan Grouping element
9. Mampu membuat halaman web dengan menggunakan Hyperlink
B. Uraian Materi
1. Pokok Bahasan
1.1 World Wide Web
Internet merupkan jaringan global yang menghubungkan suatu
network dengan network lainya di seluruh dunia, TCP/IP menjadi protocol
penghubung antara jaringan-jaringan yang beragam di seluruh dunia
untuk dapat berkomunikasi. World Wide Web (WWW) merupakan bagian
dari internet yang paling cepat berkembang dan paling populer. WWW
bekerja merdasarkan pada tiga mekanisme berikut:
Protocol standard aturan yang di gunakan untuk berkomunikasi pada
computer networking, Hypertext Transfer Protocol (HTTP) adalah protocol
untuk WWW.
Address WWW memiliki aturan penamaan alamat web yaitu URL(Uniform
Resource Locator) yang di gunakan sebagai standard alamat internet.
HTML digunakan untuk membuat document yang bisa di akses melalui
web.
1.2 Pengenalan HTML
Hypertext Markup Language merupkan standard bahasa yang di gunakan
untuk menampilkan document web, yang bisa anda lakukan dengan
HTML yaitu:
Mengontrol tampilan dari web page dan contentnya.
Mempublikasikan document secara online sehingga bisa di akses dari
seluruh dunia.
Membuat online form yang bisa di gunakan untuk menangani pendaftaran,
transaksi secara online.
Menambahkan object-object seperti image, audi, video dan juga java applet
dalam document HTML.
5. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 5
1.3 Browser dan Editor
Browser
Browser merupakan software yang di install di mesin client yang berfungsi
untuk menterjemahkan tag-tag HTML menjadi halaman web. Browser
yang sering di gunakan biasanya Internet Explorer, Netscape Navigator
dan masih banyak yang lainya.
Editor
Program yang di gunakan untuk membuat document HTML, ada banyak
HTML editor yang bisa anda gunakan diantaranya: Ms FrontPage,
Dreamweaver, Notepad.
C. Langkah-Langkah Praktikum
Tag-tag HTML
Command HTML biasanya disebut TAG, TAG digunakan untuk menentukan
tampilan dari document HTML
Contoh: Setiap document HTML di awali dan di akhiri dengan tag HTML.
<HTML>
. . .
<HTML>
BODY merupakan element, BGCOLOR(Background) merupakan atribut yang
memiliki nilai lavender.
Untuk memulai bekerja dengan HTML anda bisa gunakan editor Note Pad
atau editor lainya. Caranya:
Contoh:
<BODY BGCOLOR=lavender>
BODY merupakan element, BGCOLOR(Background) merupakan atribut yang
memiliki nilai lavender.
Untuk memulai bekerja dengan HTML anda bisa gunakan editor Note Pad
atau editor lainya. Caranya:
1. Ketikkan tag-tag berikut di notepad.
Gambar 1.0 Tag HTML di notepad
6. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 6
2. Simpan dengan nama file one.htm atau one.html
3. Buka dengan browser internet explorer file one.htm maka outputnya akan
di tampilkan seperti gambar di bawah ini.
Gambar 1.1 Dokumen HTML pertama
B. Struktur HTML Document
Document HTML bisa di bagi mejadi tiga bagian utama:
HTML
Setiap document HTML harus di awali dan di tutup dengan tag HTML
<HTML></HTML>
tag HTML memberi tahu browser bahawa yang di dalam kedua tag tersebut
adalah document HTML.
HEAD
Bagian header dari document HTML di apit oleh tag <HEAD></HEAD> di
dalam bagian ini biasanya dimuat tag TITLE yang menampilkan judul dari
halaman pada titlenya browser. Selain itu Bookmark juga megunakan tag
TITLE untuk memberi mark suatu web site. Browser menyimpan “titile”
sebagai bookmark dan juga untuk keperluan pencarian (searching) biasanya
title di gunakan sebagai keyword. Header juga memuat tag META yang
biasanya di gunakan untuk menentukan informasi tertentu mengenai
document HTML, anda bisa menentukan author name, keywords, dan lainyan
pada tag META.
Contoh:
<META name=”Author” contents=”Bocah Gunung”>
Author dari document tersebut adalah “Bocah Gunung”
Atribut http-equiv dapat di gunkan untuk meletakkan nama HTTP Server
atribut untuk menciptakan HTTP header.
7. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 7
Contoh:
<META http-equiv=”Expires” content=”Wed, 7 May
2003 20:30:40 GMT”>
yang akan menciptakan HTTP header :
Expires: Wed, 7 May 2003 20:30:40 GMT
Sehingga jika documents di cached, HTTP akan megetahui kapan untuk
mengapdate document tersebut pada cache.
BODY
Document body di gunakan untuk menampilkan text, image link dan semua
yang akan di tampilkan pada web page.
<html>
<head>
<title>Welcome to HTML</title>
</head>
<body bgcolor="laveder">
<p>Document HTML yang Pertama</p>
</body>
</html>
C. Basic HTML Element
Block Level Element
Block level element yang sering di gunakan :
Heading (H1 sampai H6)
Contoh:
<html>
<head>
title>Heading Elements</title>
</head>
<body>
<h1>Heading one</h1>
<h2>Heading two</h2>
<h3>Heading three</h3>
<h4>Heading four</h4>
<h5>Heading five</h5>
<h6>Heading six</h6>
</body>
</html>
8. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 8
Gambar 1.2 Contoh Format Heading
Paragraf (P)
Contoh:
<html>
<head>
<title>Formating Paragraf</title>
</head>
<body>
<h3>Puisi Ceria</h3>
<p>
mawar berwarna merah, bibir kamu juga merah , bibir kamu semerah mawar
<h2>puisi sedih</h2>
<p>
melati harum baunya, kalau nggak ganti percuma
namanya
</p>
</body>
</html>
List Item(LI)
List item di gunakan untuk mengelompokkan data baik berurutan (ordered
list) maupun yang tidak berurutan (unordered list).
Contoh:
Kita mau mengelompokkan data-data berikut :
Pisang
Melati
Jambu
Mawar
9. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 9
Anggrek
Apel
Anggur
Dapat kita kelompokkan ke dalam dua kelompok:
1. Buah-buahan
o Pisang
o Jambu
o Apel
o Anggur
2. Bunga
o Melati
o Mawar
o Angrek
Ada tiga macam list yang bisa anda tambahkan ke document HTML:
1. Unordered List (Bullet) :
Contoh :
<html>
<head>
<title>Unordered List</title>
</head>
<body>
<P>Shedule for HTML Course</P>
<ul>
<li>Sunday</li>
<li>Monday</li>
<li>Tuesday</li>
<li>Wednesday</li>
</ul>
</body>
</html>
Gambar 1.3 Contoh Unordered List
10. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 10
Tabel 1.0 Type Unordered List
Tag Attribute Value Description
<UL> TYPE SQUARE
DISC
CIRCLE
Bullet Kotak
Bullet Titik
Bullet Lingkaran
2. Ordered List (Numbering)
Contoh:
<html>
<head>
<title>Ordered List</title>
</head>
<body>
<P>Shedule for HTML Course</P>
<ol start="1" type="I">
<li>Sunday</li>
<ol type="a">
<li>Introduction to HTML</li>
<li>Creating List</li>
</ol>
<li>Monday</li>
<ol type="A">
<li>Creating table</li>
<li>Inserting Image</li>
</ol>
<li>Tuesday</li>
<ol type="I">
<li>Creating Link</li>
<li>Preparing Website</li>
</ol>
<li>Wednesday</li>
</ol>
</body>
</html>
Gambar 1.4 Contoh Ordered List
11. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 11
Tabel 1.1 Type Ordered List
Tag Attribute Value Description
<OL> TYPE I
i
A
A
Upper Roman
Lower Roman
Upercase
Lowercase
<OL> START N Begin Number
Definition List
Definition List terdiri diapit oleh tag <DL> … </DL> dan <DT> tag
menentukan definition term serta <DD> tag menentukan definition itu sendiri.
Contoh:
<html>
<head>
<title>Definition List</title>
</head>
<body>
<p><b>List of Internet Resource</b></p>
<dl>
<dt>HTML
<dd>HyperText Markup Langguage is not Language
Programming</dd>
</dt>
<dt>HTTP
<dd>HyperText Transfer Protocol is TCP/IP
Protocol</dd>
</dt>
<dt>Internet
<dd>A network of network</dd>
</dt>
<dt>TCP/IP
<dd>Internet protocol</dd>
</dt>
</dl>
</body>
</html>
12. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 12
Gambar 1.5 Contoh Definition List
Horizontal Rules(HR)
Horizontal Rule tag digunakan untuk menggambar garis horizontal dalam
document HTML.
Tabel 1.2 Atribut Horizontal Rules
Attribute Description
Position menetukan posisi dari HR,
dengan value : canter | right |
left.
Width Untuk menentukan panjang HR
default 100%
Size Untuk menentukan tebal dari HR
dalam pixel
Noshad Efek bayangan.
Inline atau Text Level Element
Inline level yang sering di gunakan:
o EM, I, B dan FONT (Pemformatan font)
o A (hyperlink)
o BR (Break line)
o APPLET (Java applet)
o IMG (image)
13. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 13
D. Pemformatan Page
Break
Tag <BR> di gunakan untuk memulai baris baru pada document HTML, tag
ini fungsinya mirip dengan carriage return.
Contoh:
<html>
<head>
<title>Break Line</title>
</head>
<body>
<h3>Buliding Dynamic Web Aplication</h3>
<p>
If you're building a dynamic web application, <br>
start by setting up an application server and <br>
connecting to a database.
</p>
</body>
</html>
Gambar 1.6 Contoh Tag <BR>
Font
Dengan tag <FONT> anda bisa menentukan format tampilan font dalam
document HTML seperti color, size, style dan lainya.
Contoh:
<html>
<head>
<title>Formating Font</title>
</head>
<font color="#9966FF" size="5">
Setting Up Web Server
</font>
<p>
<font face="Courier New, Courier, mono">
To run web applications, you need a web server.
A web server is software that serves files in response
to requests from web browsers.
A web server is sometimes called an HTTP server.
Common web servers include IIS,
14. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 14
Netscape Enterprise Server, iPlanet Web Server,
and Apache HTTP Server.
</font>
</p>
<body>
</body>
</html>
Gambar 1.7 Contoh Tag <Font>
Tabel 1.3 Atribut Font
Attribute Description
Color Untuk menentukan warna font, anda bisa
menggunakan nama font atau hexadecimal
(#000000 - #ffffff)
Size Untuk menentukan ukuran dari font 1 – 7
Face Untuk menentukan jenis font biasanya
dalam satu list ada beberapa font dan akan
di baca mulai dari yang paling kiri.
Color
Color merupakan attribute yang bisa anda tambahkan pada beberapa element
seperti body, font, link dan lainya. Color di bagi dalam tiga ketegori warna
primer yaitu red, green dan blue. Masing-masing color didefinisikan dalam
dua digit hexadecimal number.
#RRGGBB
Tabel 1.4 Color
Hexadecimal Color
15. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 15
#FF0000 Red
#00FF00 Green
#0000FF Blue
#000000 Black
#FFFFFF White
Alignment
Align attribute digunakan untuk menentukan perataan object dalam document
HTML baik berupa text, object, image, paragraph, division dan lain-lain.
Tabel 1.5 Value Alignment
Value Description
Left Rata kiri
Right Rata kanan
Center Rata tengah
Justify Rata kanan kiri
Format text
Physical Formatting
Tabel 1.6 Physical Formatting
Tag Description
<B> ... </B> Bold text
<I> ... </I> Italic text
<U> ... </U> Underline Text
<BIG> ... </BIG> Untuk ukuran yang lebih besar dari
normal
<SMALL> ...
</SMALL>
Untuk ukuran yang lebih kecil dari
normal
<STRIKE> ...
</STRIKE>
Untuk memberi garis di tengah text
<SUP> ... </SUP> Superscript text
<SUB> ... </SUB> Subscript text
<CENTER> ...
</CENTER>
Center document
Logical Formatting
Tabel 1.7 Logical Formatting
Tag Description
<EM> ... </EM> Text miring / <I>
16. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 16
<STRONG> ...
</STRONG>
Text tebal / <B>
<DEL> ... </DEL> Mencoret text / <STRIKE>
<INS> ... </INS> Underline text / <U>
Quotes / Indenatasi
Untuk membuat indentasi paragraph kita bisa menggunakan BLOCKQUOTE,
untuk indentasi pendek anda bisa gunakan element Q.
Contoh:
<html>
<head>
<title>Formating Font</title>
</head>
<body>
<font color="#9966FF" size="5">
Setting Up Web Server
</font>
<p>
To run web applications,you need a web server.
A web server is software that serves files in response
to requests from web browsers.
<blockquote>
A web server is sometimes called an HTTP server.
Common web servers include IIS,
Netscape Enterprise Server, iPlanet Web Server,
and Apache HTTP Server.
</blockquote>
If you’re not using a web hosting service,
choose a web server and install it on your local computer
or on a remote computer
</p>
</body>
</html>
Gambar 1.8 Contoh Tag <blockquote>
17. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 17
Preformatted text
Tag PRE di gunakan untuk menampilkan text sesuai dengan format aslinya.
Contoh:
<html>
<head>
<title>Formating Font</title>
</head>
<body>
<font color="#9966FF" size="5">
Setting Up Web Server
</font>
<p>
<pre>
To run web applications,you need a web server.
A web server is software that serves files in response
to requests from web browsers.
A web server is sometimes called an HTTP server.
Common web servers include IIS,
Netscape Enterprise Server, iPlanet Web Server,
and Apache HTTP Server.
If you’re not using a web hosting service,
choose a web server and install it on your local computer
or on a remote computer
</pre>
</p>
</body>
</html>
Grouping element
Tag DIV dan SPAN di gunakan untuk mengelompokkan elementelement
HTML. Span digunakan untuk mendefinisikan inline content sementara div
digunakan untuk block-level content.
Contoh:
<html>
<head>
<title>Div dan Span</title>
</head>
<body>
<div>
Divisi 1
<p>
Div tag digunakan untuk mengelompokkan group element
biasanya untuk block-level element.
</p>
</div>
<div align="right">
Divisi 2
<p>
Ini didalam devisi kedua.
di tulis dengan alignment kanan.
</p>
</div>
<span style="font-size:25; color:lavender">
baris ini dalam span dengan warna lavender.
18. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 18
</span>
</body>
</html>
Gambar 1.9 Contoh Tag <div> dan <span>
Hyperlink
Link Address
Absolute Address - merupakan full internet address (URL) yang meliputi
protocol, network location dan path dan nama file.
Contoh:
http ://www.yahoo.com/index.html
Relatif Address - URL yang tidak menyebutkan protocol dan network
locationya (hanya path dan nama filenya).
Anchor
Anchor tag <A> untuk menentukan hyperlink dalam document HTML. HREF
property digunakan untuk menentukan tujuan dari hyperlink tersebut.
<A HREF=”URL”> Hypertext </A>
<A
HREF=”protocol://host.domain:port/path/filename”>
Hypertext </A>
Link ke Document Lain
Misalkan ada dua document html link1.htm dan link2.htm untuk membuat
link dari link1.htm ke link2.htm :
19. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 19
Link1.htm
<html>
<head>
<title>Using Link</title>
</head>
<body>
<center><font size="5" color=hotpink>Creating Link
</font></center>
<br>
<a href="link2.htm"> Click here to view document
2</a>
</body>
</html>
Link2.htm
<html>
<head>
<title>Document 2</title>
</head>
<center><font size="5" color=limegreen>Creating
Link </font></center>
<br>
<a href="link1.htm"> back to document 1</a>
<body>
</body>
</html>
Link ke Section tertentu dalam Document
Untuk membuat link ke section tertentu dalam satu document gunakan
property name untuk membuat nama tujuan dari link.
Syntax name anchor:
<A NAME =”nama”>Topic name</A>
untuk membuat link ke name :
<A HREF=”#nama”>menuju ke Topic name</A>
contoh:
link3.htm
<html>
<head>
<title>Anchor Name</title>
</head>
<body>
<pre>
<b>setting up web server</b>
Windows users can get a web server up
and running quickly on their local computer
by installing either PWS or IIS.
The web server may already be installed.
Check your folder structure to see if it contains
a C:Inetpub or D:Inetpub folder.
PWS and IIS create this folder during installation.
If you want to install PWS or IIS,
<a href="#install">see Installing a Web Server in Windows.</a>
20. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 20
ASP.NET pages only work with one web server:
Microsoft IIS 5 or higher. PWS is not supported.
Also, because IIS 5 is a service
of the Windows 2000 and Windows XP
Professional operating systems,
you can only use these two versions of Windows
to run ASP.NET applications.
<b><a name="install">Installing a Web Server in Windows </a></b>
To develop and test dynamic web pages,
you need a functioning web server.
This chapter describes how most Windows
users can install and use
a Microsoft web server on their local computer.
</pre>
</body>
</html>
Link Ke bagian tertentu Document Lain
Untuk membuat link ke bagian tertentu document lain anda bisa gunakan
anchor name di document yang menjadi tujuan hperlink.
Contoh:
<A HREF=”link3.htm#install”>See install
information.</A>
D. Tugas
Buatlah rangkuman mengenai HTML dan contoh-contohnya. Silahkan untuk referensi
buku tentukan sendiri. Kumpulkan dalam bentuk makalah dan dikerjakan
perkelompok.
E. Evaluasi
Buatlah website yang menampilkan profile anda sendiri yang terdiri dari beberapa
halaman diantaranya :
Halaman utama (home) yang terdiri dari menu (1) Data diri, (2) Pendidikan (3)
Keterampilan Pribadi
Halaman Data diri (NPM, Nama, Jurusan, Alamat, Telp..dll)
Halaman Keterampilan pribadi
Dari beberapa halaman tersebut hubungkan(link) pada halaman utama
21. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 21
BAB II
PEMROGRAMAN WEB DENGAN PHP
A. Tujuan Kompetensi Khusus
1 Mampu menjelaskan PHP secara umum
2 Mampu memahami struktur dasar PHP
3 Mampu membuat halaman web dengan menggunakan variable PHP
4 Mampu membuat halaman web dengan menggunakan array
5 Mampu membuat halaman web dengan menggunakan fungsi
pencabangan
6 Mampu membuat halaman web dengan menggunakan fungsi perulangan
7 Mampu membuat halaman web dengan menggunakan form dengan method
get dan post
8 Mampu membuat halaman web dengan menampilkan variable yang
dikirim form dengan method get dan post
B. Uraian Materi
1. Pokok Pembahasan
1.1 Sekilas Tentang PHP
PHP: Hypertext Preprocessor adalah bahasa yang dapat ditanamkan atau
disisipkan ke dalam HTML PHP banyak dipakai untuk memrogram web
dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995
Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya
berupa sekumpulan skrip yang digunakan untuk mengolah data formulir
dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/F1. Dengan perilisan kode sumber ini menjadi
sumber terbuka, maka banyak pemrograman yang tertarik untuk ikut
mengembangkan PHP.
1.2 Tag Awal dan Tag Akhir PHP
Script PHP diawali dan diakhiri dengan menggunakan tag khusus. Ada 4
macam cara yang dapat digunkan untuk menuliskan script PHP didalam
suatu dokumen HTML.
Cara 1:
<? script PHP ?>
Cara 2 :
22. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 22
<?php script PHP ?>
Cara 3 :
<% script php %>
Cara 4 :
<%=$namaVar;%>
C. Langkah-Langkah Praktikum
1. Perintah echo
Nama File : echo1.php
<html>
<head>
<title>Contoh echo 1</title>
</head>
<body>
<?php
echo "Hai, saya dari script PHP <BR>";
echo "Saya pasti bisa membuat website";
?>
</body>
</html>
2. Penggunaan variable PHP
Nama File : echo2.php
<html>
<head>
<title>Contoh echo 2</title>
</head>
<body>
<?php
//Pemberian nilai pada variable
$nama="Asep";
$usia=20;
$alamat="Bandung";
//Menampilkan dari variable
echo "Nama saya = $nama <BR>";
echo "Usia saya = $usia <BR>";
echo "Alamat saya = $alamat <BR>";
?>
</body>
</html>
3. Pemberian nilai pada variable PHP
Nama File : echo3.php
<html>
<head>
<title>Contoh echo 3</title>
23. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 23
</head>
<body>
<?php
//Pemberian nilai pada variable
$a=2.5;
$b=3;
$c=$a+$b;
//Menampilkan dari variable
echo "Nilai variable $a=$a <br>";
echo "Nilai variable $b=$b <br>";
echo "Hasil penjumlahan $a + $b = $c";
?>
</body>
</html>
4. Penggunaan Array
Nama File : array1.php
<html>
<head>
<title>Contoh Array 1</title>
</head>
<body>
<?php
/*Pemberian nilai pada array
diisi dengan menunjuk nomor indeksnya
*/
$anak[0]="Dadan";
$anak[1]="Asep";
$anak[2]="Ujang";
//Menampilkan nilai dari array diatas
echo "Isi array $anak[0] adalah $anak[0] <br>";
echo "Isi array $anak[1] adalah $anak[1] <br>";
echo "Isi array $anak[2] adalah $anak[2] <br>";
?>
</body>
</html>
5. Pemberian nilai array
Nama File : array2.php
<html>
<head>
<title>Contoh Array 2</title>
</head>
<body>
<?php
// Assigmnet Array Asosiatif
$telpon['Adang']="986888";
$telpon['Yono']="789788";
$telpon['Udin']="972482";
//menampilkan nilai dari array diatas
echo "Telpon Adang adalah ".$telpon['Adang']."<br>";
echo "Telpon Yono adalah ".$telpon['Yono']. "<br>";
echo "Telpon Udin adalah ".$telpon['Udin'];
25. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 25
?>
</body>
</html>
8. Nama File : if_2.php
<html>
<head>
<title>Contoh IF - 2</title>
</head>
<body>
<?php
$nilai=65;
echo"$nilai =$nilai <br>";
echo"<hr>";
if($nilai>=80){
echo"Mutu=A";
}elseif($nilai>=70){
echo"Mutu=B";
}else{
echo"Mutu=C";
}
?>
</body>
</html>
9. Pencabangan dengan Switch
Nama File : switch.php
html>
<head>
<title>Contoh Switch</title>
</head>
<body>
<h1>Demo penggunaan switch</h1>
<p>Demo ini menunjukan penggunaan switch untuk menampilkan nama hari
dari suatu angka</p>
<?php
$nohari=3;
echo "no. Hari : $nohari adalah hari : ";
switch($nohari){
case 1 :
echo "Minggu";
break;
case 2 :
echo "Senin";
break;
case 3 :
echo "Selasa";
break;
case 4 :
echo "Rabu";
break;
case 5 :
echo "Kamis";
break;
case 6 :
26. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 26
echo "Jumat";
break;
case 7 :
echo "Sabtu";
break;
}
?>
</body>
</html>
10. Perulangan dengan While
Nama File : while.php
<html>
<head>
<title>Contoh While</title>
</head>
<body>
<h1>Demo penggunaan while</h1>
<p>Demo ini menampilkan kelipatan 3 yang lebih kecil 10</p>
<?php
$bil=3;
while($bil<10){
echo"$bil";
echo " ";
$bil=$bil+3;
}
?>
</body>
</html>
11. Perulangan dengan do while
Nama File : do_while.php
<html>
<head>
<title>Contoh do While</title>
</head>
<body>
<h1>Demo penggunaan do...while</h1>
<p>Demo ini menampilkan kelipatan 3 yang lebih kecil 10</p>
<?php
$bil=3;
do{
echo"$bil";
echo " ";
$bil=$bil+3;
}while($bil<10);
?>
</body>
</html>
12. Perulangan dengan For
Nama File : for.php
<html>
<head>
<title>Contoh for</title>
27. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 27
</head>
<body>
<h1>Demo penggunaan for</h1>
<p>Demo ini menampilkan angka dari 0 s.d. 9</p>
<?php
for($i=0; $i<=9; $i++){
echo "$i";
echo " ";
}
?>
</body>
</html>
13. Penggunaan form method get
Nama File : form_get.php
Gambar 2.0 Form method get
<html>
<head>
<title>Contoh Form dengan get</title>
</head>
<body>
<h1>Perbandingan bilangan</h1>
<form action="proc_get.php" method="get">
Bilangan I :
<input name="bil_1" type="text" id="bil_1">
<br>
Bilangan II :
<input name="bil_2" type="text" id="bil_2">
<br>
<input type="submit" name="Submit" value="Bandingkan">
<input type="reset" name="Submit2" value="Reset">
</form>
</body>
</html>
14. Pengambilan nilai dari form method get
Nama File : proc_get.php
<html>
<head>
<title>Contoh Pengambilan nilai method get</title>
</head>
<body>
<h1>Proses tampil dari form get </h1>
<?php
28. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 28
//Memberikan nilai pada variable dari form get
$bil_1=$_GET['bil_1'];
$bil_2=$_GET['bil_2'];
echo"<h1>Perbandingan Bilangan</h1><hr>";
echo"Bilangan I = $bil_1<br>";
echo"Bilangan II = $bil_2<br>";
if($bil_1 > $bil_2){
echo"$bil_1 lebih besar dari $bil_2";
}elseif($bil_1 < $bil_2){
echo"$bil_1 lebih kecil dari $bil_2";
}else{
echo "$bil_1 sama dengan $bil_2";
}
?>
</body>
</html>
15. Penggunaan form method post
Nama File : form_post.php
Gambar 2.1 Form method post
<html>
<head>
<title>Contoh Form dengan post</title>
</head>
<body>
<h1>Perbandingan bilangan</h1>
<form action="proc_post.php" method="post">
Bilangan I :
<input name="bil_1" type="text" id="bil_1">
<br>
Bilangan II :
<input name="bil_2" type="text" id="bil_2">
<input type="submit" name="Submit" value="Bandingkan">
<input type="reset" name="Submit2" value="Reset">
</form>
</body>
</html>
16. Pengambilan nilai dari form method post
Nama File : proc_post.php
<html>
<head>
<title>Contoh Pengambilan nilai method post</title>
29. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 29
</head>
<body>
<h1>Proses tampil dari form post </h1>
<?php
//Memberikan nilai pada variable dari form post
$bil_1=$_POST['bil_1'];
$bil_2=$_POST['bil_2'];
echo"<h1>Perbandingan Bilangan</h1><hr>";
echo"Bilangan I = $bil_1<br>";
echo"Bilangan II = $bil_2<br>";
if($bil_1 > $bil_2){
echo"$bil_1 lebih besar dari $bil_2";
}elseif($bil_1 < $bil_2){
echo"$bil_1 lebih kecil dari $bil_2";
}else{
echo "$bil_1 sama dengan $bil_2";
}
?>
</body>
</html>
17. Nama File : formlogin.php
Gambar 2.2 Form Login
<html>
<head>
<title>Contoh Form Login</title>
</head>
<body>
<h1>Login!</h1>
<form action="proseslogin.php" method="post">
Username :
<input name="username" type="text" id="username">
<br>
Password :
<input name="password" type="password" id="password">
<br>
<input type="submit" name="Submit" value="Login">
<label></label>
</form>
</body>
</html>
30. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 30
18. Nama File : proseslogin.php
<html>
<head>
<title>Proses Data Login</title>
</head>
<body>
<h1>Proses tampil dari form post </h1>
<?php
//Memberikan nilai pada variable dari form post
$username=$_POST['username'];
$password=$_POST['password'];
function periksa($username, $password){
if(($username=="super")and($password=="user")){
return true;
}else{
return false;
}
}
if(periksa($username,$password)){
$login=true;
}else{
echo "username atau password salah..!!";
}
if($login){
echo "<h1>Selamat datang..., terimakasih Anda sudah melakukan
login</h1>";
}
?>
</body>
</html>
19. Aplikasi buku tamu
Nama File : form_bktamu.php
Gambar 2.3 Form Buku Tamu
31. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 31
<html>
<head>
<title>Buku Tamu</title>
</head>
<body>
<h1>Buku Tamu</h1>
Komentar dan saran sangat kami butuhkan untuk meningkat
kualitas situs kami
<hr>
<form name="form1" method="post" action="">
<table width="49%" border="0">
<tr>
<td width="30%">Nama Anda </td>
<td width="3%">: </td>
<td width="67%">
<input name="nama" type="text" size="25" maxlength="50">
</td>
</tr>
<tr>
<td>Email </td>
<td>:</td>
<td>
<input name="email" type="text" size="25" maxlength="50">
</td>
</tr>
<tr>
<td valign="top">Komentar</td>
<td valign="top">:</td>
<td valign="top">
<textarea name="komentar" cols="40" rows="5"></textarea>
</td>
</tr>
<tr>
<td colspan="3" valign="top">
<input type="submit" name="Submit" value="Kirim">
<input type="reset" name="Submit2" value="Reset">
</td>
</tr>
</table>
</form>
</body>
</html>
20. Nama File : simpan_bktamu.php
<html>
<head>
<title>Simpan Data Buku Tamu</title>
</head>
<body>
<?
$nama=$_POST['nama'];
$email=$_POST['email'];
$komentar=$_POST['komentar'];
?>
<h1>Poses Simpan Buku Tamu</h1>
<hr>
32. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 32
Nama Anda : <? echo $nama; ?>
<br>
Email : <? echo $email; ?>
<br>
Komentar : <? echo $komentar ?>
<?
//Proses Simpan
$fp=fopen("bukutamu.dat","a+");
fputs($fp,$nama."|".$email."|" .$komentar."n");
fclose($fp);
?>
<p>Simpan telah berhasil dilakukan!!</p>
<p><a href="tampil_bktamu.php">Klik disini</a> Untuk melihat daftar
buku tamu</p>
</body>
</html>
21. Nama File : tampil_bktamu.php
<html>
<head>
<title>Tampil Buku Tamu</title>
</head>
<body>
<h1>Data Buku Tamu</h1>
<?
//Membaca Buku Tamu
$fp=fopen("bukutamu.dat","r");
while(!feof($fp)){
$baris=fgets($fp,80);
echo "$baris <br>";
}
fclose($fp);
?>
</body>
</html>
D. Tugas
Buatlah rangkuman mengenai PHP dan contoh-contohnya. Silahkan untuk referensi
buku tentukan sendiri. Kumpulkan dalam bentuk makalah dan dikerjakan
perkelompok.
E. Evaluasi
Buatlah website yang menampilkan profile anda sendiri yang terdiri dari beberapa
halaman diantaranya :
Buatlah Form untuk input data mahasiswa yang terdiri dari NPM, Nama, Jurusan
dan Alamat
Buatlah script PHP simpan data pada file : .dat dari data yang dikirimkan dari form
input data mahasiswa diatas
Buatlah script PHP untuk menampikan data yang sudah tersimpan sebelumnya
dalam file .dat
33. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 33
BAB III
APLIKASI DATABASE DENGAN MYSQL
A. Tujuan Kompetensi Khusus
1. Mampu menjelaskan SQL secara umum
2. Mampu menggunakan database MYSQL
3. Mampu menggunakan statement SQL untuk membuat database
4. Mampu menggunakan statement SQL untuk membuat membuat tabel
pada database
5. Mampu menggunakan statement SQL untuk memodifikasi struktur tabel
yang sudah dibuat
6. Mampu menggunakan statement SQL untuk memasukan data pada tabel
7. Mampu menggunakan statement SQL untuk meng-update data pada tabel
8. Mampu menggunakan statement SQL untuk menghapus data pada tabel
B. Uraian Materi
1. Pokok Pembahasan
1.1 SQL (Structure Query Language)
SQL (Structure Query Language) adalah sebuah bahasa yang dipergunakan
untuk mengakses data dalam Basis Data Relasional/ Relation Database.
Bahasa ini merupakan bahasa standar yang digunakan dalam manajemen basis
data relasional. Saat ini hampir semua server basis data/ database server yang
ada mendukung bahasa ini untuk melakukan manajemen datanya.
DDL (Data Definition Language)
DDL adalah suatu kelompok perintah yang berfungsi untuk
mendefinisikan atribut-atribut basis data, tabel, atribut (kolom), batasan-
batasan terhadap suatu atribut.
Perintah perintah dalam DDL adalah sebagai berikut:
Perintah untuk membuat database:
create database nama database.
Perintah untuk menggunakan database tersebut:
use nama database
Perintah untuk membuat tabel:
create tabel namatabel
34. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 34
( Namakolom1 tipe_data(ukuran),
Namakolom2 tipe_data(ukuran),
...dst
);
Perintah-perintah untuk memanipulasi tabel:
Perintah Keterangan
Alter table namatabel rename namatabelbaru Untuk mengubah nama tabel.
Alter table namatabel add column namafield
tipe_data(ukuran)
Untuk menambah kolom/field.
Alter table namatabel drop column namafield Untuk menghapus kolom/field.
alter table namatabel add index
namaindex(field1,field2,…)
Untuk menambah index.
Alter table namatabel drop index namaindex Untuk menghapus index.
Alter table namatabel change namafieldlama
namafieldbaru jenisfieldbaru
attributefieldbaru
Untuk mengubah jenis
kolom/field.
3. Perintah untuk menghapus tabel:
drop table namatabel;
DML (Data Manipulation Language)
DML adalah suatu kelompok perintah yang berfungsi untuk memanipulasi
data dalam basis data.
Perintah-perintah dalam DML adalah sebagai berikut:
1. Perintah untuk mengisi data pada tabel:
insert into namatabel (field1, field2,…) values (nilai1, nilai2,…)
2. Perintah untuk meng-update data:
update namatabel set field1 = nilai1, field2 = nilai2, … where field = nilai
3. Perintah untuk menghapus data:
35. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 35
delete from namatabel where field = nilai
4. Perintah-perintah untuk menampilkan data:
Perintah Keterangan
Select * from namatabel Untuk menampilkan seluruh data pada
tabel tertentu.
select field1, field2, … from namatabel Untuk data field-field tertentu pada tabel
tertentu.
select * from namatabel where field = nilai Untuk menampilkan seluruh data pada
tabel tertentu dengan kriteria yang
sudah ditentukan pada where clause.
select * from namatabel where fieldnilai
between batasnilai1 and batasnilai2
Untuk menampilkan seluruh data pada
tabel tertentu dengan kriteria yang sudah
ditentukan pada where clause, diantara
dua buah nilai tertentu.
select * from namatabel order by
namafield ASC/DESC
Untuk menampilkan seluruh data pada
tabel tertentu secara terurut (baik
ascending maupun descending.
1.2 MYSQL
MySQL adalah suatu perangkat lunak database relasi (Relation Database
Management System/RDMS) seperti halnya Oracle, PostgreSQL, Microsoft
SQL. MySQL jangan disama-artikan dengan SQL (Structure Query Language)
yang didefinisikan sebagai sintaks perintah-perintah tertentu dalam bahasa
(program) yang digunakan untuk mengelola suatu database.
Jadi MySQL dan SQL adalah dua hal yang berbeda. Mudahnya MySQL
adalah softwarenya dan SQL adalah bahasa perintahnya..
36. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 36
TIPE DATA
Beberapa tipe data dalam MySQL yang sering dipakai:
Tipe Data Keterangan
INT Angka
-2147483648 s/d 2147483647
FLOAT Angka pecahan
DATE Tanggal
Format : YYYY-MM-DD
DATETIME Tanggal dan Waktu
Format : YYYY-MM-DD HH:MM:SS
CHAR String dengan panjang tetap sesuai
dengan yang ditentukan.
Panjangnya 1-255 karakter
VARCHAR String dengan panjang yang berubah-
ubah sesuai dengan yang disimpan saat
itu.
Panjangnya 1 – 255 karakter
BLOB Teks dengan panjang maksimum 65.535
karakter
LONGBLOB Teks dengan panjang maksimum
294.967.295 karakter
Catatan :
Masih banyak tipe data yang lain di mysql, selain pada table diatas
C. Langkah-Langkah Praktikum
1. Nama Database: akademik
Tabel : mahasiswa
No Field Type Size
1 Npm (Primary Key) Char 8
2 Nama Char 30
3 Jurusan Char 5
4 Tgl_lahir Date 6
5 Alamat Char 40
Contoh Pembuatan database dengan SQL
//Membuat database akademik
create database akademik;
//Menggunakan database akademik
use akademik;
37. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 37
//Membuat table pada database akademik
create table mahasiswa(npm char(8) primary key, nama char(30),jurusan
char(5),tgl_lahir date,alamat char(40));
//Memasukan data pada table mahasiswa hanya 1 record
insert into
mahasiswa(npm,nama,jurusan,tgl_lahir,alamat)values(“08302001”,”Anwar”,”MI
F”,”1989-02-01”,”Bandung”);
//Memasukan data lebih dari 1 record
insert into
mahasiswa(npm,nama,jurusan,tgl_lahir,alamat)values(“08301174”,”Yulianita”
,”AKE”,”1987-07-27”,”Bandung”), (“08302002”,”Feri”,”MIF”,”1980-02-
05”,”Jakarta”);
//Menampilkan semua table mahasiswa
Select * from mahasiswa;
//Mengubah data pada table mahasiswa
update mahasiswa set alamat="Garut" where npm="07301174";
//Menghapus data pada table mahasiswa dengan npm= 08302002
delete from mahasiswa where npm="08302002";
38. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 38
BAB IV
KONEKSI DATABASE DENGAN PHP
A. Tujuan Kompetensi Khusus
1. Mampu membuat koneksi ke database MySQL
2. Mampu membuat halaman web untuk menampilkan record dari database
MySQL.
3. Mampu membuat halaman web untuk menambahkan record pada
database MySQL
4. Mampu membuat halaman web untuk meng-update record pada database
MySQL
5. Mampu membuat halaman web untuk menghapus record pada database
MySQL
6. Mampu membuat halaman web untuk mencari record pada database
MySQL
B. Uraian Materi
1. Pokok Pembahasan
1.1 Koneksi ke database MySQL
mysql_connect();
Digunakan untuk melakukan uji dan koneksi ke database MySQL
Sintaks :
$conn=mysql_connect(host,username,password);
Keterangan :
$conn adalah variable penampung status hasil koneksi ke database
host adalah nama host atau alamat server database MySQL.
username adalah nama user yang telah diberi hak untuk dapat
mengakses server database
password adalah kata sandi untuk username untuk dapat masuk
kedalam database
1.2 Memilih Database
mysql_select_db();
Digunakan untuk memilih database yang akan digunakan yang terdapat
pada MySQL
39. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 39
Sintaks :
mysql_select_db(namadatabase, $conn);
Keterangan :
namadatabase adalah nama database yang akan dikenai proses
$conn adalah merupakan variable koneksi yang sudah dibuat sebelumnya
1.3 Eksekusi Perintah SQL
mysql_query();
Digunakan untuk melakukan eksekusi perintah SQL untuk memanipulasi
database
Sintaks :
$hasil=mysql_query(“SQL Statement”);
Keterangan :
$hasil adalah variable penampung hasil eksekusi SQL statement/perintah
SQL
1.4 Mengambil Isi Pada Tabel
mysql_fetch_array();
Digunakan untuk mengambil isi tabel dengan cara mengakses field yang
ada pada tabel tersebut.
Sintaks :
$row=mysql_fetch_array($hasil);
Keterangan :
$row adalah array satu record dari record $hasil yang diproses , nomor
record sesuai dengan nomor urut dari proses mysql_fetch_array yang
sedang lakukan
C. Langkah-langkah Praktikum
1. Koneksi ke MySQL
Nama File : connection.php
<?
$host="127.0.0.1";
$user="root";
40. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 40
$pwd="";
$db="akademik";
$conn=mysql_connect($host,$user,$pwd)
or die("Could Not Connect :".mysql_error());
mysql_select_db($db,$conn);
?>
2. Membuat Daftar Mahasiswa
Nama File : mahasiswa.php
Gambar 4.0 Desain Daftar Mahasiswa
<?
require_once("connection.php");
$sql="SELECT * FROM mahasiswa";
$result=mysql_query($sql);
?>
<html>
<head>
<title>::Daftar Mahasiswa::</title>
</head>
<body>
<h2>DAFTAR MAHASISWA</h2>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="11%" bgcolor="#CCCCCC">
<div align="center"><strong>NPM</strong></div></td>
<td width="24%" bgcolor="#CCCCCC">
<div align="center"><strong>Nama</strong></div></td>
<td width="15%" bgcolor="#CCCCCC">
<div align="center"><strong>Tgl Lahir </strong></div></td>
<td width="14%" bgcolor="#CCCCCC">
<div align="center"><strong>Jurusan</strong></div></td>
<td width="20%" bgcolor="#CCCCCC">
<div align="center"><strong>Alamat</strong></div></td>
<td width="16%" bgcolor="#CCCCCC">
<div align="center"><strong>Proses</strong></div></td>
</tr>
<? while($row=mysql_fetch_array($result)){ ?>
<tr>
<td><?=$row[npm]?></td>
<td><?=$row[nama]?></td>
<td><?=$row[tgl_lahir]?></td>
<td><?=$row[jurusan]?></td>
<td><?=$row[alamat]?></td>
<td><a href="edit_mhs.php?npm=<?=$row['npm']?>">Edit</a> |
<a href="delete_mhs.php?npm=<?=$row['npm']?>">Hapus</a></td>
</tr>
<? } ?>
</table>
<p><a href="insert_mhs.php">Tambah Data</a></p>
41. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 41
</body>
</html>
3. Menambahkan Data Mahasiswa
Nama File : insert_mhs.php
Gambar 4.1 Desain Form Input Mahasiswa
<?
//Memanggil file koneksi
require_once("connection.php");
//Memproses jika ditekan tombol simpan
if($_POST['Submit']=='Simpan'){
//Pengecekan apakah NPM sudah ??
$sql="SELECT * FROM mahasiswa WHERE npm='".$_POST['npm']."'";
//Mengeksekusi SQL Statement
$result=mysql_query($sql) or die(mysql_error());;
//Mengetahui jumlah record
$num_rows=mysql_num_rows($result);
/*
Mengetahui jika jumlah record > 0 berarti Ada
dan sebaliknya berarti tidak ada
*/
if($num_rows>0){
echo"<script>alert('NPM yang dimasukan sudah ada');</script>";
echo"<script>location='insert_mhs.php';</script>";
exit();
}
//Insert record pada tabel mahasiswa
$sql="INSERT INTO mahasiswa(npm,nama,tgl_lahir,jurusan,alamat)".
"VALUES('".$_POST['npm']."','".$_POST['nama']."',".
"'".$_POST['tgl_lahir']."','".$_POST['jurusan']."',".
"'".$_POST['alamat']."')";
//Mengeksekusi SQL Statement
42. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 42
$result=mysql_query($sql) or die(mysql_error());
if($result){
echo"<script>alert('Data sudah tersimpan');</script>";
echo"<script>location='mahasiswa.php';</script>";
}
}
?>
<html>
<head>
<title>Insert Mahasiswa</title>
<script type="text/javascript">
function cek_data()
{
if(form1.npm.value=="")
{
alert("NPM tidak boleh kosong");
form1.npm.focus()
return false
}
if(form1.nama.value=="")
{
alert("Nama tidak boleh kosong");
form1.nama.focus()
return false
}
if(form1.tgl_lahir.value=="")
{
alert("Tgl Lahir tidak boleh kosong");
form1.tgl_lahir.focus()
return false
}
if(form1.jurusan.value=="")
{
alert("Jurusan belum dipilih");
form1.jurusan.focus()
return false
}
if(form1.alamat.value=="")
{
alert("Alamat tidak boleh kosong");
form1.alamat.focus()
return false
}
return true
}
</script>
</head>
<body>
<h2>Menambah Mahasiswa</h2>
<hr>
<form name="form1" method="post" action="<? $_SERVER['PHP_SELF']; ?>"
onSubmit="return cek_data()">
<table width="100%" border="0">
<tr>
<td width="19%">NPM</td>
<td width="81%"><label>
<input name="npm" type="text" size="8" maxlength="8">
</label></td>
</tr>
43. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 43
<tr>
<td>Nama</td>
<td><label>
<input name="nama" type="text" size="30" maxlength="30">
</label></td>
</tr>
<tr>
<td>Tgl Lahir (YYYY-MM-DD) </td>
<td><label>
<input name="tgl_lahir" type="text" size="10" maxlength="10">
</label></td>
</tr>
<tr>
<td>Jurusan</td>
<td><label>
<select name="jurusan" id="jurusan">
<option selected value="">-- Pilihan --</option>
<option value="MIF">MIF</option>
<option value="TIK">TIK</option>
<option value="AKE">AKE</option>
<option value="ARM">ARM</option>
<option value="MPRS">MPRS</option>
</select>
</label></td>
</tr>
<tr>
<td>Alamat</td>
<td><label>
<textarea name="alamat" cols="30" rows="2"id="alamat"></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="Submit" value="Simpan">
<input type="reset" name="Reset" value="Reset">
</label></td>
</tr>
</table>
</form>
</body>
</html>
4. Hapus data mahasiswa
Nama File : del_mhs.php
<?
//Memanggil file koneksi
require_once("connection.php");
//SQL Statement untuk menghapus record
$sql="DELETE FROM mahasiswa WHERE npm='".$_GET['npm']."'";
//Mengeksekusi SQL statement
$result=mysql_query($sql)or die(mysql_error());
if($result){
echo"<script>alert('Data sudah terhapus');</script>";
echo"<script>location='mahasiswa.php';</script>";
44. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 44
}
?>
5. Merubah / edit data mahasiswa
Nama File : edit_mhs.php
Gambar 4.2 Desain Form Edit Mahasiswa
<?
//Memanggil file koneksi
require_once("connection.php");
//SQL Statement untuk menampilkan record yang akan di edit
$sql_mhs="SELECT * FROM mahasiswa WHERE npm='".$_GET['npm']."'";
$result=mysql_query($sql_mhs)or die(mysql_error());
$row=mysql_fetch_array($result);
//Memproses jika ditekan tombol Edit
if($_POST['Submit']=='Edit'){
//Update record pada tabel mahasiswa
$sql="UPDATE mahasiswa SET npm='".$_POST['npm']."',".
"nama='".$_POST['nama']."',tgl_lahir='".$_POST['tgl_lahir']."',".
"jurusan='".$_POST['jurusan']."',alamat='".$_POST['alamat']."'".
"WHERE npm='".$_POST['no']."'";
$result=mysql_query($sql) or die(mysql_error());
if($result){
echo"<script>alert('Data sudah ter-update');</script>";
echo"<script>location='mahasiswa.php';</script>";
}
}
?>
<html>
<head>
<title>Edit Mahasiswa</title>
<script type="text/javascript">
function cek_data()
{
if(form1.npm.value=="")
{
alert("NPM tidak boleh kosong");
form1.npm.focus()
45. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 45
return false
}
if(form1.nama.value=="")
{
alert("Nama tidak boleh kosong");
form1.nama.focus()
return false
}
if(form1.tgl_lahir.value=="")
{
alert("Tgl Lahir tidak boleh kosong");
form1.tgl_lahir.focus()
return false
}
if(form1.jurusan.value=="")
{
alert("Jurusan belum dipilih");
form1.jurusan.focus()
return false
}
if(form1.alamat.value=="")
{
alert("Alamat tidak boleh kosong");
form1.alamat.focus()
return false
}
return true
}
</script>
</head>
<body>
<h2>Merubah Data Mahasiswa</h2>
<hr>
<form name="form1" method="post" action="<? $_SERVER['PHP_SELF']; ?>"
onSubmit="return cek_data()">
<table width="100%" border="0">
<tr>
<td width="19%">NPM</td>
<td width="81%"><label>
<input name="npm" type="text" id="npm" size="8" maxlength="8"
value="<?=$row['npm']?>">
<input name="no" type="hidden" id="no" value="<?=$row['npm']?>">
</label></td>
</tr>
<tr>
<td>Nama</td>
<td><label>
<input name="nama" type="text" id="nama" size="30" maxlength="30"
value="<?=$row['nama']?>">
</label></td>
</tr>
<tr>
<td>Tgl Lahir (YYYY-MM-DD) </td>
<td><label>
<input name="tgl_lahir" type="text" id="tgl_lahir" size="10"
maxlength="10" value="<?=$row['tgl_lahir']?>">
</label></td>
</tr>
<tr>
46. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 46
<td>Jurusan</td>
<td><label>
<select name="jurusan" id="jurusan">
<option selected
value="<?=$row['jurusan']?>"><?=$row['jurusan']?></option>
<option value="MIF">MIF</option>
<option value="TIK">TIK</option>
<option value="AKE">AKE</option>
<option value="ARM">ARM</option>
<option value="MPRS">MPRS</option>
</select>
</label></td>
</tr>
<tr>
<td>Alamat</td>
<td><label>
<textarea name="alamat" cols="30" rows="2"
id="alamat"><?=$row['alamat']?></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="Submit" value="Edit">
<input type="reset" name="Reset" value="Reset">
</label></td>
</tr>
</table>
</form>
</body>
</html>
D. Tugas
Buatlah rangkuman mengenai PhpMyadmin dan contoh penggunaannya.
Silahkan untuk referensi buku tentukan sendiri. Kumpulkan dalam bentuk
makalah dan dikerjakan perkelompok.
E. Evaluasi
Buatlah website untuk pengolahan data mata kuliah yang terdiri dari proses
tambah, edit dan hapus record dari struktur dibawah ini :
Database : Akademik
Table : Matakuliah
No Field name Type Size Description
1 kd_mk char 10 Primary key
2 Mk char 30
3 Sks int
47. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 47
BAB V
PEMROGRAMAN WEB II
(PRAKTIKUM)
A. Tujuan Kompetensi Khusus
1 Mampu menerapkan Paging dan Searching
2 Mampu membuat halaman web untuk aplikasi upload file
3 Mampu membuat halaman web untuk aplikasi download file
4 Mampu membuat halaman login dan logout
B. Langkah-langkah Praktikum
1. Koneksi ke database MySQL
Nama File : connection.php
<?
$host="127.0.0.1";
$user="root";
$pwd="";
$db="akademik";
$conn=mysql_connect($host,$user,$pwd)
or die("Could Not Connect :".mysql_error());
mysql_select_db($db,$conn);
?>
2. Aplikasi Searching & Paging
Nama File : page.php
Gambar 5.0 Pencarian Matakuliah
48. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 48
<html>
<head>
<title>Pencarian</title>
<script type="text/javascript">
function cek_data()
{
if(form1.mk.value=="")
{
alert("Mata kuliah yang dicari tidak boleh kosong");
form1.mk.focus()
return false
}
return true
}
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2)
eval(args[i]+".location='"+args[i+1]+"'");
}
//-->
</script>
</head>
<body>
<h2>DAFTAR MATAKULIAH</h2>
<form action="page.php" method="post" name="form1" id="form1"
onsubmit="return cek_data()">
Matakuliah
<label>
<input type="text" name="mk" />
</label>
<label>
<input type="submit" name="Submit" value="Search"/>
<input name="Refresh" type="button"
onclick="MM_goToURL('parent','page.php');return document.MM_returnValue"
value="Refresh" />
</label>
<input name="cari" type="hidden" id="cari" value="form1" />
</form>
<?
include "connection.php";
$limit=5;
$page=$_GET['page'];
if(empty($page)){
$position=0;
$page=1;
}else{
$position=($page-1)*$limit;
}
if((isset($_POST['cari']))&&($_POST['cari']=='form1')){
$mk=$_POST['mk'];
$sql="SELECT *FROM matakuliah WHERE mk like '%$mk%'”.
“LIMIT $position,$limit";
$rs=mysql_query("SELECT * FROM matakuliah");
}else{
$sql="SELECT *FROM matakuliah LIMIT $position,$limit";
$rs=mysql_query("SELECT * FROM matakuliah");
}
49. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 49
$result=mysql_query($sql);
$num_row=mysql_num_rows($result);
$num_row2=mysql_num_rows($rs);
$num_page=ceil($num_row2/$limit);
if($num_row > 0){
$no=$position+1;
echo"<table border=1>
<tr>
<td>No</td>
<td>Kode Matakuliah</td>
<td>Matakuliah</td>
<td>SKS</td>
</tr>";
while($row=mysql_fetch_array($result)){
echo "<tr>
<td>$no</td>
<td>$row[kd_mk]</td>
<td>$row[mk]</td>
<td>$row[sks]</td>
</tr>";
$no++;
}
echo "</table>";
echo "<br> Halaman : ";
for($i=1; $i<=$num_page; $i++)
if($i != $page){
echo"<a href=$_SERVER[PHP_SELF]?page=$i> $i </a> |";
}else{
echo "<b>$i</b> |";
}
echo "<p>Total :<b> $num_row2 </b> Matkuliah</p>";
}else{
echo "<script>alert('Data tidak ada');</script>";
echo"<script>location='page_1b.php';</script>";
}
?>
</body>
</html>
3. Membuat Aplikasi Upload dan Download File
Database : DBlatihan
Table : upload_file
No Field name Type Size Description
1 id_upload int 3 Primary key & auto_increment
2 nama_file char 100
3 ukuran_file int 100
4 deskripsi text
5 Direktori char 100
50. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 50
Buatlah folder yang khusus untuk menampung file-file yang diupload, misalnya folder file.
Dan perlu diperhatikan folder tersebut sebaiknya diletakan difolder tempat disimpannya
skrip-skrip aplikasi upload.
Contoh :
Folder upload untuk menyimpan skrip-skirp php
D:xampphtdocsupload
Folder file : folder baru untuk menyimpan file yang di upload
D:xampphtdocsuploadfile
Nama File : form_upload_upload.php
Gambar 5.1 Desain Form upload
<html>
<head>
<title>Form upload</title>
</head>
<body>
<h2>UPLOAD FILE</h2>
<hr>
<form enctype="multipart/form-data" method="post" action="upload_1.php">
File yang di upload : <input type="file" name="fupload" /><br>
Deskripsi File : <br>
<textarea name="deskripsi" rows="8" cols="40"></textarea>
<br>
<input type="submit" value="upload">
</form>
</body>
</html>
51. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 51
Nama File : upload_1.php
<?
//Baca variable lokasi, nama & ukuran file dari form
$lokasi_file=$_FILES['fupload']['tmp_name'];
$nama_file=$_FILES['fupload']['name'];
$ukuran_file=$_FILES['fupload']['size'];
$direktori="file/$nama_file";
//Apabila file berhasil diupload
if(move_uploaded_file($lokasi_file,"$direktori")){
echo "Nama File : <b>$nama_file</b> sukses di upload
<br>";
echo "Ukuran File : <b>$ukuran_file</b> bytes";
//Masukan informasi file ke database
mysql_connect("localhost","root","")or
die(mysql_error());
mysql_select_db("dblatihan");
$sql="INSERT INTO
upload_file(nama_file,ukuran_file,deskripsi,direktori)
VALUES('$nama_file','$ukuran_file','".$_POST['deskripsi']."','$dire
ktori')";
mysql_query($sql);
}else{
echo "File gagal diupload";
}
?>
Nama File : download.php
<?
mysql_connect("localhost","root","");
mysql_select_db("dblatihan") or die(mysql_error());
$tampil="SELECT * FROM upload_file ORDER BY id_upload DESC";
$hasil=mysql_query($tampil);
while($data=mysql_fetch_array($hasil)){
echo "Nama File : <b>$data[nama_file]</b> <br>";
echo "Ukuran File : $data[ukuran_file] bytes <br>";
echo "Deskripsi : $data[deskripsi] <br>";
echo"<a href='$data[direktori]'>Dowload File</a><hr>";
}
?>
52. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 52
4. Membuat aplikasi login user
Database : DBlatihan
Table : user
No Field name Type Size Description
1 id int 3 Primary key & auto_increment
2 username char 20
3 password char 20
4 email char 25
Nama File : connection.php
<?
$host="127.0.0.1";
$user="root";
$pwd="";
$db="dblatihan";
$conn=mysql_connect($host,$user,$pwd)
or die("Could Not Connect :".mysql_error());
mysql_select_db($db,$conn);
?>
Nama File : login.php
Gambar 5.2 Desain Form Login User
<html>
<head>
<title>LOGIN USER</title>
<script type="text/javascript">
function cek_data()
{
if(form1.username.value=="")
{
alert("username tidak boleh kosong");
form1.username.focus()
return false
}
if(form1.password.value=="")
{
alert("password tidak boleh kosong");
form1.password.focus()
return false
}
return true
53. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 53
}
</script>
</head>
<body>
<h2>LOGIN USER</h2>
<hr>
<form name="form1" method="post" action="cek_login.php"
onSubmit="return cek_data()">
<table width="38%" border="0">
<tr>
<td width="33%">Username</td>
<td width="67%"><label>
<input name="username" type="text" id="username" size="20"
maxlength="20">
</label></td>
</tr>
<tr>
<td>Password</td>
<td><label>
<input name="password" type="password" id="password"
size="20" maxlength="20">
</label></td>
</tr>
<tr>
<td colspan="2"><label>
<input type="submit" name="Submit" value="Login">
</label></td>
</tr>
</table>
</form>
</body>
</html>
Nama File : cek_login.php
<?
//Memanggil file koneksi
require_once("connection.php");
//SQL Statement
$sql="SELECT * FROM user WHERE
username='".$_POST['username']."' AND
password='".$_POST['password']."'";
//Mengeksekusi SQL Statement
$result=mysql_query($sql)or die(mysql_error());
$num_rows=mysql_num_rows($result);
$row=mysql_fetch_array($result);
//Apabila username & password ditemukan (valid)
if($num_rows>0){
session_start(); //untuk memulai session
//Daftarkan session ke server
session_register("namauser");
session_register("passuser");
54. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 54
//isi dari variabel session
$_SESSION['namauser']=$row['username'];
$_SESSION['passuser']=$row['password'];
//Membuka halaman utama
echo "<script>location='utama.php';</script>";
} else{
//Message Box username / password tidak benar
echo "<script>alert('Username / Password tidak benar');</script>";
//kembali ke halaman login
echo "<script>location='login.php';</script>";
}
?>
Nama File : utama.php
<?
session_start();
if((empty($_SESSION['namauser'])) &&
(empty($_SESSION['passuser']))) {
echo "<script>alert('Untuk masuk ke halaman utama Anda
harus login');</script>";
echo "<script>location='login.php';</script>";
}
?>
<html>
<head>
<title>Halaman Utamama</title>
</head>
<body>
<h3>Terimasih Anda sudah berhasil login...</h3>
Halaman ini hanya bisa diakses ketika Anda sudah LOGIN<br>
Anda login dengan username : <? echo $_SESSION['namauser']; ?><br>
<a href="logout.php">Klik disini </a>jika ingin logout
</body>
</html>
Nama File : logout.php
<?
session_start();
session_destroy();
echo "<script>alert('Anda telah sukses keluar dari
sistem..,terimakasih');</script>";
echo "<script>location='login.php';</script>";
?>
55. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 55
C. Tugas
Buatlah rangkuman mengenai SESSION dan contoh-contohnya. Silahkan
untuk referensi buku tentukan sendiri. Kumpulkan dalam bentuk makalah dan
dikerjakan perkelompok.
D. Evaluasi
Buatlah aplikasi login mahasiswa yang terdiri dari struktur table dibawah ini:
Database : db_npm anda
Table : mahasiswa
No Field name Type Size Description
1 Npm int 3 Primary key
2 Nama char 20
3 Password char 20
4 Jurusan char 20
Keterangan :
Butlah form login mahasiswa terdiri dari npm & password
Buatlah script untuk cek login
Buatlah script untuk logout
56. MODUL PEMROGRAMAN WEB
Team Dosen Politeknik Dharma Patria 56
DAFTAR PUSTAKA
1. Abdul Kadir, 2009, Membuat Aplikasi Web dengan PHP + Database MySQL,
Yogyakarta : Penerbit Andi
2. Betha Sidik, Ir, 2001, Pemrograman Web PHP, Bandung : Penerbit Informatika
3. Lukmanul Hakim, 2008, Membongkar Trik Rahasia Para Master PHP,
Yogyakarta : Penerbit Lokomedia.
4. Lukmanul Hakim, 2009, Jalan Pintas Menjadi Master PHP, Yogyakarta :
Penerbit Lokomedia
5. Yuda Syahidin, ST. M.Kom, 2008, Modul Praktikum Pemrograman Web