CodeIgniter           versi 2.1.0Eidelbert Sinaga   (30210240)Meilani Ratnawati (30210222)Tri Hartanto       (30210235)
CodeIgniter   versi 2.1.0  `FORM VALIDATION`
CodeIgniter adalah Aplikasi open source yangberupa      framework     dengan       modelMVC(Model,      View,    Controlle...
Ada beberapa alasan mengapa menggunakanFramework: Mempercepat        dan        mempermudah  pembangunan sebuah aplikasi ...
MVC (MODEL, VIEW,CONTROLLER)    View,      berfungsi untuk menerima dan     merepresentasikan data kepada user. Bagian in...
Step 1    /ci/application/config/    Configuring config.php file     $config[base_url] = ;    Ubah menjadi      $config[...
Step 2   Configuring routes.php file$route[default_controller] = "welcome";Ubah$route[default_controller] = “mahasiswa";B...
step 3Configuring autoload.php filefolder /application/config/.System CodeIgniter akan menge-load beberapa file yangdiperl...
Step 4   Konfigurasi Database    folder /application/config/
Step5- Membuat Modelfolder /application/models/.Method pertama yang di buat adalah method untuk menampilkan data daritable...
Step6   Membuat Controller        folder /application/controllers/$this->load->model(‘mahasiswa_model’); // ngeload model...
Step 7   Method Tampil   Dan ketika gw jalanin kode diatas, maka akan muncul seperti ini di web    browser, viola!
Step 8   INSERT/application/models/ buat method baru untuk menampilkan form tambah mahasiswa. Di Letakkandi Controller .
- Buka folder /application/views/ buat folder baru bernama mahasiswa,masuk ke dalam folder mahasiswa, buat berkas baru ber...
Step8 Update
   tampilan
Delete
Setting Validation Rules  Di dalam controller (form.php), tambahkan  kode berikut untuk inisialisasi fungsi  validasi.  $t...
Setting Rules Using an Array   Pengaturan fungsi dapat melewati array jika Anda lebih memilih   untuk mengatur semuaaturan...
Cascading Rules CodeIgniter memungkinkan Anda bebrerapa tentang aturan pipa bersama $this->form_validation->set_rules(user...
Prepping Data Untuk persiapan data $this->form_validation->set_rules(username, Username, trim|required|min_length[5]|max_l...
Re-populating the form Berkaitan dengan error: set_value(field name)
Setting Error Messages Deklarasi Error 1. $this->form_validation- >set_message(rule, Error Message); 2. $this->form_valida...
Rule Reference
Rule Reference
Rule Reference
TERIMA KASIH
Form validation dengan code igniter
Form validation dengan code igniter
Upcoming SlideShare
Loading in …5
×

Form validation dengan code igniter

3,076 views

Published on

Form Validation Using Code Igniter 2.1.0.

Published in: Technology
  • Be the first to comment

Form validation dengan code igniter

  1. 1. CodeIgniter versi 2.1.0Eidelbert Sinaga (30210240)Meilani Ratnawati (30210222)Tri Hartanto (30210235)
  2. 2. CodeIgniter versi 2.1.0 `FORM VALIDATION`
  3. 3. CodeIgniter adalah Aplikasi open source yangberupa framework dengan modelMVC(Model, View, Controller) untukmembangun website dinamis denganmenggunakan PHP. CodeIgniter memudahkandeveloper untuk membuat aplikasi web dengancepat dan mudah dibandingkan denganmembuatnya dari awal.
  4. 4. Ada beberapa alasan mengapa menggunakanFramework: Mempercepat dan mempermudah pembangunan sebuah aplikasi web. Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada). Umumnya framework menyediakan fasilitas- fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll Lebih bebas dalam pengembangan jika dibandingkan CMS
  5. 5. MVC (MODEL, VIEW,CONTROLLER)  View, berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.  Model, berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller.  Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
  6. 6. Step 1 /ci/application/config/ Configuring config.php file $config[base_url] = ; Ubah menjadi $config[base_url] = http://localhost/CCBerfungsi untuk mengambil alamat domain kita secaradinamis, dikarenakan kita menggunakan server local
  7. 7. Step 2 Configuring routes.php file$route[default_controller] = "welcome";Ubah$route[default_controller] = “mahasiswa";Berguna merequest halaman domain kita dinamakandefault_controller. default_controller ini dapat diubah-ubah sesuaidengan keinginan kita
  8. 8. step 3Configuring autoload.php filefolder /application/config/.System CodeIgniter akan menge-load beberapa file yangdiperlukan untuk eksekusi fungsi-fungsi yang ada di Controller.File-file tersebut dapat berupa libraries, packages, helper, config,language dan model. Untuk kali ini, kita akan memerintahkansystem untuk secara default menge-load database. Karenadatabase merupakan sebuah library
  9. 9. Step 4 Konfigurasi Database folder /application/config/
  10. 10. Step5- Membuat Modelfolder /application/models/.Method pertama yang di buat adalah method untuk menampilkan data daritable mahasiswa.
  11. 11. Step6 Membuat Controller folder /application/controllers/$this->load->model(‘mahasiswa_model’); // ngeload modelmahasiswa_modelKarena tidak akan nge-load model mahasiswa_model disetiap method yang dibikin, cukup di fungsi __construct() dia akan me-load secara otomatis kesetiapmethod yang ada di dalam class.
  12. 12. Step 7 Method Tampil Dan ketika gw jalanin kode diatas, maka akan muncul seperti ini di web browser, viola!
  13. 13. Step 8 INSERT/application/models/ buat method baru untuk menampilkan form tambah mahasiswa. Di Letakkandi Controller .
  14. 14. - Buka folder /application/views/ buat folder baru bernama mahasiswa,masuk ke dalam folder mahasiswa, buat berkas baru bernamaform_tambah.php- Tampilan
  15. 15. Step8 Update
  16. 16.  tampilan
  17. 17. Delete
  18. 18. Setting Validation Rules Di dalam controller (form.php), tambahkan kode berikut untuk inisialisasi fungsi validasi. $this->form_validation- >set_rules(username, Username, require d); $this->form_validation- >set_rules(password, Password, required ); $this->form_validation- >set_rules(passconf, Password Confirmation, required); $this->form_validation-
  19. 19. Setting Rules Using an Array Pengaturan fungsi dapat melewati array jika Anda lebih memilih untuk mengatur semuaaturan dalam satu tindakan$config = array( array( field => username, label => Username, rules => required ), array( field => password, label => Password, rules => required ), array( field => passconf, label => Password Confirmation, rules => required ), array( field => email, label => Email, rules => required )
  20. 20. Cascading Rules CodeIgniter memungkinkan Anda bebrerapa tentang aturan pipa bersama $this->form_validation->set_rules(username, Username, required|min_length[5]|max_length[12]|is_uni que[users.username]); $this->form_validation->set_rules(password, Password, required|matches[passconf]); $this->form_validation->set_rules(passconf, Password Confirmation, required); $this->form_validation->set_rules(email, Email, required|valid_email|is_unique[users.email]);
  21. 21. Prepping Data Untuk persiapan data $this->form_validation->set_rules(username, Username, trim|required|min_length[5]|max_length[12]|x ss_clean); $this->form_validation->set_rules(password, Password, trim|required|matches[passconf]|md5); $this->form_validation->set_rules(passconf, Password Confirmation, trim|required); $this->form_validation->set_rules(email, Email, trim|required|valid_email);
  22. 22. Re-populating the form Berkaitan dengan error: set_value(field name)
  23. 23. Setting Error Messages Deklarasi Error 1. $this->form_validation- >set_message(rule, Error Message); 2. $this->form_validation- >set_message(username_check) 3. $this->form_validation- >set_message(required, Your custom message here);
  24. 24. Rule Reference
  25. 25. Rule Reference
  26. 26. Rule Reference
  27. 27. TERIMA KASIH

×