Download - Materi CI

Transcript

Materi CI CodeIgniter adalah sebuah web application framework yang bersifat open source digunakan untuk membangun aplikasi php yang dinamis dg tujuan utama yaitu untuk membantu developer untuk mengerjakan aplikasi lebih cepat dari pada menulis semua code dari awal. . Kelebihan CodeIgniter yaitu sangat ringan, terstruktur, mudah untuk dipelajari, dokumentasi lengkap dan dukungan yang luar biasa dari forum CodeIgniter. . MVC merupakan sebuah pattern/ teknik pemrograman yang memisahkan bisnis logic, data logic, dan ptesentation logic atau secara sederhana memisahkan antara desain, data dan proses. . Model : merepresentasikan struktur data dari aplikasi yang bisa berupa basis data maupun data lain misalnya dalam bentuk file teks, file xml maupun web service. . View : berhubungan dengan segala sesuatu yang berisi variabel2 data yang siap untuk ditampilkan ke end-user yang bisa berupa halaman web, rss, javascript,dll. . Controller:bertindak sebagai penghubung data & view yg terdapat class2 dan fungsi2 untuk memproses permintaan dari view ke dalam struktur data di dalam model. . PHP : sebuah bahasa pemrograman disisi server . Object Oriented Programming merupakan paradigma pemrograman yang berorientasikan kepada obyek . 2 elemen objek : . Attributes atau Properties: Yaitu nilai-nilai yang tersimpan dalam objek tersebut dan secara langsung maupun tidak langsung menentukan karakteristik dari obyek tersebut. . Method: Yaitu suatu aksi yang akan dijalankan atau dikerjakan oleh obyek tersebut. . Inheritance/ pewarisan merupakan suatu cara untuk membuat sebuah kelas yang baru dengan menggunakan kelas lain yang sebelumnya sudah dibuat . Folder application : . 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 buatan kita sendiri. . Folder models : tempat menyimpan semua model. . Folder views : tempat menyimpan semua file view aplikasi. . Folder System : . Folder cache : tempat menyimpan semua cache yang dibuat caching library. . Folder codeigniter : tempat menyimpan semua semua file 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 libaries : 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 user_guide/ manual penggunaan CI . File index.php file yang akan menghandle semua request yang dilakukan oleh client . Library merupakan kumpulan tools yang dapat digunakan untuk membantu sebuah proses . Helper adalah kumpulan fungsi yang diletakkan di dalam folder system/helpers atau applications/helpers . Create merupakan proses penambahan data baru kedalam database melalui program . Update merupakan proses pengeditan data yang telah ada didalam database . Delete merupakan proses penghapusan data dari database

Materi Praktikum Buatlah 1 database amikom & 1 tabel mahasiswa dengan 5 field yang ditambahkan 4 digit nim - Pertama membuat database dengan nama db_amikom - Kemudian membuat tabel dengan nama tb_mhs - Selanjutnya membuat tabel dg data sbb : Id_mhs2507 int (11) Nama2507 varchar(50) Jurusan2507 enum(SI,TI) Alamat2507 text(30) Hoby2507 text(30) Nim2507 (11) - Hasil : 2507, Yulistiowati, TI, Ajibarang, Belajar, 2507 . Config Config.php $config['base_url'] = ''; $config['index_page'] = 'index.php'; Database.php $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'db_amikom'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; . Controller *Amikom.php | | * Index.php Selamat Datang No2507 Nim2507 Nama2507 Jurusan2507 Alamat2507 Hoby2507 * Latihan.php Coba Latihan facebook yulis Yulistiowati

  • 1
  • 2
  • 3
  • 4

* Tambah.php Tambah Mahasiswa Nama2507: Nim2507: Jurusan2507: SI TI Alamat2507: Hoby2507: Model *MhsModel


Top Related