modul1 penjelasan mengenai codeigniter

7
MODUL KEGIATAN PELATIHAN TEKNOLOGI INFORMASI BPSDM (BADAN PENGEMBANGAN SUMBER DAYA MANUSIA) JAKARTA, 17 NOVEMBER – 18 NOVEMBER 2016

Upload: andy-setiawan

Post on 18-Jan-2017

49 views

Category:

Education


5 download

TRANSCRIPT

Page 1: Modul1 Penjelasan Mengenai Codeigniter

MODUL KEGIATAN PELATIHAN

TEKNOLOGI INFORMASI BPSDM(BADAN PENGEMBANGAN SUMBER DAYA MANUSIA)

JAKARTA, 17 NOVEMBER – 18 NOVEMBER 2016

Page 2: Modul1 Penjelasan Mengenai Codeigniter

MODUL 1

PENGERTIAN DAN CARA MENGGUNAKAN CODEIGNITER

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 yang bersifat open source dan menggunakan metode MVC (Model, View, Controller).

codeigniter bersifat free (Open Source) alias tidak berbayar jika anda menggunakannya. framework codeigniter di buat dengan

tujuan sama seperti framework lainnya yaitu untuk memudahkan developer atau programmer dalam membangun sebuah aplikasi

berbasis web tanpa harus membuat nya dari awal.

MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.

MVC adalah sebuah pattern/teknik pemograman yang memisahkan bisnis logic (alur pikir), data logic (penyimpanan data) dan

presentation logic (antarmuka aplikasi).

Page 3: Modul1 Penjelasan Mengenai Codeigniter

Model

Model merupakan bagian penanganan yang berhubungan dengan pengolahan atau manipulasi database. semua

intruksi yang berhubung dengan pengolahan database di letakkan di dalam model. Model berhubungan dengan data

dan interaksi ke database atau webservice. Biasanya di dalam model akan berisi class dan fungsi untuk mengambil,

melakukan update dan menghapus data website.

View

View merupakan bagian yang menangani halaman user interface atau halaman yang muncul pada user. tampilan

dari user interface di kumpulkan pada view untuk memisahkannya dengan controller dan model sehingga

memudahkan web designer dalam melakukan pengembangan tampilan halaman website.

Controller

Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan view. Di dalam Controller inilah

terdapat class-class dan fungsi-fungsi yang memproses permintaan dari view ke dalam struktur data di dalam

Model.

Page 4: Modul1 Penjelasan Mengenai Codeigniter

Dari penjelasan tentang model view dan controller di samping dapat

di simpulkan bahwa controller sebagai penghubung view dan model.

misalnya pada aplikasi yang menampilkan data dengan

menggunakan metode konsep mvc, controller memanggil intruksi

pada model yang mengambil data pada database, kemudian

controller yang meneruskannya pada view untuk di tampilkan. jadi

jelas sudah dan sangat mudah dalam pengembangan aplikasi dengan

cara mvc ini karena web designer atau front-end developer tidak

perlu lagi berhubungan dengan controller, dia hanya perlu

berhubungan dengan view untuk mendesign tampilann aplikasi,

karena back-end developer yang menangani bagian controller dan

modelnya. jadi pembagian tugas pun menjadi mudah dan

pengembangan aplikasi dapat di lakukan dengan cepat.

Page 5: Modul1 Penjelasan Mengenai Codeigniter

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.

Cara Menggunakan CodeIgniter

Untuk mulai cara menggunakan codeigniter caranya sangatlah mudah. anda dapat langsung mendownload CodeIgniter pada situs resminya di

www.codeigniter.com.

Page 6: Modul1 Penjelasan Mengenai Codeigniter

Kemudian anda tinggal mengekstrak isi folder codeigniter pada project anda di localhost. Misalnya: http://localhost/modul1/

Adapun susunan folder Codeigniter secara default sebagai berikut:

• Folder application: disinilah aplikasi yang akan kita bangun diletakkan

Folder config – tempat menyimpan semua file konfigurasi yang ada di dalam aplikasi, mulai dari database, router dan autoload aplikasi

Folder controllers – tempat menyimpan semua file controller

Folder errors – tempat menyimpan semua template error aplikasi.

Folder helpers – tempat menyimpan helper-helper yang bukan berasal dari CI

Folder hooks – tempat menyimpan hook yang digunakan untuk mengubah alur fungsi dari core CI

Folder language – tempat menyimpan bahasa-bahasa yang akan di gunakan.

Folder libraries – tempat menyimpan semua library.

Folder models – tempat menyimpan semua model

Folder views – tempat menyimpan semua file view aplikasi

Page 7: Modul1 Penjelasan Mengenai Codeigniter

Folder system menyimpan semua baik itu file aplikasi yang dibuat maupun core frameworknya

Folder cache – tempat menyimpan semua cache yang dibuat caching library

Folder codeigneiter – tempat menyimpan semua dile internals CI

Folder database – tempat menyimpan semua driver database drivers dan class yang akan digunakan

Folder fonts – tempat menyimpan semua font yang digunakan image manipulation library

Folder helpers – tempat menyimpan semua helper core CI

Folder language – tempat menyimpan semua language core CI

Folder libraries – tempat menyimpan semua library core CI

Folder logs – tempat menyimpan semua logs generated oleh CI

Folder plugin – tempat menyimpan semua plugin core CI

Folder scaffolding – tempat menyimpan semua file yang berfungsi sebagai scaffolding

Folder user_guide berisi userguide/manual penggunaan CI

File index.php file yang akan menghandle semua request yang dilakukan oleh client