Kompetensi Dasar :
3.24 Menerapkan teknologi framework dalam aplikasi web
4.24 Membuat aplikasi web menggunakan teknologi framework
Materi Pokok :
1. Konsep Framework dalam aplikasi web
2. Prosedur penggunaan framework dalam aplikasi web
3. Membuat Program Sederhana pada Framework
Konsep Teknologi Framework
Pengertian Framework
Framework adalah kerangka kerja untuk mengembangkan aplikasi berbasis website maupun desktop. Dengan menggunakan framework Anda akan lebih mudah untuk membuat aplikasi atau website. Itu karena Anda hanya perlu menyusun komponen-komponen pemrograman yang sudah jadi. Dengan kata lain, Anda tidak perlu membuat berbagai fitur dari awal lagi. Fungsinya untuk membantu kinerja dari developer, serta membuat kode program menjadi lebih terstruktur.
Fungsi Framework
Framework memiliki fungsi utama untuk mempermudah para developer mengembangkan aplikasi dan website terkait struktur MVC (Model View Controller) yang digunakan.
Selain itu, ada tiga fungsi dan Kelebihan framework yang dapat ketahui di bawah ini:
1. Program Menjadi Lebih Terstruktur dan Tersusun
2. Praktis untuk Developer
3. Memiliki Keamanan yang Lebih Unggul
4. Mendukung kolaborasi
Kelemahan Framework
1. Kurangnya pemahaman bahasa pemrograman
2. Memiliki batasan
3. Kode Publik
Jenis-Jenis Framework untuk Web Development
1. Framework JavaScript
2. Framework CSS
3. Framework PHP
Prosedur Penggunaan Framework dalam Aplikasi Web
- 1. Membuat Custom Tampilan Awal
- 2. Menghapus index.php
- 3. Membuat Database
- 4. Menghubungkan CodeIgniter dengan Database
- 5. Menambahkan Data User
- 6. Menampilkan Data User
- 7. Mengubah Data User
- 8. Menghapus Data User
- 9. Membuat Session
Membuat Program Sederhana pada Framework CodeIgniter
1. Instal Framework CodeIgniter
2. Seperti yang sudah pernah Saya jelaskan pada tulisan tentang Framework dan Konsep MVC pada PHP, jadi Anda harus membuat 3 buah file script PHP yang terdiri dari Model, View dan Controller. Berikut ini lokasi peletakan file script tersebut:
- Model : application/models
- View : application/views
- Controller : application/controllers
3. Buatlah Controller dengan nama Matematika.php yang berisi script seperti dibawah ini:
|
4. Selanjutnya buatlah View dengan nama Hasil.php yang berisi script seperti dibawah ini:
|
5. Kemudian buatlah Model dengan nama Rumus.php yang berisi script seperti dibawah ini:
|
6. Jalankan aplikasi dengan mengakses url http://localhost/project-codeigniter/matematika di browser dan akan menghasilkan output seperti gambar dibawah ini:
Pada Controller program diatas terdapat 5 function yang memiliki fungsi berbeda-beda, yang diantaranya:
- construct() merupakan function konstruktor yang pada tutorial ini difungsikan untuk memanggil atau load Model yang berisi rumus-rumus bangun datar.
- index() merupakan function yang berisikan interface awal dari Controller Matematika. Jadi, ketika Controller ini di akses akan muncul tulisan “Hitung Luas Bangun Datar”.
- segitiga() merupakan function yang berfungsi untuk menghitung luas bangun data segitiga.
- persegi() merupakan function yang berfungsi untuk menghitung luas bangun data persegi.
- persegipanjang() merupakan function yang berfungsi untuk menghitung luas bangun datar persegi panjang.
Untuk melihat hasilnya Anda bisa menjalankan aplikasi dengan mengakses url http://localhost/project-codeigniter/matematika/segitiga dan akan menghasilkan output seperti berikut ini: