Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
7Activity
0 of .
Results for:
No results containing your search query
P. 1
trainingCI

trainingCI

Ratings:
(0)
|Views: 117|Likes:
Published by detanto

More info:

Published by: detanto on May 24, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as ODT, PDF, TXT or read online from Scribd
See more
See less

05/27/2013

pdf

text

original

 
Codeigniter
Sesi I : Pengenalan Framework Codeigniter
 
Codeigniter
CodeIgniter adalah sebuah aplikasi web framework untuk PHP yang dikembangkan oleh EllisLab. Hal ini memungkinkan pengembang untuk membangun aplikasi web lebih cepat, dan libraryyang terdapat di CI akan banyak membantu dan mempercepat pembangunan aplikasi di PHP.CodeIgniter didasarkan pada desain modular, yang berarti bahwa Anda dapat menerapkanlibrary khusus sesuai dengan seleraAnda. Tutorial ini akan berusaha untuk menunjukkan andadasar-dasar pembentukan framework CI yang menggunakan pendekatan MVC.
Mengapa harus pakai Framework?
Frameworks membantu kita dalam mengembangkan aplikasi dengan menyediakan class yangdapat digunakan kembali dan fungsi yang dapat mengurangi waktu pengembangan secarasignifikan. Beberapa kelemahan untuk framework, adalah bahwa mereka menyediakan kelasyang tidak diperlukan untuk aplikasi kita, dan menambahkan kode yang membuat aplikasi sulituntuk dinavigasi.
Mengapa CodeIgniter?
CodeIgniter adalah framework yang sangat ringan dengan performa yang sangat baik. Selainitu sangat cocok untuk pemula karena
learning curve rendah
user guide yang sangat bagus, berurutan dan sangat mudah untuk dipahami
komunitas yang sangat bagus (indonesia maupun internasional).Berikut adalah daftar alasan apa yang membuat CodeIgniter kerangka cerdas untukdigunakan?
Small footprint dengan performa yang bagus ( Footprint : It does refer to resources.Particularly memory. It requires a smaller amount of memory when running.)
Pendekatan MVC
PHP 4 (4.3.2+) dan 5 (CI 1.7.x) , PHP 5.x (CI(2.0)
Support databases MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite, dan ODBC.
Application security
Easy caching operations
Banyak libraries dan helpers untuk membantu developer dalam coding yang kompleksseperti email, image manipulation, form validation, file uploading, sessions, multilingualapps
Why MVC?
MVC adalah Model, View, Controller. MVC adalah pola pemrograman yang digunakan dalampembangunan aplikasi web. Pola ini memisahkan business logic, user interface dan database.Implementasi yang bagus dari pola ini adalah apabila developer dapat memodifikasi interfaceatau business logic tanpa mempengaruhi lainnya. MVC juga meningkatkan fleksibilitas aplikasidengan me-reuse function di model atau view pada controller lainnya
M
Model
→ interaksi ke database danakan berisi function untuk melakukanaktivitas CRUD pada database
 
V
View
→ tampilan data dan interface
C
Controller
→ Controller berisi businesslogic yang berjalan di aplikasi, danberada ditengah antara View dan Model.Dan mengatur apa yang dikirim ke viewdari modelContoh dari pendekatan MVC.1.User berinteraksi dengan view pada saat melihat halaman web, kemudian memilihberita2.Controller menerima request dari user untuk menampilkan berita, dan kemudiancontroller mengirimkan perintah untuk menjalankan function yang ada di model.3.Model mengirimkan hasil query ke controller4.Hasilnya akan ditampilkan melalui view dan ditampilkan ke user
Memasang CodeIgniter ke web page
Setelah melakukan download, anda harus melakukan unzip. Di dalam folder CodeIgniter_2.0.0akan terdiri dari 3 folder : application, system, dan user_guide, dan 2 file : index.php danlicense.txt
system
→ menyimpan file dan kode yang dibutuhkan untukmenjalankan CI
application
→ menyimpan file yang berisi aplikasi kita danapa saja yang menjadi bagian dari aplikasi yangberhubungan dengan CI, 99% file yang akan kita kerjakanada disini
user_guide
→ dokumentasi dari CI
index.php →
file yang berisi konfigurasi awal dari CIFolder Application berisi :
config
menyimpan semua file konfigurasi
 The
controllers
menyimpan semuacontroller yang merupakan bisnis proses dariaplikasi
 The
errors
menyimpan template darihalaman error
 The
helpers
menyimpan helper untukmembantu aplikasi
 The
hooks
menyimpan file yang digunakanuntuk memodifikasi fungsi dari core files CI
 The
language
menyimpan text yang dapatdigunakan untuk membuat multilingual sites.
 The
libraries
menyimpan library untukaplikasi
 The
models
menyimpan semua model yang berarti

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->