160 likes | 395 Views
Teknologi Aplikasi Web. Framework PHP – Code Igniter Ferry Astika S. Table of Contents. PHP Framework Code Igniter Instalasi Code Igniter Konsep Model-View-Controller (MVC). PHP Framework Code Igniter.
E N D
TeknologiAplikasi Web Framework PHP – Code Igniter Ferry Astika S.
Table of Contents • PHP Framework Code Igniter • Instalasi Code Igniter • Konsep Model-View-Controller (MVC)
PHP Framework Code Igniter • PHP adalahsebuahbahasapemrograman web yang popular, tangguhdandapatdiperolehsecara gratis. • Untukmempermudahdanmempercepatpengembanganaplikasidengan PHP, banyakbermunculan framework PHP, satu di antaranyaadalahCodeIgniter
Pendahuluan • Code Igniter (CI) (www.codeigniter.com) adalahsalahsatu framework php yang tangguhdan popular • Code Ignitertergolong framework denganukurankecildancukupmudah di kuasai. CI jugadatangdengan manual yang tergolonglengkap.
Mengenal Code Igniter • Code Igniteradalahsebuah framework PHP. Framework itusendiriadalahsuatukerangkakerja yang berupasekumpulan folder yang memuat file-file php yang menyediakan class libraries, helpers, plugins danlainnya • Code Ignitertergolong framework denganukurankecildancukupmudah di kuasai. CI jugadatangdengan manual yang tergolonglengkap
Mengunduh Code Igniter • Code Igniterdapat di perolehsecara gratis, denganmendownloadnya di www.codeigniter.com
Instalasi Code Igniter • Karenaberupa folder php, makainstalasi Code Igniter, cukupdenganmengekstrak file kompresi yang di dapatdarisituswww.codeigniter.comdanmenempatkannya di dalam folder directory web server anda. • Kemudian edit file config.php yang ada di application/config/config.phpdan set base URL anda, misal: http://localhost/ci. • Jikaandahendakmenggunakan database, edit file database.php yang ada di application/config/database.php. Setting database anda di file tsb.
Setelah di lakukaninstalasidan setting, test lah Code Igniterandadenganmembuka browser andadanmengetikkanurl yang andataruh di file config.php di atas, misal: http://localhost/ci. • Jikamunculhalaman welcome ala Code Igniter, maka Code Ignitertelahsiap di gunakan.
Konsep Model-View-Controller (MVC) • Konsep MVC adalahkonseppemisahanantara logic dengantampilandan database. • Manfaatkonsepiniadalah, membuat coding logic lebih simple, karenasudahdipisahdengan code untuktampilandanmembuat programmer dapatbekerjasecaraterpisahdengan designer. • Programmer mengerjakan logic, sedangkan designer berkutatdengan design dantampilan
Model → Merupakan code struktur data. Model berisifungsi di dalampengolahan database. Script Sqlmasuk di sini. • View → Merupakan code untukmenampilkantampilansuatu program. Tampilandapatberupa web page, header, footer danapasaja yang berjenistampilan. • Controller → Merupakan code untuk logic, algoritmadansebagaipenghubungantara model, view, dansumber lain yang diperlukanuntukmengolah HTTP request dan generate web page.
CI menerapkan pola MVC yang flexible, karena model dapat tidakdi gunakan. • Andadapathanyamenggunakan Controller dan View sajadalammenggunakan CI tanpa Model. • Jikaandatidakmemerlukanpemisahan di dalamstruktur data dan database ataumenganggappenggunaan model hanyamenambahkompleksaplikasidengankeuntungan yang kurangsebanding, makaandadapattidakmenggunakan model
Struktur File CI • CI adalahsebuahphp framework yang berupakumpulan folder dan file php, java script, css, txt dan file berbasis web lainnyadengan setting tertentuuntukmenggunakannyadanmenyediakan library dan helper yang dapat di manfaatkan di dalampemrogramanphp. • CI di jalankan under web danharusdengan web server. Program CI cukup di letakkan di bawah folder directory web server anda (web root document).