Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T OPIC Library Helper.

Presentasi serupa


Presentasi berjudul: "P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T OPIC Library Helper."— Transcript presentasi:

1 P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs

2 T OPIC Library Helper

3

4 M EMPERCANTIK URL CI Buat file.htaccess, kemudian tambahkan RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]

5 H ELPER & L IBRARY CI menyediakan 2 fasilitas yang mempermudah dalam pengembangan aplikasi Library Helper

6 L IBRARY Library dapat dikatakan sebagai kumpulan tools yang dapat digunakan untuk membantu proses CI telah menyediakan berbagi Library yang dapat digunakan Lokasi library System/libraries Application/libraries

7 M EMANGGIL L IBRARY Menambahkan pada konfigurasi Autoload Menggunakan sintak loader $this->load->library(‘nama_library’)

8 L IBRARY CI Benchmarking Classs Calendar Class Cart Class Config Class Database Class Class Encryption Class File Uploading Class Form Validation Class FTP Class HTML Table Class Dll (lihat user guide CI)

9 B ENCHMARKING C LASS Library ini digunakan untuk mengukur aplikasi yang dibuat Library ini sudah digunakan dan diload secara otomomatis oleh CI Tahapan menggunakan benchmarking class Buat starting point Buat end point $this->benchmark->mark('code_start'); // Some code happens here $this->benchmark->mark('code_end'); echo $this->benchmark->elapsed_time('code_start', 'code_end');

10 B ENCHMARKING $this->benchmark->mark('dog'); // Some code happens here $this->benchmark->mark('cat'); // More code happens here $this->benchmark->mark('bird'); echo $this->benchmark->elapsed_time('dog', 'cat'); echo $this->benchmark->elapsed_time('cat', 'bird'); echo $this->benchmark->elapsed_time('dog', 'bird');

11 M ENAMPILKAN TOTAL EKSEKUSI benchmark->elapsed_time(); ?>

12 C ALENDAR C LASS Library ini berfungsi untuk mengenerate calendar Pemanggilan Library Calendar $this->load->library(‘calendar’);

13 EXEX load->library('calendar'); echo $this->calendar->generate(); } ?>

14 M ENAMPILKAN KALENDER BULAN DAN TAHUN TERTENU load->library('calendar'); echo $this->calendar->generate(2006,4); } ?>

15 load->library('calendar'); $data = array( 3 => 'http://example.com/news/article/2006/03/', 7 => 'http://example.com/news/article/2006/07/', 13 => 'http://example.com/news/article/2006/13/', 26 => 'http://example.com/news/article/2006/26/' ); echo $this->calendar->generate(2006, 6, $data );} } ?>

16 H ELPER Helper digunakan untuk membantu dalam mengerjakan task tertentu Setiap helper berisi satu atau lebih fungsi, masing-masing berfokus pada tugas tertentu yang tidak ada ketergantungan dengan fungsi lain Helper dapat diload secara otomatis di autoload Atau juga dapat menggunakan perintah $this->load->helper(‘nama helper’);

17 H ELPER Array Cookie Date Directory Download File Form HTML Inflector Security Smiley String

18 L OAD M ULTI H ELPER $this->load->helper( array(' helper1 ', ' helper2 ', ' helper3 ') );

19 H ELPER load->helper('url'); //anchor(uri segments, text, attributes) echo anchor('/blog/bukutamu','Buku Tamu'); echo anchor('/blog/profil','My Profile'); echo anchor('/blog/index','Home'); } ?>

20 H ELPER load->helper(url'); //anchor( uri segments, text, attributes ) anchor(‘/blog/bukutamu’,’Buku Tamu’); } ?>


Download ppt "P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T OPIC Library Helper."

Presentasi serupa


Iklan oleh Google