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 Email 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 <?php echo $this->benchmark->elapsed_time(); ?>

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

13 EXEX <?php Class Blog extends CI_Controller { Public function index() { $this->load->library('calendar'); echo $this->calendar->generate(); } ?>

14 M ENAMPILKAN KALENDER BULAN DAN TAHUN TERTENU <?php Class Blog extends CI_Controller { Public function index() { $this->load->library('calendar'); echo $this->calendar->generate(2006,4); } ?>

15 <?php Class Blog extends CI_Controller { Public function index() { $this->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 <?php class Blog extends CI_Controller { public function index() { $this->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 <?php Class Blog extends CI_Controller { Public function index() { $this->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