Materi CI
autoload aplikasi.
CodeIgniter adalah sebuah web application framework yang
. Folder controllers : tempat menyimpan semua file controller.
bersifat open source digunakan untuk membangun aplikasi php
. Folder errors : tempat menyimpan semua template error
yang dinamis dg tujuan utama yaitu untuk membantu developer
aplikasi.
untuk mengerjakan aplikasi lebih cepat dari pada menulis semua
. Folder helpers : tempat menyimpan helper-helper yang bukan
code dari awal.
berasal dari CI.
. Kelebihan CodeIgniter yaitu sangat ringan, terstruktur, mudah
. Folder hooks : tempat menyimpan hook yang digunakan
untuk dipelajari, dokumentasi lengkap dan dukungan yang luar
untuk mengubah alur fungsi dari core CI.
biasa dari forum CodeIgniter.
. Folder language : tempat menyimpan bahasa-bahasa yang
. MVC merupakan sebuah pattern/ teknik pemrograman yang
akan di gunakan.
memisahkan bisnis logic, data logic, dan ptesentation logic atau
. Folder libraries : tempat menyimpan semua library buatan
secara sederhana memisahkan antara desain, data dan proses.
kita sendiri.
. Model : merepresentasikan struktur data dari aplikasi yang bisa
. Folder models : tempat menyimpan semua model.
berupa basis data maupun data lain misalnya dalam bentuk file
. Folder views : tempat menyimpan semua file view aplikasi.
teks, file xml maupun web service.
. Folder System :
. View : berhubungan dengan segala sesuatu yang berisi variabel2
. Folder cache : tempat menyimpan semua cache yang dibuat caching library.
data yang siap untuk ditampilkan ke end-user yang bisa berupa . Folder codeigniter : tempat menyimpan semua semua file halaman web, rss, javascript,dll. internals CI. . Controller:bertindak sebagai penghubung data & view yg . Folder database : tempat menyimpan semua driver database terdapat class2 dan fungsi2 untuk memproses permintaan dari drivers dan class yang akan digunakan. view ke dalam struktur data di dalam model. . Folder fonts : tempat menyimpan semua font yang digunakan . PHP : sebuah bahasa pemrograman disisi server image manipulation library. . Object Oriented Programming merupakan paradigma . Folder helpers : tempat menyimpan semua helper core CI. pemrograman yang berorientasikan kepada obyek . Folder language : tempat menyimpan semua language core . 2 elemen objek : CI. . Attributes atau Properties: Yaitu nilai-nilai yang tersimpan . Folder libaries : tempat menyimpan semua library core CI dalam objek tersebut dan secara langsung maupun tidak . Folder logs : tempat menyimpan semua logs generated oleh langsung menentukan karakteristik dari obyek tersebut. CI. . Method: Yaitu suatu aksi yang akan dijalankan atau . Folder plugin – tempat menyimpan semua plugin core CI. dikerjakan oleh obyek tersebut. . Folder scaffolding – tempat menyimpan semua file yang . Inheritance/ pewarisan merupakan suatu cara untuk membuat berfungsi sebagai scaffolding . sebuah kelas yang baru dengan menggunakan kelas lain yang . Folder User_Guide berisi user_guide/ manual penggunaan CI sebelumnya sudah dibuat . File index.php file yang akan menghandle semua request yang . Folder application : dilakukan oleh client . Folder config : tempat menyimpan semua file konfigurasi yang ada di dalam aplikasi, mulai dari database, router dan
. Library merupakan kumpulan tools yang dapat digunakan untuk
membantu sebuah proses
database melalui program
. Helper adalah kumpulan fungsi yang diletakkan di dalam folder
. Update merupakan proses pengeditan data yang telah ada didalam database
system/helpers atau applications/helpers . Delete merupakan proses penghapusan data dari database . Create merupakan proses penambahan data baru kedalam
Materi Praktikum
public function __construct() {
Buatlah 1 database amikom & 1 tabel mahasiswa dengan 5 field yang ditambahkan 4 digit nim
parent::__construct(); $this->load->model('MhsModel');
- Pertama membuat database dengan nama db_amikom $this->load->helper(array('html','url','form')); } - Kemudian membuat tabel dengan nama tb_mhs public function index() { - Selanjutnya membuat tabel dg data sbb : $data['mhs'] = $this->MhsModel-get_mhs(); Id_mhs2507 int (11) $this->load->view('amikom/header'); Nama2507 varchar(50) $this->load->view('amikom/index', $data); Jurusan2507 enum(‘SI’,’TI’) $this->load->view('amikom/footer'); } Alamat2507 text(30) public function profil() { Hoby2507 text(30) echo 'STMIK AMIKOM PURWOKERTO'; } Nim2507 (11) public function latihan() { - Hasil : 2507, Yulistiowati, TI, Ajibarang, Belajar, 2507 $this->load->view('amikom/header'); . Config $this->load->view('amikom/latihan'); Config.php $this->load->view('amikom/footer'); } $config['base_url'] = ''; public function tambah() { $config['index_page'] = 'index.php'; $this->load->view('amikom/header'); Database.php $this->load->view('amikom/tambah'); $db['default']['hostname'] = 'localhost'; $this->load->view('amikom/footer'); } $db['default']['username'] = 'root'; public function create() { $db['default']['password'] = ''; $this->MhsModel->set_mhs(); $db['default']['database'] = 'db_amikom'; redirect('amikom'); }} $db['default']['dbdriver'] = 'mysql'; * Index.html $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE;
403 Forbidden $db['default']['cache_on'] = FALSE; . Controller *Amikom.php
Directory access is forbidden.
class Amikom extends CI_Controller{
. View
foreach ($mhs as $rows) {
. (Amikom)
?>
* Footer.php
Copyright ©
|
yulistiowati
nim2507 ?> |
nama2507 ?> |