Menggunakan Framework Codeigniter
LAPORAN
PRAKTIKUM
PEMROGRAMAN TERSTRUKTUR
TENTANG FRAMEWORK CODEIGNITER
MENGGUNAKAN
SUMBLIME TEXT 3
Disusun
guna untuk memenuhi
Tugas Mata Kuliah Praktikum Pemrograman
Terstruktur
Dosen
Pengampu Imanaji Hari Sayekti, S.Pd., M.Pd
Disusun
oleh :
Osi
Ulfah
17
MI 0014
JURUSAN MANAJEMEN
INFORMATIKA
AKADEMI MANAJEMEN
INFORMATIKA
DAN KOMPUTER PGRI
KEBUMEN
TAHUN 2017 / 2018
KATA PENGANTAR
Syukur Alhamdulillah kita sampaikan
kepada kehadirat Allah SWT, karena dengan rahmat dan karunia-Nya sehingga penulis
dapat menyelesaikan makalah ini tepat pada waktunya.
Sholawat serta salam tak
bosan-bosannya kita ucapkan kepada baginda Rasulullah SAW yang telah membawa
umatnya kepada jalan kebenaran yang diridhai oleh Allah SWT dari dunia sampai
akhirat.
Laporan
ini berjudul “Laporan Pemrograman
Terstruktur Tetang Framework Codeigniter
Menggunakan Sublime Text 3” ditulis dengan tujuan
untuk menyelesaikan tugas
individu dalam mata kuliah Praktikum Pemrograman Terstruktur.
Namun perlu disadari bahwa, masih
banyak kekurangan dalam penyusunan laporan ini, oleh karenanya segala perbaikan
yang mengarah supaya laporan ini mendekati sempurna, penulis sangat
mengharapkan kritik dan saran dari pembaca.
Atas
perhatian saudara penulis ucapkan banyak terimakasih.
Kebumen,
25 Mei 2018
Penulis
DAFTAR ISI
Cover
………………………………………………………..…….…………..
Kata
Pengantar ………………………………………………..........…………
Daftar Isi ………………………………………………………...…………….
Bab I Pendahuluan
………………………………………….…………...…….
A. Latar
Belakang …………………...……………….……...………..
B. Rumusan
Masalah …………..….....…………………….…...….....
C. Tujuan
…………………......………………………...…..……...…
Bab II Pembahasan
………………………………………….….…………...…
A.
Pengertian Framework ……...………...………...…….……..….....
B. Pengertian Codeigniter …….….……...………........……………...
C. Fungsi Codeigniter …………………...............................………...
D. Pengertian Sublime Text 3
………………………….............…….
E. Mengimplementasikan Framework …...........................………….
F. Proses Pembuatan Tampilan Web dengan Framework
..................
G. Kekurangan
dan Kelebihan dari Framework ……………………..
Bab III Penutup
……………………………………………..…..……………..
A. Kesimpulan
……………………………………..……..…………..
B. Kritik
dan Saran …………………………………..…..…………...
Daftar Pustaka
…………………………………………………...……….…....
BAB I
PENDAHULUAN
A. Latar Belakang
Dalam
perkembangan web Framework CodeIgniter banyak menawarkan kemudahan-kemudahan
dalam membangun aplikasi website, karena Framework CodeIgniter sudah tersedia
struktur aplikasi yang baik, coding yang standar, fungsi–fungsi dan library
yang telah umum digunakan dalam pengembangan sistem. Dengan menggunakan
Framework CodeIgniter pembangunan aplikasi dapat langsung fokus kepada business
process yang dihadapi tanpa harus berfikir banyak masalah strukur aplikasi,
standard coding dll.
B.
Rumusan Masalah
1.
Apa Pengertian
Framework?
2.
Apa Pengertian
Framework Codeigniter dan fungsi Codeigniter?
3.
Apa Pengertian Xampp
dan fungsinya?
4.
Apa Pengertian
Sublime Text 3?
C.
Tujuan
1. Untuk
mengetahui pengertian
framework.
2. Untuk
mengetahui pengertian framework codeigniter
dan fungsi Codeigniter
3. Untuk mengetahui pengertian xampp dan fungsinya
4. Untuk
mengetahui pengertian Sublime
5. Untuk
mengimplementasikan penggunaan Codeigniter
6. Untuk
mengetahui proses membuat tampilan web dengan framework.
7. Untuk
memenuhi nilai Tugas
Mata Kuliah Pemrograman Terstruktur.
BAB II
PEMBAHASAN
A.
Pengertian Framework
Menurut Oxford English Dictionary framework mempunyai
arti struktur dasar yang melandasi sebuah sistem, sehingga keseluruhan sistem
bergerak berdasarkan kerangka struktur dasar yang telah dibentuk sebelumnya.
Framework adalah suatu library yang telah diorganisasikan
pada sebuah rancangan arsitektur untuk memberikan kecepatan, ketepatan,
kemudahan, dan konsisten dalam pengembangan suatu aplikasi (Siena, 2009).
B.
Pengertian Codeigniter
dan fungsinya
CodeIgniter adalah sebuah framework berbasis PHP yang
kuat dengan footprint yang sangat kecil, dibangun untuk pengembang yang
membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web dengan
fitur lengkap. CodeIgniter pertama kali
ditulis oleh Rick Ellis (http://www.ellislab.com), seorang musisi rock yang
beralih profesi menjadi programmer dalam riset kecil-kecilannya dan
menghasilkan suatu framework PHP yang berukuran kecil, ringan serta memenuhi
fitur umum aplikasi PHP. Namun, sejak tahun 2014 CodeIgniter telah dimiliki
oleh British Columbia Institute of Technology
(BCIT). Segala hal mengenai CodeIgniter dapat ditemui di websiter resminya
beralamatkan http://www.codeigniter.com. Untuk saat ini telah merilis versi
3.0.6.
Dalam membangun sebuah web, kita biasa sangat berkutat
pada script koneksi database, pagination, proses login, query database. Dengan
menggunakan sebuah framework, CodeIgniter tentu saja, kita tidak perlu lagi
menuliskan perintah mysql_connect, myql_select_db atau semacamnya, karena
CodeIgniter sudah menyediakan semua itu. Kita hanya perlu tau bagaimana cara
menggunakannya. Jadi intinya adalah: ia mampu mempercepat dan mempermudah kita
dalam pembuatan website.
Disamping itu, penggunaan CodeIgniter juga akan
menghasilkan suatu struktur pemrograman yang sangat rapi, baik dari segi kode
maupun struktur file phpnya. Struktur aplikasi yang rapi tentu sangat
diperlukan dari sebuah aplikasi. Misalnya, jika terjadi suatu error dalam
aplikasi, dengan code yang rapi kita dapat dengan mudah menemukan kesalahan
tersebut. Bukan hanya itu, bayangkan suatu saat aplikasi yang kita bangun
membutuhkan fungsi-fungsi lain yang sangat penting, tentu akan diperlukan
pengembangan lebih lanjut. Dan sekali lagi, hal itu juga sangat memerlukan
struktur coding yang rapi. Dengan menggunakan CodeIgniter, untuk mewujudkan
struktur kode yang rapi sangat-sangat mungkin terjadi. Hal itu dikarenakan
CodeIgniter dibangun berbasis MVC (Model, View, Controller) yang memisahkan
antara tampilan dan logic aplikasi.
C.
Pengertian Xampp dan
fungsinya
Software yang satu ini bernama XAMPP yang merupakan
singkatan dari Apache, MySQL, PHP dan Perl sedangkan huruf “X” dimaksudkan
sebagai suatu software yang dapat dijalankan di empat OS utama seperti Windows,
Mac OS, Linux dan Solaris. Istilah ini seringkali disebut dengan cross platform
(software multi OS). Sesuai dengan namanya software yang satu ini merupakan
gabungan dari beberapa software dengan fungsi yang sama yakni menunjang para
pembuat web yang menginginkan adanya web server sendiri di PC atau laptopnya.
Software ini juga berlisensi GNU dan dapat didownload secara gratis di internet
mengingat peran vital yang dimilikinya terutama bagi pembuat web pemula.
Software XAMPP didirikan oleh suatu perusahaan bernama
Apache Friends. Dengan adanya beberapa tools pemrograman seperti MySQL, PHP dan
Perl yang dimilikinya tentu mengindikasikan jika anda menekuni salah satu atau
semuanya berarti harus memiliki software yang bernama XAMPP ini. Maksud dari
Apache yakni selain mengindikasikan nama pengembangnya juga merupakan suatu
software yang menghadirkan web server pada komputer anda layaknya web server
sesungguhnya.
D.
Pengertian Sublime
Text 3
Sublime Text adalah aplikasi editor untuk kode dan
teks yang dapat berjalan diberbagai
platform operating system dengan menggunakan teknologi Phyton API.
Terciptanya aplikasi ini
terinspirasi dari aplikasi
Vim, Aplikasi ini
sangatlah fleksibel dan powerfull.
Fungsionalitas dari aplikasi
ini dapat dikembangkan dengan menggunakan
sublime-packages. Sublime Text
bukanlah aplikasi opensource
dan juga aplikasi yang dapat digunakan dan didapatkan secara
gratis, akan tetapi beberapa
fitur pengembangan fungsionalitas (packages)
dari aplikasi ini merupakan hasil dari temuan dan mendapat dukungan penuh dari
komunitas serta memiliki linsensi aplikasi gratis.
Sublime Text mendukung
berbagai bahasa pemrograman
dan mampu menyajikan fitur syntax
highlight hampir di semua bahasa
pemrogramman yang didukung ataupun dikembangkan
oleh komunitas seperti;
C, C++, C#,
CSS, D, Dylan, Erlang,
HTML, Groovy, Haskell,
Java, JavaScript, LaTeX,
Lisp, Lua, Markdown, MATLAB,
OCaml, Perl, PHP, Python, R, Ruby, SQL,
TCL, Textile and XML. Biasanya
bagi bahasa pemrograman
yang didukung ataupun
belum terdukung secara default
dapat lebih dimaksimalkan
atau didukung dengan menggunakan
add-ons yang bisa didownload sesuai kebutuhan user.
E.
Proses Membuat Web
Dengan Framework Codeigniter
Alat
dan Bahan :
1.
1 unit PC support
Codeigniter dan Sublime Text 3
2.
Software CodeIgniter,
Xamp dan Sublime Text 3
Langkah – langkah :
1. Langkah pertama kita harus menginstal Codeigniter , dengan cara buka file Codeigniter, pilih application, system dan index lalu klik kanan klik Extract to a Specified Folder lalu pilih Local Disc C lalu Xampp klik htdocs lalu kita buat folder baru klik new folder dengan memberi nama, misalnya saya beri nama bigproject
2. Setelah itu buka Sublime text 3, lalu buka nama project yang akan dibuat dengan cara Klik File lalu Open Folder Pilih Local Disk C Pilih Xampp lalu Pilih htdocs Klik bigprojects lalu Klik Open, maka secara otomatis akan menampilkan tampilan awal dari Sublime Text 3
3. Kemudian kita mengaktifkan Xampp, dengan cara membuka Xampp Contol Panel, lalu Klik Star pada Apache dan MySQL
4. Setelah itu kita buat Crud.php, dengan cara Klik kanan pada controllers Klik New File
5. Masukkan script berikut pada Crud.php
3. Kemudian kita mengaktifkan Xampp, dengan cara membuka Xampp Contol Panel, lalu Klik Star pada Apache dan MySQL
4. Setelah itu kita buat Crud.php, dengan cara Klik kanan pada controllers Klik New File
5. Masukkan script berikut pada Crud.php
6. Kemudian kita buat file baru dengan cara Klik views lalu Klik Kanan pada crud Klik New File beri nama add.php, lalu masukkan script berikut :
7. Selanjutnya kita buat File baru dengan cara yang sama, namun dengan nama index.php, lalu masukkan script berikut :
8. Setelah itu kita buat file baru lagi dengan nama update.php lalu isi dengan script berikut
9. Langkah selanjutnya Klik config.php Pilih autoload.php lalu sesuaikan kode seperti berikut:
$autoload['libraries'] = array('database');
12. Pada index_page rubah menjadi $config['index_page'] = '';. Sesuaikan kode berikut pada $config['base_url'] = ... :
DAFTAR PUSTAKA
7. Selanjutnya kita buat File baru dengan cara yang sama, namun dengan nama index.php, lalu masukkan script berikut :
8. Setelah itu kita buat file baru lagi dengan nama update.php lalu isi dengan script berikut
9. Langkah selanjutnya Klik config.php Pilih autoload.php lalu sesuaikan kode seperti berikut:
$autoload['libraries'] = array('database');
$autoload['helper'] = array('url');
10. Selanjutnya buka config.php pada config, lalu isi dnegan script berikut :
$autoload['encryption_key'] = 'ciecieecie;
11. Jangan lupa selalu menyimpan setiap ada perubahan file12. Pada index_page rubah menjadi $config['index_page'] = '';. Sesuaikan kode berikut pada $config['base_url'] = ... :
$config['base_url']
= 'http://'.$_SERVER['HTTP_HOST'];
$config['base_url'].=preg_replace('@/+$@','',dirname($_SERVER
['SCRIPT_NAME'])).'/';
13. Selanjutnya kita buat tabel database pada PHPMyAdmin dengan cara memasukkan url http://localhost/dashboard/ pada web browser lalu Klik PHPMyAdmin. Kemudian memberi nama database sesuai dengan nama project kita lalu Klik Create, lalu buat tabel setelah itu Klik Save, lalu insert value Klik Go
19. Langkah terakhir kita buka di web, untuk melihat tampilannya, dnegan url http://localhost/bigproject/
BAB III
PENUTUP
A. Kesimpulan
Framework adalah kumpulan intruksi-intruksi yang di
kumpulkan dalam class dan function-function dengan fungsi masing-masing untuk
memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax program
yang sama berulang-ulang. hal ini memiliki kegunaan untuk menghemat waktu dan
mencegah penulisan syntax secara berulang-ulang agar tercipta nya source code
yang bersih dan terstruktur.
CodeIgniter adalah sebuah framework php opensource dengan
menggunkan konsep MVC (Model, View, Controller) untuk membangun website dinamis
atau aplikasi berbasis web. CodeIgniter ini dikembangkan oleh Rick Ellis yang
di rilis pertama kali pada tanggal 28 Februari 2006.
Adapun beberapa kelebihan dari codeigniter adalah
-
syntax yang terstruktur
-
kemudahan dalam
menggunakannya
-
codeigniter menyediakan
fasilitas helper dan library yang dapat membantu developer dalam membuat
pagination, session, manipulasi url dan lainnya yang akan kita pelajari pada
tutorial codeigniter selanjutnya.
-
keamanan yang sudah
lumayan karena user atau pengakses aplikasi tidak berhubungan langsung dengan
database.
B. Kritik
dan Saran
Penulis memahami masih banyak
kekurangan dalam menyusun laporan ini,
oleh karena itu kritik dan saran dari
pembaca sangat diharapkan. Semoga laporan ini
bisa memberikan manfaat kepada
pembaca secara umum terlebih bagi penulis sendiri.
DAFTAR PUSTAKA
Video Tutorial
Codeigniter
Fauzan1892,.(2017,Juny
13). Retrieved May 26, 2018, from
Ucoe.Poe,.(2016,May
16). Retrieved May 25, 2018, from
https://id.wikipedia.org/wiki/CodeIgniter
Mokh.Miftakhudin,.(2018,May
24). Retrieved May 25, 2018, from
Komentar
Posting Komentar