Anda di halaman 1dari 9

Web Programming

“PEMROGRAMAN WEB dengan Code Igniter”

BAB I
PENDAHULUAN

1.1 Latar belakang


Di era kemajuan teknologi seperti sekarang ini, Website menjadi hal yang sudah tidak asing
lagi terdengar pada telinga kita, kususnya dalam dunia internet. Meskipun sudah banyak
orang mempunyai homepage di internet baik yang menggunakan ISP maupun server web
gratis, tetapi pada umumnya homepage tersebut bersifat statis dan tidak dapat berinteraksi
dengan pengunjung web.

Kebanyakan orang pada umumnya hanya berperan sebagai pengguna dan sebagian kecil
saja yang mengetahui proses dibaliknya dikarenakan tidak menguasai pemrograman web.
Pada dasar pembuatanya, sebuah homepage yang dapat berinteraksi dengan pengunjung
website atau homepage dinamis tidak diperlukan kemampuan pemrograman yang tinggi.

1.2 Maksud dan Tujuan

1. Untuk memberikan sebuah gambaran bahwa dalam mempelajari dan membuat web
menggunakan PHP Code Igniter sebenarnya tidak terlalu sulit.
2. Agar pengguna internet pada khususnya dapat lebih mengembangkan potensi diri,
dan tidak hanya sebagai pengguna saja tetapi dapat berperan sebagi pembuat suatu
alamat web (homepage) yang dinamis.
1.3 Metode Penelitian
Metode Penelitian yang digunakan dalam penyusunan makalah ini adalah :
1. Metode wawancara (Interview).
Wawancara adalah salah satu teknik pengumpulan data dimana pewawancara bertatap
muka secara langsung dengan orang yang diwawancarai. Metode ini digunakan untuk
mendapatkan keterangan dan kejelasan secara langsung mengenai proses yang terjadi;
2. Metode observasi (Observation).
Observasi adalah salah satu teknik pengumpulan data dengan cara mengamati langsung
terhadap objek yang akan diteliti guna memperoleh data secara lengkap dan nyata;
3. Studi Pustaka
Studi Pustaka merupakan salah satu teknik pengumpulan data dengan mempelajari,
mencuplik, menyadur isi dari buku-buku pengarang lain yang digunakan untuk melengkapi
bahan penulisan.

1.4 Ruang Lingkup


Agar tidak menyimpang dari permasalahan yang dibahas, di dalam pembahasan makalah ini
penulis membatasi pokok bahasan seputar pembuatan program web dengan menggunakan
PHP Code Igniter.
BAB II
PEMBAHASAN

2.1 Pengenalan Framework


2.1.1 Pengertian Framework

Framework atau dalam bahasa indonesia dapat diartikan sebagai “kerangka kerja” merupakan
kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang
sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang
programer, tanpa harus membuat fungsi atau class dari awal.

Alasan mengapa menggunakan Framework

 Mempercepat dan mempermudah pembangunan sebuah aplikasi web.


 Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam
sebuah framework (dengan syarat programmermengikuti pola standar yang ada)
 Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak
perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database,
scaffolding, pengaturan session, error handling, dll
 Lebih bebas dalam pengembangan jika dibandingkan CMS

Dan sekarang sebuah web server tidak hanya berisi gambar-gambar dan susunan teks yang
berisi informasi suatu organisasi tapi dituntut untuk bisa berhubungan secara langsung
dengan database, melayani permintaan dari client, membuat dokumen yang berisi informasi
penting dan sebagainya. Dengan tuntunan semacam itu, dibutuhkan bahasa tambahan yang
benar-benar bisa berinteraksi secara luas dengan aplikasi-aplikasi pendukung untuk
kebutuhan dinamis dari web server.
2.1.2 Code Igniter
CodeIgniter adalah sebuah web application network yang bersifat open source yang
digunakan untuk membangun aplikasi php dinamis.

CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View,
Controller) untuk membangun website dinamis dengan menggunakan PHP yang dapat
mempercepat pengembang untuk membuat sebuah aplikasi web. Selain ringan dan cepat,
CodeIgniter juga memiliki dokumentasi yang super lengkap disertai dengan contoh
implementasi kodenya. Dokumentasi yang lengkap inilah yang menjadi salah satu alasan kuat
mengapa banyak orang memilih CodeIgniter sebagai framework pilihannya. Karena
kelebihan-kelebihan yang dimiliki oleh CodeIgniter, pembuat PHP Rasmus Lerdorf memuji
CodeIgniter di frOSCon (Agustus 2008) dengan mengatakan bahwa dia menyukai
CodeIgniter karena “it is faster, lighter and the least like a framework.”

