Kelas: 3IA88
0
A. Desain Website
Berikut ini akan dijelaskan desain website secara keseluruhan dan menu-menu yang
berfungsi pada website yang dibuat.
1. Halaman Utama
Foto
Hi! I Am Ghifari
[Greetings]
[Tanggal]
Pada halaman utama website, terdapat navigation bar, welcome header yang berisi
greetings, jam, dan tanggal, kumpulan contoh foto yang akan ditampilkan di gallery, dan
footer. Berikut akan dijelaskan menu-menu yang ada:
1
2. Gallery
MY GALLERY
Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Donec est neque, dignissim id nisl non, tempus
Pada menu gallery, berisi 6 album, jika ditekan salah satu fotonya oleh user akan
mengarahkan user ke halaman baru yang merupakan foto isi album. Masing-masing
halaman album terdiri dari 3 buah foto. Jadi dapat disimpulkan, terdapat 6 halaman album
foto dengan tema dan judul yang berbeda. Untuk desain halaman foto semua didesain
dengan format sama, formatnya adalah sebagai berikut:
2
GHIFARI GALLERY ABOUT BLOG CONTACT SUBMITTED
(Judul Album)
Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Donec est neque, dignissim id nisl non, tempus
Foto 1
Foto 2
Foto 3
3
3. About
Pada menu about, berisi tentang riwayat pendidikan, dan keahlian yang saya punya.
Foto
1
4. Blog
Pada menu blog, user akan diarahkan ke halaman yang berisi artikel-artikel pilihan.
Untuk desainnya adalah sebagai berikut:
GHIFARI PRAMESWARI
[Tanggal post]
Lorem Ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque quam in justo tristique,
vitae commodo eros ullamcorper. Quisque ultrices, arcu eu volutpat interdum, ex libero convallis
Continue Reading…
GHIFARI PRAMESWARI
[Tanggal post]
Lorem Ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque quam in justo tristique,
vitae commodo eros ullamcorper. Quisque ultrices, arcu eu volutpat interdum, ex libero convallis
Continue Reading…
GHIFARI PRAMESWARI
[Tanggal post]
Lorem Ipsum
“Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque quam in justo
tristique, vitae commodo eros ullamcorper. Quisque ultrices, arcu eu volutpat interdum, ex libero
convallis.”
Pada halaman blog, akan muncul tampilan desain dari beberapa artikel namun tidak
ditampilkan secara keseluruhan. Jika user ingin membaca artikel keseluruhan, dapat
menekan link “Continue Reading” yang disediakan di masing-masing blok artikel.
2
Berikut adalah desain halaman untuk artikel lengkap
GHIFARI PRAMESWARI
[Tanggal post]
LOREM IPSUM
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque quam in justo
tristique, vitae commodo eros ullamcorper. Quisque ultrices, arcu eu volutpat interdum, ex libero
convallis dui, ut efficitur magna ante nec felis. Vivamus eget sem at ante egestas fermentum sit
amet vel lacus. Morbi efficitur, libero eu pretium dignissim, nisi turpis auctor turpis, vitae aliquam
dolor purus quis sapien. Maecenas et orci felis. Vivamus tristique metus eget laoreet mattis.
Morbi in eros consectetur, imperdiet magna a, aliquet odio. Praesent porta mauris scelerisque,
rhoncus mi non, dignissim sem. Cras quis pharetra eros. Vestibulum commodo, elit et pretium
consectetur, nibh diam vestibulum quam, non laoreet nunc nunc quis elit. In porta finibus
suscipit.
#Back
Setelah selesai membaca, user dapat menekan tagar #back untuk kembali ke
halaman menu blog.
3
5. Contact
Pada menu contact, user akan diarahkan pada halaman kontak yang berisi form untuk
diisi kemudian dikirim ke pembuat web. Desainnya adalah sebagai berikut:
Contact Me
Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Donec est neque, dignissim id nisl non, tempus
interdum augue.
Your Name
Your Email
Subject
Your Message
Kirim Refresh
Pada halaman ini, user akan mengisi form yang ada, dipastikan user harus mengisi
semua data, agar data dapat dikirm ke database. Setelah user mengisi form secara lengkap,
user menekan button kirim untuk mengirim data. Button refresh berguna untuk merefresh
form baru.
6. Submitted
Jika user ingin memastikan apakah data yang disubmit melalu form telah terkirim,
maka user dapat menekan menu submitted pada navigation bar.
Setelah user menekan menu submitted, user akan diarahkan ke halaman yang berisi
data-data yang telah disubmit melalui form. Bentuk data disajikan dalam bentuk tabel.
Untuk desainnya adalah sebagai berikut:
4
GHIFARI GALLERY ABOUT BLOG CONTACT SUBMITTED
5
B. Tampilan Website & Penjelasan Koding
1. Halaman Utama
6
Website ini menggunakan library eksternal dari framework bootstrap, library untuk
font yang dipakai adalah font-awesome, dan yang terakhir ada library untuk javascript.
Selanjutnya akan ditampilkan kodingan HTML untuk membuat halaman utama.
7
a. Navigation bar
HTML
Berikut adalah koding HTML untuk membuat navbar, untuk CSS yang digunakan
adalah CSS eksternal, yang nanti akan dijelaskan terpisah.
b. Welcome Section
Berisi greetings, jam, dan tanggal yang diupdate secara otomatis sesuai waktu user
mengakses website. Dalam welcome section, greetings, jam, dan tanggal dibuat dalam
bentuk javascript.
HTML
8
Javascript
Ada 3 jenis function javascript yang digunakan untuk membuat greetings, jam,
dan tanggal.
- Jam
Untuk jam, javascript yang digunakan adalah javascrpipt inline.
- Tanggal
Untuk tanggal, javascript yang digunakan adalah javascript inline
9
- Greetings
Pada greetings, digunaka javascript yang dibuat eksternal pada file Main.js
10
c. Album
Setelah welcome section, terdapat container yang berisi album foto berjumlah 6
buah yang masing-masing foto dapat ditekan oleh user untuk mengarahkan user pada
halaman album masing-masing.
HTML
Enam album ditampilkan dalam bentuk row, sehingga tampilan terlihat rapi.
CSS
CSS yang digunakan adalah CSS eksternal.
11
d. Footer
Di dalam footer, terdapat bagian tambahan yaitu copyrights.
HTML
CSS
CSS yang digunakan adalah CSS eksternal.
12
2. Gallery
Pada tampilan gallery, bagian navigation bar dan footer memiliki format koding
yang sama pada halaman utama, sehingga tidak saya jelaskan kembali. Bagian yang
ingin saya tampilkan adalah kodingan untuk 6 album foto.
13
HTML
CSS
CSS yang digunakan adalah CSS eksternal.
14
a. Gallery(Extended)
Jika user mengunjungi laman gallery, lalu menekan salah satu foto di album maka akan
menampilkan halaman album secara keseluruha. Di web ini terdapat enam halaman
untuk masing- saing album. Namun format HTML dan CSSnya sama jadi saya hanya
menampilkan 1 contoh saja.
15
HTML
Berikut adalah kodingan untuk isi dari halaman album gallery
CSS
CSS yang digunakan ada yang eksternal dan inline
16
3. About
HTML
Bagian navbar dan footer tidak saya tampilkan kembali, yang saya tampilkan
adalah kodingan untuk isi dari halaman About.
17
Skill & Interest
18
Education
The Skills
19
4. Blog
20
HTML
Untuk halaman blog, untuk kodingan header dan footer tidak saya jelaskan
karena sama seperti halaman yang sebelumnya. Yang menjadi pembeda adalah
kodingan untuk membuat baris artikel yaitu sebagai berikut:
- Post pertama
21
- Post kedua
22
a. Halaman full blog
Kali ini saya hanya mengambil satu contoh juga, karena kurang lebih format
HTML dan CSS sama.Untuk halaman full blog, kurang lebih kodingannya adalah
seperti berikut:
23
HTML
CSS
CSS yang digunakan pada halaman ini ada yang berupa inline dan eksternal.
24
5. Contact
25
HTML
26
CSS
CSS yang digunakan berupa inline dan eksternal
a. Contact Form
Agar data dapat dimasukan ke database, digunakan file .php dengan nama
contactform.php, file ini berfungsi sebagai penyambung antar data yang ingin telah
dikirim melalui form dengan database yang telah dibuat.
6. Submitted
Untuk halaman submitted, nama halaman adalah view format halamannya adalah
.php yang disertai dengan html inline.
27
HTML
Koding html yang digunakan untuk membuat navbar dan tabel untuk menampilkan isi
database tempat menampung data dari form yang ada di halaman contact.
28
PHP
7. CSS Eksternal
Dalam keseluruhan website ini, digunakan file CSS eksternal bernama style.css.
berikut kodingan beserta penjelasannya.
29
30
31
32
33
34
35
36
37
38
39
C. Hosting Website
Berikut akan dijelaskan langkah-langkah untuk hosting website. Jasa hosting yang
digunakan adalah 000webhost hosting.
1. Untuk melakukan hosting, terlebih dahulu register untuk membuat akun. Disini saya
menggunakan akun google saya untuk membuat akun.
40
41
2. Kemudian akan muncul halaman di bawah, pencet tombol + lalu masukkan alamat
website yang ingin dibuat
ghifariueo
42
3. Klik “create” setelah itu kita melakukan upload file
Sebelum masuk ke halaman upload, kita harus log in kembali menggunakan nama
website dan password yang telah dibuat.
43
4. Upload
Kemudian, mulai upload. Pastikan semua isi file diupload dalam folder public_html.
Jika tidak, maka file web gagal dideteksi oleh hosting.
Tunggu beberapa saat, lalu klik Upload yang beradap di bawah panel.
44
File telah diupload. Sekarang kita melakukan koneksi database.
5. Koneksi database
Langkah ringkas untuk melakukan koneksi database adalah, kita akan membuat user
baru, password baru, dan database baru yang degenerate oleh jasa hosting melalui
phpmyadmin.
45
Setelah itu, anda akan diarahkan ke halaman untuk mengatur database. Di bawah
halaman terdapat tombol “New database”. Lalu kita klik tombol tersbut. Kemudian,
buat database yang ingin digunakan, nama user untuk hak akses, dan password sesuai
keinginan.
Database berhasil dibuat, kemudian buat koneksi tabel di dalam file database tersebut.
46
6. Import Tabel
Pada halaman manage website, klik “manage” lalu pilih phpmyadmin. Kemudian login
dengan user dan password yang telah dibuat sebelumnya.
47
Kemudian, untuk membuat tabel bisa dibuat secara manual menggunakan query
atau import. Untuk saya sendiri, saya mengimport tabel karena saya sudah export
tabel dari database yang saya buat sebelumnya melalui user di localhost.
48
7. Tahap hosting secara keseluruhan selesai. Sekarang kita coba akses alamat website
yang telah dibuat. Akan muncul tanda dipjok kanan yang berasal dari jasa hosting
000webhost.
49