Kata Pengantar
Puji syukur penyusun ucapkan kepada Allah SWT karena berkat bimbinan-Nya, modul
Web Fundamentals ini dapat terselesaikan. Modul Web Fundamentals dibuat dalam
rangka membantu mahasiswa Politeknik LP3I Bandung dalam menempuh praktikum
Web Fundamentals. Dengan modul ini diharapkan mahasiswa dan dosen pengampu
mata kuliah Web Fundamentals mempunyai pegangan dan petunjuk dalam praktikum
mata kuliah Web Fundamentals, sehingga diperoleh adanya keseragaman materi.
Modul ini memuat tentang dasar-dasar pembuatan web, yang terdiri dari Konsep
Dasar Web dan HTML, Cascade Style Sheet (CSS), Bootstrap, Javascript, library
Javascript, Content Management System (CMS) Wordpress, Hosting dan domain,
Modul ini disusun dengan secara ringkas, padat dan jelas, sehingga diharapkan
mahasiswa memahami materi-materi yang diberikan dalam mata kuliah Web
Fundamentals
Penyusun menyadari bahwa modul ini masih jauh dari kesempurnaan, maka dari itu
penyusun membuka kritik dan saran dari pembaca, agar modul ini dapat mendekati
dari kesempurnaan sesuai yang diharapkan, sehingga lebih memudahkan mahasiswa
Politeknik LP3I Bandung dalam mempelajari pembuatan dan pengembangan website
dengan baik
Akhir kata penyusun ucapkan terima kasih, semoga modul ini bermanfaat bagi kita
semua, Amin
Wassalam
Penyusun
POLITEKNIK LP3I
PROGRAM STUDI MANAJEMEN INFORMATIKA
Tanda tangan
Tubagus Riko Rivanthio, S.Kom., M.Kom Nama Terang Agus Salim, S.Kom., M.Kom.
Capaian CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah
Pembelajaran (CP)
A9 Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri
B4 Menguasai pengetahuan tentang algoritma fundamental yang berkaitan dengan struktur data dan bahasa-bahasa pemrograman;
C3 Mampu menyelesaikan pekerjaan berlingkup luas dan menganalisis data dengan beragam metode yang sesuai dengan kebutuhan;
C7 Mampu bekerjasama, berkomunikasi, dan berinovatif dalam pekerjaan;
C11 Mampu mengenali kebutuhan, melakukan adaptasi dan mendemonstrasikan kemampuan dalam melanjutkan pengembangan diri;
D3 Mampu menganalisa dan merancang program aplikasi komputer berbasis website;
Diskripsi Singkat MK Pada mata kuliah ini mahasiswa belajar tentang konsep dasar pembuatan website dengan menggunakan bahasa HTML, CSS, JavaScript, Bootstrap
serta membuat website dengan menggunakan Content Management System (CMS)
Pendukung:
1–2 1. Mampu 1. RPS dan Kontrak Bentuk: Bentuk: 1. Mengetahui tujuan 1. Menjelaska 1. Ketepatan 5%
memahami Mata Kuliah Praktikum Lab Praktikum mata kuliah web n tujuan dalam
tujuan mata 2. Konsep Web 1. Motivasi Lab 240 fundamental mata kuliah menjelaskan
kuliah Web a. Definisi Web 2. Praktikum Menit 2. Mengetahui konsep web tujuan mata
Fundamental 3. Tanya Jawab /Pertemuan web fundament kuliah web
b. Cara kerja Web
2. Mampu 4. Latihan Soal 1. 15 menit 3. Mengaplikasikan tag al fundamental
memahami 3. Tag dasar HTML 2. 60 Menit html dalam 2. Menjelaska 2. Ketepatan
5. Kesimpulan
konsep web 3. 20 Menit pembuatan web n Konsep dalam
3. Mampu 4. 70 Menit web menjelaskan
sederhana
mengaplikasikan Praktikum 5. 15 Menit 3. Website Konsep web
4. Mengerjakan tugas
Tag HTML Profil 3. Ketepatan
Mandiri membuat website
Praktikum Sederhana dalam
biodata mahasiswa 4. Website mengaplikasn
1. Tugas Mandiri Mandiri
240 Biodata tag html
Menit/Perte mahasiswa dalam
muan membuat
website
sederhana
3–4 1. Mampu Cascade Style Sheet Bentuk: Bentuk: 1. Mengaplikasikan tag 1. Wesbite 1. Ketepatan 5%
memahami (CSS) Praktikum Lab Praktikum CSS dalam pembuatan sederhana dalam
pembuatan CSS 1. Motivasi Lab 240 webiste dengan mengaplikasik
2. Mampu 1. Inline Style 2. Praktikum Menit/perte 2. Mengaplikasikan CSS menggunak an CSS dalam
memahami Sheet 3. Tanya Jawab muan Selector dalam an CSS membuat
penggunaan CSS 2. Internal Style 4. Latihan Soal 1. 15 menit membuat webiste 2. Website website
Selector Sheet 5. Kesimpulan 2. 60 Menit 3. Membuat CSS style Biodata 2. Ketepatan
3. External Style 3. 20 Menit 4. Mengerjakan tugas mahasiswa dalam
Sheet 4. 70 Menit untuk mengaplikasikan dengan mengaplikasik
4. Import CSS Praktikum 5. 15 Menit CSS style yang dibuat menggunak an CSS Style
5. Class Mandiri untuk website biodata an css style dalam
Praktikum mahasiswa membuat
1. Tugas Mandiri webiste
Mandiri 240 biodata
Menit/perte mahasiswa
muan
13.Carousel
Bootstrap
14.Modal Dialog
Bootstrap
15.Grid Sistem
Bootstrap
16.Membuat
Template Dengan
Bootstrap
7 1. Mampu 1. Tugas Membuat Bentuk: Praktikum Mandiri 1. Bekerja sama 1. Website E- 1. Ketepatan 15%
membuat Website E- Praktikum 240 Menit dengan kelompok Commerce dalam
webiste e- Commerce dalam membuat non pembuatan
Mandiri
commerce non 2. Presentasi Praktikum Website E-Commerce database Web Site E-
database Website E- Tugas Mandiri Presentasi 2. Mempresentasikan 2. Presentasi Commerce
2. Mampu Commerce Berkelompok Kelompok di website yang telah 2. Mampu
mempresentasi LAB dibuat dengan mepresentasik
kan website Praktikum Lab 240 Menit kelompok an hasil karya
yang telah Presentasi dengan baik
dibuat Kelompok
UJIAN TENGAH SEMESTER 20%
11 - 12
1. Mampu CMS Wordpress Bentuk: Bentuk: 1. Mengaplikasikann
memahami Praktikum Lab Praktikum CMS Wordpress
Konsep CMS 1. Motivasi Lab 240 dalam pembuatan
2. Mampu Menit/perte
2. Praktikum web
membuat web
3. Tanya Jawab muan
14 1. Mampu 1. Tugas membuat Bentuk: Praktikum 1. Bekerja sama 1. Website 1. Kreativitas 15%
berkerjasama website dengan Praktikum Mandiri dengan kelompok tema bebas dan inovatif
dengan tema bebas yang 240 Menit dalam membuat yang dalam
kelompok Mandiri
menggunakan Website tema bebas menggunak pembuatan
Bootstrap, an website
Daftar Isi
Bootstrap .......................................................................................................................................................29
Javascript........................................................................................................................................................42
Praktikum 1 & 2
Konsep Dasar Web dan Pengenalan HTML
2. Arsitektur Web
a. Browser
Perangkat lunak di sisi klien yang digunakan untuk mengakses informasi
Web, Contoh : Internet Explorer, Mozila Firefox, dan lain-lain.
b. Web Server
Server yang melayani permintaan klien terhadap halaman web, contoh :
Apache, IIS (internet information server), dan Xitami.
c. Middleware
Perangkat lunak yang bekerja sama dengan Web Server dan berfungsi
menerjemahkan kode-kode tertentu, menjalankan kode-kode tersebut,
dan memungkinkan berinteraksi dengan basis data.
Contoh : PHP, ASP, dan PERL
d. Database
Perangkat Lunak yang berfungsi sebagai penyimpanan data.
Contoh : Mysql, Access, Sql Server dan lain sebagainya.
3. HTTP
Adalah protokol yang menentukan aturan yang perlu diikuti oleh web browser
dalam meminta dan mengambil suatu dokumen dan oleh web server dalam
menyediakan dokumen yang diminta web browser. Protokol ini merupakan
protokol standar yang digunakan untuk mengakses dokumen HTML.
f. Notepad++
Notepad++ adalah aplikasi untuk menulis script/kode untuk
pembuatan aplikasi/program. Notepad++ dapat didownload di
www.notepad-plus-plus.org
B. HTML
HTML merupakan kependekan dari Hyper Text Markup Language. Dokumen
HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang.
Dokumen HTML ini dikenal sebagai web page. Dokumen HTML merupakan
dokumen yang disajikan dalam browser web. Dokumen ini umumnya berupa
informasi yang disajikan di internet. Umumnya file HTML berekstensi .htm atau
.html. Nama file / dokumen HTML boleh kombinasi antara huruf kecil dan huruf
besar. Tetapi umumnya, di internet suatu file HTML ditulis dengan menggunakan
huruf kecil. Ini dikarenakan ada beberapa sistem operasi yang membedakan
antara huruf kecil dan huruf besar. Dokumen HTML disusun oleh elemen- elemen.
Tag html ditulis menggunakan tanda “<” dan “>”, setiap tag html memiliki tag awal
dan tag akhir, contoh :
<html> ini adalah tag awal
</html> ini adalah tag akhir
Tag <head> dan tag <Title> adalah tag yang digunakan untuk membuat teks pada
title bar suatu browser.
Sedangkan tag <body> digunakan untuk membuat tempat konten web.
Head
<body>
Hampir setiap tag html memiliki atribut. Atribut merupakan suatu instruksi untuk
memberikan suatu efek pada teks atau objek yang diberi tag html contohnya pada
tag <body> bisa diberi atribut bgcolor atau background yaitu memberi warna atau
gambar pada latar belakang/background web.
Setiap atribut memiliki value untuk isi dari efek atribut tersebut,contoh
Untuk menampilkan dokumen supaya bisa terlihat lebih baik, maka ada
beberapa tag yang perlu diketahui. Tag-tag tersebut diantaranya berguna
untuk mempertebal tulisan (bold), mencetak miring tulisan,
menggarisbawahi tulisan, pengaturan paragraph dan lain- lain. Tag-tag
tersebut diantaranya :
b. Tag Paragraf
Untuk mengatur paragraf, digunakan tag <p> dan </p>. Tag ini
mempunyai atribut align yang boleh terisi dengan center, left, right dan
justify.
c. Tag List
Tag list digunakan untuk menampilkan beberapa daftar. Ada beberapa
jenis list yang dikenal oleh HTML yaitu :
List bernomor (ordered list), tag yang dipakai adalah <ol> dan
diakhiri dengan</ol>
List tidak bernomor (unordered list) , tag yang dipakai adalah <ul>
dan </ul>
List definisi (definition list), tag yang dipakai adalah <dl> dan </dl>
Untuk item listnya, tag yang digunakan dalam list bernomor dan tidak
bernomor
adalah dengan perintah <li> dan ditutup dengan </li>.
Sedangkan untuk list definisi, <dt> dan </dt> sebagai definisi term dan
<dd> dan
</dd> sebagai definisi description (keterangan dari definisi term).
Bentuk umum untuk membuat list bernomor adalah :
<ol type=”tipenomor”>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ol>
d. Tag Tabel
Untuk membuat suatu tabel dalam suatu halaman web site, maka tag
yang dipakai adalah <table> dan </table>, <tr> dan </tr> yang terarti
table row, <td> dan </td> yang berarti table data.
e. Tag Gambar
Untuk memperbagus tampilan html, maka kadang diperlukan gambar
baik gambar yang tetap atau yang animasi. Tag yang dipakai untuk
menampilkan gambar adalah tab <img>. Beberapa atribut yang sering
digunakan dalam tag ini adalah :
src : menunjukan lokasi file gambar
border : tebal bingkai gambar
width : lebar gambar
height : tinggi gambar
align : peletakan gambar
f. Tag Link
Kelebihan utama dokumen HTML adalah kemampuannya untuk
memberikan link dari satu teks dan atau gambar menuju ke dokumen
atau bagian lain dalam suatu dokumen. Browser akan menyorot
(highlight) teks atau gambar yang diidentifikasi sebagai link dengan
warna dan atau garis bawah untuk menunjukkan bahwa itu adalah
hyperteks link.
Untuk membuat sebuah link, maka tag yang dipakai adalah tag <a> dan
</a>.
Atribut-atribut dari tag ini adalah :
href : lokasi yang dituju, bisa alamat internet, file atau
folder
target : lokasi link tersebut ditampilkan. Gunakan _blank jika
ingin menampilkan link yang dituju di browser
baru/lain.
g. Tag Form
Kadang-kadang ketika kita berjalan-jalan / surfing, kita diminta untuk
mengisikan suatu data yang akan dikirim ke penyedia web site. Data-
data tersebut bisa berupa data nama, alamat, no kartu kredit, gambar,
atau file.
Untuk membuat suatu form yang dapat berinteraksi dengan visitor,
maka pengembang web harus membuat suatu form dalam dokumen
html-nya. Untuk membuat suatu form dalam dokumen html, tag yang
C. Latihan Praktikum
1. Buatlah folder webfun pada folder htdocs
2. Buka Notepad++, kemudian ketik script HTML berikut ini
a. pengaturan_teks.html
b. pengaturan_paragraf.html
Hasilnya :
c. Tag_list.html
Hasilnya:
d. Tag_table.html
Hasilnya :
e. Tag_image.html
Buat folder gambar didalam latihan_html.
Kemudian masukan 3 buah gambar dengan format jpg, png dan gif
Kemudian ubahlah nama dari gambar tersebut menjadi gb1.jpg,
gb2.png, gb3.gif
Kemudian ketiklah script html berikut ini
Hasilnya :
f. Tag_link.html
Hasilnya
g. Tag_Form
Hasilnya
Praktikum 3 & 4
Cascade Style Sheet (CSS)
Setiap website bisa terdiri dari berpuluh-puluh bahkan beratus-ratus halaman. Jika
setiap kita mengubah halaman website tersebut kita harus mengubah format satu
persatu maka akan sangat repot. Namun jika menggunakan CSS maka hal tersebut
bukan lagi masalah karena CSS dapat menyimpan format dan menggunakan kapan
dan dimana pun sesuai kebutuhan.
Seperti halnya pada aplikasi Microsoft word yang memiliki fasilitas Formating & Style
dalam mempermudah dalam mengedit dokumen yang dibuat. Style sheets pada CSS
pun memiliki fungsi yang sama seperti fasilitas Formating & style pada Microsoft Word.
Dengan style sheet, bisa membuat efek-efek tertentu untuk konten web yang dibuat.
CSS sudah didukung oleh hampir semua web browser yang telah distandarkan oleh
World Wide Web Consortium (W3C). Adapun 4 cara memasang kode CSS pada HTML
adalah sebagai berikut :
1. Inline Style Sheet
2. Internal Style Sheet
3. External Style Sheet
4. Import CSS
Contoh :
Hasilnya
D. Class
Class digunakan untuk membuat berbagai macam variasi bagi satu tag HTML.
Sebagai contoh, bila ingin menggunakan tiga warna untuk heading <H1>, maka
dapat didefinikannya dalam tiga class dalam suatu file css.
Contoh :
Contoh :
Pembuatan script CSS – Class Selector
2. ID Selector
Selector ID adalah selector yang hanya bisa dimiliki oleh satu elemen pada
halaman website, sama halnya seperti National ID, atau nomor KTP yang
hanya dapat dimiliki oleh satu orang saja. Berikut ini syarat menggunakan
selector ID.
- Pemberian ID pada suatu elemen boleh menggunakan kata atau angka
apa saja
- Tidak boleh ada ID lebih dari satu
- Tidak boleh diawali oleh angka
- Tidak boleh mengandung special characters (~ ! @ # $ %)
Penulisan ID Selector diawali dengan tanda (#).
#nama-ID {property:value;}
Untuk menempelkan ID Selector ke dalam tag HTML :
Taghtml#nama-ID {property:value;}
B. Latihan Praktikum
1. Background
Style_background.css
Background.html
Margin_padding.html
font.css
4. Hyperlink
Teks.html
6. Myweb
Style_myweb.css
Myweb.html
Latcss.html
C. Tugas
Sempurnakanlah tugas pertemuan 1 & 2, dengan menggunakan file CSS agar
tampilan lebih web profil dan web biodata lebih menarik.
Praktikum 5 & 6
Bootstrap
A. Teori Dasar
a. Pengertian Bootsrap
Bootstrap adalah sebuah library framework CSS yang dibuat khusus untuk
bagian pengembangan front-end website. Bootstrap juga merupakan salah
satu framework HTML, CSS dan javascript yang paling populer di kalangan
web developer yang digunakan untuk mengembangkan sebuah website
yang responsive. Sehingga halaman website nantinya dapat menyesuaikan
sesuai dengan ukuran monitor device (desktop, tablet, ponsel ) yang
digunakan pengguna disaat mengakses website website dari browser.
Pada mulanya bootstrap bernama "Twitter Blueprint" yang dikembankan
oleh Mark Otto dan Jacob Thornton di Twitter sebagai kerangka kerja untuk
mendorong konsistensi di alat internal.
Dengan menggunakan Bootstrap seorang developer dapat dengan mudah
dan cepat dalam membuat front-end sebuah website. Anda hanya perlu
memanggil class-class yang diperlukan, misalnya membuat tombol, grid,
tabel, navigasi dan lainnya.
b. Struktur Bootstrap
Berikut ini adalah Struktur file Bootstrap
bootstrap/
├── css/
│ ├── bootstrap.css
│ ├── bootstrap.css.map
│ ├── bootstrap.min.css
│ ├── bootstrap-theme.css
│ ├── bootstrap-theme.css.map
│ └── bootstrap-theme.min.css
├── js/
│ ├── bootstrap.js
│ └── bootstrap.min.js
└── fonts/
├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
├── glyphicons-halflings-regular.woff
└── glyphicons-halflings-regular.woff2
c. Install Bootstrap
Langkah-langkah dalam instalasi bootstrap adalah :
1. Download Bootstrap pada website resminya, yaitu :
https://getbootstrap.com/docs/3.3/getting-started/
B. Latihan Praktikum
1. Latihan 1 : cara penggunaan bootstrap
a. Dowload Bootstrap
b. Ekstrak bootstrap pada folder latihan_html, aturlah root folder css, js,
font, seperti tampilan berikut :
Hasilnya :
Hasilnya :
Hasilnya :
Hasilnya :
Sehingga muncul script jquery pada browser, kemudian klik kanan dan klik
save Page As, simpan di folder js, dan beri nama jquery.min
Hasilnya :
Hasilnya
b. Lat_bootstrap_layout.html
Hasilnya :
C. Tugas
Buatlah website resevasi travel atau hotel menggunakan HTML & bootstrap,
adapun halaman website terdiri dari :
1. Halaman Utama : berisi informasi travel atau hotel
2. Halaman Form Pemesanan: berisi form untuk registrasi pemesanan tiket atau
hotel
Praktikum 8
Javascript
A. Teori Dasar
1. Javascript
Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995.
Pada awalnya bahasa ini dinamakan “LiveScript” yang berfungsi sebagai
bahasa sederhana untuk browser Netscape Navigator 2. Pada masa itu
bahasa ini banyak di kritik karena kurang aman, pengembangannya yang
terkesan buru buru dan tidak ada pesan kesalahan yang di tampilkan setiap
kali kita membuat kesalahan pada saat menyusun suatu program.
Kemudian sejalan dengan sedang giatnya kerjasama antara Netscape dan
Sun (pengembang bahasa pemrograman “Java” ) pada masa itu, maka
Netscape memberikan nama “JavaScript” kepada bahasa tersebut pada
tanggal 4 desember 1995. Pada saat yang bersamaan Microsoft sendiri
mencoba untuk mengadaptasikan teknologi ini yang mereka sebut sebagai
“Jscript” di browser Internet Explorer 3. Javascript adalah bahasa yang
berbentuk kumpulan skrip yang pada fungsinya berjalan pada suatu
dokumen HTML, sepanjang sejarah internet bahasa ini adalah bahasa skrip
pertama untuk web. Bahasa ini adalah bahasa pemrograman untuk
memberikan kemampuan tambahan terhadap bahasa HTML dengan
mengijinkan pengeksekusian perintah perintah di sisi user, yang artinya di
sisi browser bukan di sisi server web.
Javascript bergantung kepada browser(navigator) yang memanggil
halaman web yang berisi skrip skrip dari Javascript dan tentu saja terselip
di dalam dokumen HTML. Javascript juga tidak memerlukan kompilator atau
penterjemah khusus untuk menjalankannya (pada kenyataannya
kompilator Javascript sendiri sudah termasuk di dalam browser tersebut).
Lain halnya dengan bahasa “Java” (dengan mana JavaScript selalu di
banding bandingkan) yang memerlukan kompilator khusus untuk
menterjemahkannya di sisi user/klien.
a. Penulisan Java Script
Kode Java Script dituliskan pada file HTML.Terdapat dua cara untuk
menuliskan kode-kode Java Script agar dapat ditampilkan pada halaman
HTML, yaitu :
a) Java script ditulis pada file yang sama Untuk penulisan dengan cara
ini, perintah yang digunakan adalah <SCRIPT LANGUANGE
=”JavaScript” >program java script disini</SCRIPT>. Perintah
tersebut biasanya diletakkan diantara Tag <BODY>…</BODY>
Contoh Penulisan :
b) Javascript ditulis pada file terpisah Kode Javascript bisa juga kita
buat dalam file terpisah dengan tujuan agar dokumen HTML isinya
tidak terlalu panjang. Atribut yang digunakan adalah <SCRIPT
SRC=”namafile.js”>…</SCRIPT> Diantara tag <SCRIPT………>
dan <SCRIPT> tidak diperlukan lagi kode Javascriptnya karena
sudah dibuat dalam file erpisah. File yang mengandung kode
Javascript berekstensi .js
Berikut diberikan contoh Program Javascript yang diletakkan di file
lain dan dipanggil melalui suatu file HTML
File isi.js
File HTML
Hasilnya adalah :
3. Tipe Numerik
Pada dasarnya JavaScript hanya mengenal dua macam tipe numerik,
yaitu bilangan bulat (integer)dan bilangan pecahan(real/float). Untuk
bilangan bulat, kita dapat merepresentasikan dengan basis desimal,
oktal atau heksadesimal.
Contoh :
var A = 100;
var B = 0x2F;
untuk pendeklarasian tipe bilangan real, dapat menggunakan tanda titik
atau notasi ilmiah (notasi E).
Contoh :
var a = 3.14533567;
var b = 1.23456E+3;
4. Tipe String
Untuk mendeklarasikan tipe string dapat dilakukan dengan cara
menuliskan string diantara tanda petik tunggal (’) atau tanda petik ganda
(”)
Contoh :
var str =’Contoh deklarasi string’;
var str1 = ”cara ini juga bisa untuk menulis string”;
5. Tipe Boolean
Tipe boolean hanya mempunyai nilai True atau False. Tipe ini biasanya
digunakan untuk mengecek suatu kondisi atau keadaan.
Contoh :
var X = (Y > 90);
contoh diatas menunjukkan bahwa jika Y lebih besar dari 90 maka X
akan bernilai True.
6. Tipe Null
Tipe Null digunakan untuk merepresentasikan variabel yang tidak diberi
nilai awal (inisialisasi).
7. Operator
Operator pada JavaScript terbagi menjadi enam, yaitu :
- Aritmatika
- Pembanding
- Logika
- String
Selain operator pembanding, operator string pada JavaScript juga
mengenal satu operator lagi yang bernama PENGGABUNGAN.
Operator ini digunakan untuk menggabungkan beberapa string
menjadi sebuah string yang lebih panjang.
Contoh :
nama = ”Java” + ”Script”;
akan menghasilkan ”JavaScript” pada variabel nama
B. Latihan Praktikum
1. Latihan 1 : internal javascript
Lat_js_internal.html
Hasilnya :
Hasilnya :
Hasilnya :
Hasilnya :
Hasilnya :
Hasilnya :
C. Tugas
Sempurnakan tugas pada praktikum III dengan menambahkan Javascript untuk
form registrasi, yaitu validasi form dan even handler.
Praktikum 9 & 10
Library Javascript (JQuery, React, Angularjs)
A. Teori Dasar
a. JQuery
Pengenalan Jquery
JQuery adalah sebuah library framework javascript. jadi singkat ceritanya
JQuery merupakan pengembangan dari javascript yang sengaja di buat
untuk memudahkan kita untuk mendevelop sebuah website dan ingin
membuat efek-efek dan keperluan penggunaan javascript lainnya di dalam
pengembangan sebuah website. sampai saat ini jQuery sudah sangat di
kenal di dunia web programming. sehingga banyak plugin-plugin web
lainnya yang di bangun menggunakan JQuery sebagai base nya. contohnya
seperti plugin calender, grafik, export html to image, design komponen web
dan sebagainya.
Hampir semua developer dunia sekarang sudah aktif menggunakan jquery
sebagai pengganti javascript. artinya developer tidak perlu lagi mengetikkan
syntax javascript yang terbilang cukup panjang-panjang untuk sebuah
event. oleh karena itu banyak yang sudah aktif menggunakan jquery karena
jquery juga merupakan pengembangan dari javascript. javascript sudah di
bungkus menjadi fungsi-fungsi yang tinggal di gunakan saja pada jquery.
untuk menggunakan jquery yang harus di lakukan adalah menghubungkan
file jquery dengan file html atau php yang ingin kita hubungkan. caranya
sama dengan cara menghubungkan file js seperti
Kelebihan Jquery
Berikut ini akan di jelaskan tentang kelebihan dari jquery yang saya rasakan
sendiri. dan mungkin akan bertambah lagi bagi anda sendiri setelah
mempelajari dan menggunakan framework jquery. adapun beberapa
kelebihan dari jQuery adalah
1. Lebih mudah di mengerti.
2. Lebih mudah di gunakan
3. Ringan
4. Penulisan syntax yang lebih pendek tetapi sudah memiliki kebergunaan
yang besar.
5. Free.
6. Bisa di kembangkan untuk membuat plugin-plugin web lain.
JQuery sama seperti selector pada CSS, yaitu titik (.) untuk pemanggilan
class, dan tanda pagar (#) untuk pemanggilan id.
b. React
React.js adalah perpustakaan JavaScript. Ini dikembangkan oleh para
insinyur di Facebook.
Berikut adalah beberapa alasan mengapa orang memilih untuk
memprogram dengan React :
1. React cepat. Aplikasi buatan React dapat menangani pembaruan yang
kompleks dan masih terasa cepat dan responsif.
2. React adalah modular. Alih-alih menulis file kode yang besar dan padat,
Anda dapat menulis banyak file yang lebih kecil dan dapat digunakan
kembali. Modularitas React dapat menjadi solusi yang bagus untuk
masalah pemeliharaan JavaScript.
3. React scalable. Program besar yang menampilkan banyak data
berubah adalah tempat React berkinerja terbaik.
4. React fleksibel. Anda dapat menggunakan React untuk proyek menarik
yang tidak ada hubungannya dengan membuat aplikasi web. Orang-
orang masih mencari tahu potensi React. Ada ruang untuk dijelajahi.
5. React populer. Meskipun alasan ini tidak banyak terkait dengan kualitas
React, kebenarannya adalah bahwa memahami React akan membuat
Anda lebih mudah dipekerjakan.
Kita membuat sebuah elemen div dengan id="app". Setiap komponen yang
kita buat di React akan di-render atau ditampilkan ke dalam div tersebut.
c. AngularJs
AngularJs adalah adalah sebuah framework atau library javascript yang
dikembangkan oleh tim google. AngularJS menggunakan metode MVC
yang membuat spurce code aplikasi menjadi bersih dan mudah digunakan.
Cara instal Angular Js sama seperti library yang lain, yaitu :
a. Download library AngularJs di https://angularjs.org/
b. Kemudian klik Downlload
c. Pada Bulid pilih Zip dan klik download, simpan pada folder project kita
e. Ketik code berikut ini dan simpan dengan nama file angular.html :
B. Latihan Praktikum
a. JQuery
Buatlah folder pada htdocs dengan nama lat_jquery
Latihan 1
1. Download Jquery dan simpan pada folder lat_jquery
2. Kemudian ketik script berikut pada notepad++
Lat1.html
Style.css
b. React Js
Index.js
Index.html
c. AngularJcs
Cara mengambil library AngularJs dari Internet
Event_mouse_over.html
C. Tugas
1. Buatlah form validasi password menggunakan Jquery, ReactJs dan
AngularJs
2. Lengkapi form validasi password dengan menggunakan CSS Bootstrap
Praktikum 11 & 12
Content Management System Wordpress
CMS merupakan sebuah aplikasi web atau software web yang tujuannya
untuk memudahkan dalam pengelolaan (upload/ edit/ menambahkan, dll)
kontent dalam sebuah Website/blog/aplikasi tanpa harus dibekali pengetahuan
tentang hal-hal bersifat teknis serta tanpa harus memiliki pengetahuan tentang
bahasa pemrogramman web (Abdulloh, 2016).
Berikut adalah beberapa macam CMS yang paling sering digunakan:
1. CMS Wordpress Merupakan sebuah software yang digunakan untuk
membuat Website, baik web pribadi, situs berita dan toko online(E-Commerce).
2. CMS Joomla Merupakan sebuah software yang digunakan untuk membuat
sebuah Website baik itu company profile, personal, Website sekolah hingga
toko online karena joomla dikhususkan untuk membangun Website
yang powerfull.
WordPress merupakan salah satu CMS ( Content Management System ) bersifat open
source yang digunakan untuk membuat website. Sifatnya yang open source membuat
WordPress memiliki banyak komunitas dan dukungan. Karenanya wordpress menjadi
software paling mudah untuk membuat website atau blog yang kuat.
Karena cara penggunaanya yang mudah, WordPress juga dapat digunakan oleh orang
yang kurang memahi pemrograman. WordPress dibuat menggunakan bahasa
pemograman PHP dan MySQL sebagai database. Untuk mendapatkan wordpress kita
dapat mendownloadnya secara gratis melalui website
https://wordpress.org/download/
A. Instal Wordpress
Langkah-langkah untuk menginstal wordpress adalah sebagai berikut :
1. Download wordpress
2. Setelah didownload kemudian diekstrak di folder htdocs xampp
3. Kemudian buka browser dan ketik localhost/wordpress, (apache dan mysql
xampp sudah dijalankan), kemudian pilih bahasa yang diiginkan, dan klik
tombol Continue.
5. Sebelum mengisi konfigurasi database, buka tab baru browser, kemudian ketik
localhost/phpmyadmin, klik menu basisdata / database untuk membuat
database, seperti dibawah ini :
8. Kemudian isi konfiguras website yang akan dibuat, dan klik tombol install
wordpress, Tunggu sampai selesai install wordpress
3. Kemudian pilih themes yang tersedia pada wordpress, jika ingin menambahkan
koleksi themes maka klik menu Add New untuk menambahkan themes.
Disusun Oleh : Tubagus Riko Rivanthio, M.Kom. 68
Politeknik LP3I Bandung CMS Wordpress
2. Kemudian isi nama Kategori, misalnya HTML, dimana kita akan membuat
artikel tentang HTML, klik tombol Add Categories.
3. Setelah membuat kategori selanjutnya posting artikel, klik menu Post Add
New
D. Menu Navigasi
Untuk membuat menu navigasi adalah sebagai berikut
1. Klik menu Appearance Menus
2. Kemudian isi menu name dengan Tutorial HTM dan klik tombol Create Menu
3. Kemudian aktifkan menu tersebut dengan klik tab Manage Location, dan
pada primary Menu pilih Tutorial HTML, dan klik tombol save changes.
5. Pilih menu Categories pilih HTML Klik tombol Save Menu untuk
menampilkan menu web
E. Widget Wordpress
Widget adalah fitur yang terdapat pada wordpress yang akan ditampilkan pada
website yang dibuat. Contohnya : kalender, kotak pencarian, Gallery, dan lain
sebagainya. Berikut ini halaman pengaturan widget
F. Tugas Praktikum
Buatlah Website Artikel dengan ketentuan sebagai berikut :
Kategori : HTML
Judul artikel 1 : Pengertian HTML
Judul artikel 2 : Mengenal Tag, Element dan atribut
Judul artikel 3 : Mengenal heading HTML
Judul artikel 3 : Format Teks HTML
Kategori : CSS
Judul artikel 1 : Pengenalan CSS
Judul artikel 2 : Penulisan CSS
Judul artikel 3 : Background CSS
Kategori : JavaScript
Judul artikel 1 : Pengenalan JS
Judul artikel 2 : Penulisan dan Penggunaan JS
Judul artikel 3 : Variabel JS
Kategori : Biodata
Judul Artikel : Biodata penulis
Praktikum 13
Hosting dan Domain
A. Hosting
Hosting merupakan sebuah space atau ruang yang digunakan untuk menyimpan
file-file yang ada hubungannya dengan website kita, seperti file HTML, file PHP,
file musik, file video, ataupun gambar. Hosting dapat juga diibaratkan sebagai
Flash disk atau Hard disk, dimana alat tersebut berfungsi sebagai media
penyimpan semua file dan data yang ada di komputer kita. Untuk menghubungkan
domain dan hosting agar dapat bekerja optimal, kita harus mengsinkronkan
nameserver yang ada pada hosting ke domain manager. Berikut ini daftar
penyedia web hosting gratis :
- www.000webhost.com
- www.0fees.net
- www.000Space.com
- www.idhostinger.com
- www.freewebserver.com
B. Domain
Domain adalah sebuah nama unik yang digunakan untuk mempermudah
pengguna mengakses informasi pada server komputer yang ada di jaringan
Internet. Sebelum mengenal istilah domain, untuk mengakses informasi yang ada
pada server komputer digunakan alamat IP Address yang berupa sederetan angka
panjang. Nah, oleh karena itu digunakanlah domain untuk mempermudah
pengguna untuk mengakses informasi yang ada pada server komputer dan
mempermudah pengguna untuk mengingatnya. Indonesia memiliki nama domain
tersendiri yang dikelola langsung oleh PANDI (Pengelola Nama Domain Internet
Indonesia). Domain-domain indonesia meliputi .ac.id, .web.id, .co.id, .net.id, .go.id,
.sch.id, .mil.id, dan .or.id . Domain-domain tersebut mempunyai kegunaan dan
karakeristik yang berbeda.
a. .AC.ID digunakan untuk website perguruan tinggi, institut dan sejenisnya
b. .WEB.ID digunakan untuk website pribadi atau komunitas
c. .CO.ID digunakan untuk website komersial, badan usaha dan sejenisnya
d. .NET.ID digunakan untuk website penyedia jasa telekomunikasi yang berlisensi
e. .GO.ID digunakan untuk website institusi pemerintah dan sejenisnya
9. Kemudian pilih Upload Website untuk mengunggah file-file web yang akan di
upload ke hostng
11. Sebelum diunggah compress terlebih dahulu folder webfun pada folder htdocs,
dalam bentuk zip (harus zip)
12. Selanjutnya klik menu upload, pada pojok kanan atas halaman
13. Kemudian pilih file zip yang akan diunggah, dan klik open
16. Setelah sukses diupload, selanjutnya lakukan ekstrak untuk file zip tersebut,
dengan klik kanan pada file zip, dan plih Extract
17. Tulis nama folder yang diinginkan, dan klik tombol extract
D. Tugas Praktikum
Daftar Pustaka