Rangkuman Umpan Balik Simpan dengan namapesan.html dalam folder topik4-1

129 130 131 132 Membangun Back-end Application dengan konsep MVC menggunakan framework Code Igniter

A. Tujuan Pembelajaran

1. Melalui praktikum peserta diklat dapat membangun Back-end Application pada web dinamis dengan dukungan web framework PHP Code Igniter. 2. Melalui praktikum menerapkan prinsip-prinsip MVC Model, View, Controller dalam membangun Back-end Application.

B. Indikator Pencapaian Kompetensi

1. Membangun Back-end Application pada web dinamis dengan dukungan web framework PHP Code Igniter. 2. Menerapkan prinsip-prinsip MVC Model, View, Controller

C. Uraian Materi 1. Definisi Back-End Web

Backt-End web adalah bagian utama dari sebuah web site yang berfokus pada pemrograman sisi-server dan database. Segala fitur yang ada pada web dinamis seperti mengambil data, memasukan data, menghapus data dan mengupdate data adalah dibangun pada bagian back-end development. Back-end developer minimal harus menguasai pemrograman sisi-server seperti PHP, ASP, python atau bisa juga yang dan menguasai Database Management System DBSM seperti MySQL, Oracle, PostgreeSQL atau yang lain. Dan juga Back-end Developer harus memiliki pengetahuan tentang HTML karena untuk membangun sebuat web tidak akan bias lepas dari yang namanya HTML meskipun fokus pekerjaan bukan pada bagian front- end.Back-end developer minilam harus menguasai pemrograman sisi-server seperti PHP.

2. Codeigniter

CodeIgniter merupakan toolkit atau framework untuk membangun aplikasi web dinamis menggunakan PHP. Tujuannya adalah membuat pengembangan proyek menjadi lebih cepat dibandingkan dengan menulis 133 kode dari awal scratch. CodeIgniter menyediakan kumpulan library untuk tugas-tugas yang sering dilakukan commonly needed task dan sangat mudah untuk mengakses library yang tersedia di CodeIgniter. Dengan menggunakan CodeIgniter, pengembangan cukup fokus pada pengembangan projek dan meminimalisir jumlah kode yang akan ditulis, CodeIgniter sendiri dibangun menggunakan konsep Model-View-Controller. Framework adalah desain struktur dasar yang dapat digunakan kembali reusebale yang terdiri dari abstract class dan concrete class di pemrograman berorientasi objek.

3. Alur Proses Codeigniter

Alur-alur proses codeigniter adalah sebagai berikut: • Index.php berfungsi sebagai pengendali awal, menginisialisasi sumber daya utama yang dibutuhkan CodeIgniter. • Router memeriksa paket HTTP request untuk menentukan aksi apa yang harus dilakukan oleh sistem. • Jika cache tersedia, maka halaman langsung dikirim ke browser, eksekusi sistem yang normal akan dilewati. • Security: Sebelum Application Controller dieksekusi, paket HTTP request dan semua data yang dikirimkan pengguna akan disaring terlebih dahulu oleh Security Class. • Application Controller menginisialisasi model, library utama, helpersdan semua sumberdaya yang dibutuhkan untuk setiap request. • Antarmuka aplikasi view yang sudah disiapkan dikirimkan ke browser. Jika caching diaktifkan, maka view akan disimpan sementara untuk request yang sama berikutnya.