CodeIgniter pertamakali dikembangkan pada tahun 2006 oleh Rick Ellis. Dengan logo
api yang menyala, CodeIgniter dengan cepat “membakar” semangat para web developer
untuk mengembangkan web dinamis dengan cepat dan mudah menggunakan framework PHP
yang satu ini.

 Index.php: Index.php disini berfungsi sebagai file pertama dalam program yang akan dibaca
oleh program.
 The Router: Router akan memeriksa HTTP request untuk menentukan hal apa yang harus
dilakukan oleh program.
 Cache File: Apabila dalam program sudah terdapat “cache file” maka file tersebut akan
langsung dikirim ke browser. File cache inilah yang dapat membuat sebuah website dapat di
buka dengan lebih cepat. Cache file dapat melewati proses yang sebenarnya harus dilakukan
oleh program codeigniter.
 Security: Sebelum file controller di load keseluruhan, HTTP request dan data yang disubmit
oleh user akan disaring terlebih dahulu melalui fasilitas security yang dimiliki oleh
codeigniter.
 Controller: Controller akan membuka file model, core libraries, helper dan semua resources
yang dibutuhkan dalam program tersebut.
 View: Hal yang terakhir akan dilakukan adalah membaca semua program yang ada dalam
view file dan mengirimkannya ke browser supaya dapat dilihat. Apabila file view sudah ada
yang di “cache” maka file view baru yang belum ter-cache akan mengupdate file view yang
sudah ada.

Aplikasi Laundry menggunakan Framework CodeIgniter

plikasi Laundry ini adalah Aplikasi sederhana untuk merekam aktifitas


keluar masuk pakain serta mempermudah dalam penyusunan laporan keuangan.
Aplikasi Laundry ini dibuat menggunakan CodeIgniter  sebagai framework PHP
nya dan Bootstraps sebagai template.

Berikut Fitur- fitur yang ada pada aplikasi laundry

1. Managemen User pengguna Aplikasi


2. Managemen Paket Laundry
3. Rekam/Monitoring keluar dan masuk pakaian
4. Rekap data laundry yang berupa excel

Database Yang Digunakan


Tampilan Login Program
Dalam Menggunakan localhost

Contoh Tampilan Awal Program


Tampilan Saat Menu Cucian Masuk

Tampilan Menu Cucian Keluar


Tampilan Bnetuk laporan saat di export ke excel
BAB III
PENUTUP

3.1 Kesimpulan
Pembuatan web menggunakan pemrograman PHP Code Igniter mempunyai berbagai
macam kelebihan dan keunggulan bila dibandingkan dengan menggunakan program lain
yang sejenis.  Berbagai macam kemudahan  yang ada pada program PHP sangat fleksibel
dan akan memberikan kemudahan dalam aplikasinya. Sebagai contoh, data masukkan
dalam suatu form html secara otomotis di-variabel-kan dan dapat digunakan langsung,
sehingga tidak perlu memparsing apa yang disebut query string.
Konektivitas Database cukup kuat dengan dukungan native-driver untuk sekitar 15 database
paling populer plus ODBC. PHP Code Igniter mendukung sejumlah besar protokol seperti
POP3, IMAP dan LDAP. PHP 4 juga mempunyai dukungan baru untuk Java dan arsitektur
pendistribusian objek (COM dan CORBA), membuat n-kali pengembangan untuk pertama
kali. PHP tidak mendukung closed-source. Sebagai contoh komputer Apple dan Microsoft
tidak dapat bekerjasama dengan proyek open source seperti PHP.
Berbagai keunggulan yang dimiliki oleh Code Igniter sangat berperan penting dalam
perkembangan dunia teknologi khususnya dalam bidang internet dan penyebaran informasi.
Secara tidak langsung perkembangan tersebut juga akan mempengaruhi terhadap berbagai
aspek kehidupan manusia.

3.2 Saran
Sebelum membuat sebuah script di dalam Code Igniter sebaiknya terlebih dahulu
memahami tentang HTML dan dasar-dasar pemrograman (C/C++) karena pemahan yang
cukup dalam pemrograman dasar(C/C++) akan lebih mempermudah dalam aplikasi
pembuatan sebuah scipt di dalam program PHP Code Igniter.

DAFTAR PUSTAKA
Purwanto, yudi. 2001. Pemrograman web Dengan PHP Code Igniter, Elex Media
Komputindo, Jakarta.

Anda mungkin juga menyukai