Anda di halaman 1dari 8

LAPORAN PRAKTIKUM 3

PENGEMBANGAN WEB

Disusun oleh:
Thomas Cahyo Utomo

18330033

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK UNIVERSITAS
JANABADRA YOGYAKARTA
2019
DAFTAR ISI

LAPORAN PRAKTIKUM 1....................................................................................................


PENGEMBANGAN WEB........................................................................................................
DAFTAR ISI..............................................................................................................................
BAB I PENDAHULUAN..........................................................................................................
BAB II PERSIAPAN PRAKTIKUM......................................................................................
BAB III.......................................................................................................................................
PELAKSANAAN PRAKTIKUM............................................................................................
BAB V PENUTUP....................................................................................................................
5.1. Kesimpulan........................................................................................................10
5.2. Saran...................................................................................................................10

1
BAB I
PENDAHULUAN

1.1. Latar Belakang


Pengertian Framework secara umum adalah sebuah susunan atau rangkaian
kerja yang tetap dan dibuat sedemikian rupa yang kemudian dapat digunakan
kembali dalam sebuah aktifitas kerja yang lain tapi tetap dalam satu area kerja
dengan rangkaian kerja yang sebelumnya. Namun untuk pengertian framework web
adalah kumpulan sebuah maupun banyak modul-modul dalam bentuk class library
yang dapat kita gunakan lagi untuk membentuk sebuah aplikasi web yang lebih
besar dengan memanfaatkan modul-modul class library tersebut.
Framework CodeIgniter merupakan salah satu framework PHP yang
menggunakan konsep arsitektur MVC atau Model-View-Controller. MVC adalah
sebuah software yang memisahkan antara aplikasi logika dan presentasi pada
halaman web. Menariknya, skrip PHP, query MySQL, Javascript dan CSS bisa
saling terpisah. Sehingga tidak membutuhkan resource besar untuk
mengeksekusinya. Sehingga hal ini akan menyebabkan halaman web akan
mengandung kode yang sedikit karena sudah terjadi pemisahan antara tampilan
dan pemrograman.

Dalam konsep MVC kode program dapat dibagi menjadi tiga kategori, yaitu :

1. Model merupakan struktur data. Secara spesifik class model akan mengandung
fungsi kode yang membantu dalam segala proses yang berhubungan dengan
database seperti memasukkan, mengedit, mendapatkan dan menghapus data
dalam sebuah database.

2. View merupakan informasi yang disampaikan ke pengguna. Sebuah view


biasanya berupa halaman web, tetapi dalam CodeIgniter, sebuah view juga bisa
berupa sebuah fragmen halaman seperti header dan footer. View juga bisa
berupa halaman RSS atau jenis halaman web yang lain.

3. Controller merupakan sebuah perantara antara Model dan View dan semua
sumber yang dibutuhkan untuk memproses permintaan HTTP dan dalam
membuat halaman web.

2
1.2. Tujuan Praktikum
1. Mahasiswa dapat mengenal Framework CodeIgniter.
2. Mahasiswa dapat mengoperasikan atau menggunakan Framework
CodeIgniter.
3. Mahasiswa mampu memahami tentang konsep dasar Framework CodeIgniter.
4. Mahasiswa mampu menerapkan Framework CodeIgniter pada sebuah
aplikasi berbasis web.

3
BAB II
PERSIAPAN PRAKTIKUM

2.1. Persiapan Praktikum


2.1.1. Perangkat Keras
Perangkat keras yang digunakan untuk melaksanakan praktikum meliputi :
 Komputer / Laptop
 Perangkat Aksesoris (Mouse, Keyboard)
2.1.2. Perangkat Lunak
1. Aplikasi Xampp
2. Sublim Text

2.2. Dasar Teori


CodeIgniter adalah sebuah framework PHP yang dapat membantu
mempercepat dalam pengembangan aplikasi web berbasis PHP dibandingkan
jika menulis semua kode program dari awal.

CodeIgniter menyediakan banyak library untuk mengerjakan tugas-tugas


yang umumnya ada pada sebuah aplikasi berbasis web. Selain itu struktur dan
susunan logika dari CodeIgniter membuat aplikasi yang dibuat menjadi
semakin teratur dan rapi. Dengan demikian, programmer bisa fokus pada
fitur-fitur apa yang dibutuhkan oleh aplikasi yang dibuat dengan membuat
kode program seminimal mungkin.

Terdapat beberapa keunggulan framework CodeIgniter dalam proses


pembuatan suatu aplikasi dibandingkan dengan menggunakan PHP biasa,
diantaranya :

1. CodeIgniter adalah open source (free). CodeIgniter berlisensi Apache/BSD-


Style open source yang memperbolehkan penggunaan dari framework ini
sesuai dengan keinginan Anda.

2. CodeIgniter sangat ringan jika dijalankan pada semua platform. Sistem utama
dari CodeIgniter hanya memerlukan sedikit ruang pada server untuk
membentuk sebuah class library. Class library tambahan hanya dipakai ketika
diperlukan.

3. CodeIgniter menggunakan M-V-C. Model-View-Controller mempermudah


perbedaan antara tampilan dan program. Sehingga mempermudah

4
programmer dalam mengembangkan web lebih lanjut.

4. CodeIgniter menciptakan URL yang friendly. URL yang diciptakan


oleh CodeIgniter sangat rapi dan friendly untuk search engine yang ada.

5. CodeIgniter dikemas dalam sebuah framework


yang lengkap. CodeIgniter dikemas dalam kumpulan class dalam sebuah
library yang cukup lengkap yang dapat menunjang proses pembuatan web,
seperti mengakses database, mengirim email, validasi form data, pembuatan
session, memanipulasi gambar, dan lain sebagainya.

6. Fungsi pada CodeIgniter dapat ditambahkan. Fungsi-fungsi pada sistem


CodeIgniter sangat mudah ditambahkan dengan bantuan library dan helper.

7. CodeIgniter mempunyai dokumen (user guide)


yang lengkap. CodeIgniter mempunyai dokumentasi yang sangat rapi dan
jelas. Sehingga dengan adanya dokumentasi ini akan banyak membantu para
programmer yang ingin mempelajari CodeIgniter.

5
BAB III

PELAKSANAAN PRAKTIKUM

A. Membuat Login Pada CodeIgniter

Membuat database
Gunakan database di praktikum sebelumnya yautu crud buat tabel dengan coding seperti
berikut:

6
BAB IV
PENUTUP

4.1. Kesimpulan
Setelah melaksanakan kegiatan praktikum Pemrograman Web, maka
dapat diambil kesimpulan:
a. Memahami apa itu PHP, MySQL
b. Menggunakan element element pada PHP

4.2.Saran
Llebih baik adalam penggunaan E-LEARNING batas maksimum ukuran
file yang akan kita upload bisa ditambah. Sehingga laporan yang kita buat
tidak perlu kita compress dan tentunya kualitas file yang kita upload akan lebih
baik.

Anda mungkin juga menyukai