materi ci

Upload: dilly-nizcha-rangga-permana

Post on 12-Oct-2015

18 views

Category:

Documents


0 download

DESCRIPTION

Apa Itu Framework? Sebenarnya apa sih yang disebut dengan framework itu?? Framework bisa diartikan sebagai alat yang digunakan untuk membantu pekerjaan. Karena untuk pembuatan website maka framework disini dapat diartikan sebagai alat yang dapat digunakan untuk mempermudah pembuatan website. Jika dengan CMS maka kita tinggal menjalankan saja tidak perlu lagi memikirkan untuk menulis kode program sendiri, tetapi tidak demikian dengan framework. Menggunakan framework kita masih harus menulis kode, bedanya kode-kode yang kita tulis harus menyesuaikan dengan lingkungan framework yang kita gunakan. Memang konsekuensinya kita harus belajar lagi lingkungan pengembangan berdasarkan framework yang kita gunakan, tetapi hal itu akan terbayar setelah kita menguasai dan bisa menggunakan framework tersebut. Sebuah framework selain menyediakan lingkungan pengembangan sendirisendiri juga menyediakan berbagai macam fungsi siap pakai yang bisa kita gunakan dalam pembautan wenbsite. Sehingga tidak perlu kaget jika akan banyak kode atau fungsi yang terlihat tidak seperti biasanya, karena fungsi fungsi tersebut merupakan fungsi bawaan framework dan bukan fungsi asli dari PHP. Fungsi tersebut terkadang merupakan pengembangan atau penyesuaian fungsi asli PHP agar lebih mudah digunakan atau agar lebih sesuai dengan kebutuhan pengguna. CodeIgniter CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang ada. CodeIgniter dikembangkan oleh Rick Ellis (http://www.ellislab.com). Tujuan dari pembuatan framework CodeIgniter ini menurut user manualnya adalah untuk menghasilkan framework yang akan dapat digunakan untuk pengembangan proyek pembuatan website secara lebih cepat dibandingkan dengan pembuatan website dengan cara koding secara manual, dengan menyediakan banyak sekali pustaka yang dibutuhkan dalam pembuatan website, dengan antarmuka yang sederhana dan struktur logika untuk mengakses pustaka yang dibutuhkan. CodeIgniter membiarkan kita untuk memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan kode untuk berbagai tujuan pembuatan website. - See more at: http://www.kuliahit.com/kuliahit/article/24/Apa-itu-CodeIgniter-#sthash.EPA2kH0a.dpuf

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