Apa itu helper URL pada Codeigniter

Apa itu helper URL pada Codeigniter

Admin
Admin・ 24 Februari 2022
17 min read ・ 763 views

Sebagaimana diketahui, peran dari helper adalah untuk membantu programer dalam menjalankan berbagai fungsi yang ada, selama proses pemrograman berlangsung. Dari sekian banyak helper yang digunakan di berbagai aplikasi, helper URL dari Codeigniter adalah yang paling banyak digunakan. Apa itu helper URL pada Codeigniter yang dimaksud? Untuk mengenal lebih jauh mengenai helper yang satu ini, Anda bisa menyimak artikel ini hingga selesai.

Karena perannya yang begitu penting inilah, helper sering diibaratkan sebagai fungsi-fungsi yang bisa digunakan kapan saja, selama helper tersebut telah di load dari controller. Begitu juga dengan helper URL dari Codeigniter ini. Untuk lebih jelasnya, Anda bisa membaca pembahasan berikut ini!

Apa Itu Helper URL pada Codeigniter dan Fungsi-Fungsi yang Ada di Dalamnya?

Sebagaimana disebutkan sebelumnya bahwa helper URL adalah helper dari Codeigniter yang paling banyak digunakan pada sebagian besar aplikasi. Meskipun demikian, helper jenis ini juga bisa digunakan pada controller maupun view.

Salah satu alasan mengapa helper URL ini banyak digunakan oleh programer adalah karena helper yang satu ini memiliki berbagai fungsi yang dapat memudahkan programer dalam melakukan programing.

Beberapa fungsi tersebut diantaranya:

1.Base_URL ()

Fungsi dari base_url () adalah untuk menghasilkan URL yang ditentukan berdasarkan konfigurasi base_url, namun tidak menyertakan indeks.php di belakangnya. Dimana nantinya, fungsi base_url ini bisa menghasilkan root URL pada aplikasi.

Contohnya yaitu jika pada aplikasi yang Anda miliki, yang menampilkan konfigurasi seperti berikut ini:

 

                              $config [ ‘base_url’ ]  = ‘http://www.cahayahati.com/’;

                              $config [ ‘index page’ ] – ‘index.php’ ; 

 

Maka, jika Anda menggunakan fungsi base_url ini, akan menghasilkan konfigurasi seperti di bawah ini:

                              http://www.cahayahati.com/

 

Untuk menggunakan base-url ini, bisa Anda lakukan saat Anda akan membuat link maupun URL untuk javascript dan juga CSS. Bahkan mungkin untuk membuat file statis yang berbentuk gambar, video, dan juga file yang bisa diupload.

Contoh penggunaan base_url untuk membuat link/URL CSS dan javascript ini di antaranya jika dalam muncul konfigurasi seperti berikut ini,

 

                         <link href=”<?= base_url (‘css/style.css’)  ?>”  />

                         <script src=”<?=base_url (‘js/app.js’)  ?>”></script>

 

Maka tampilannya akan terlihat seperti di bawah ini:

 

                        http://www.cahayahati.com/css/style.css

                        http://www.cahayahati.com/js/app.js

 

2. Site_URL ()

Untuk mengenal apa itu helper URL pada Codeigniter, Anda juga perlu mengetahui beberapa fungsi lainnya yang bisa digunakan untuk melakukan programing. Salah satunya yaitu fungsi site_url. Peran dari fungsi site_url ini adalah untuk mengembalikan URL berdasarkan konfigurasi base_url dan juga index_page. Dimana base-url dan juga index_page ini telah ditentukan sebelumnya pada configuration.

Contohnya hampir sama dengan fungsi base_url di atas, dimana jika pada aplikasi Anda muncul tampilan berupa:

 

                         $config [ ‘base_url’ ]  = ‘http://www.cahayahati.com/’;

                         $config [ ‘index page’ ] – ‘index.php’ ;       

 

Namun jika Anda menggunakan fungsi site_url, maka tampilannya akan seperti ini:

 

                         http://www.cahayahati.com/index.php

 

Ada beberapa momen dimana Anda harus menggunakan site_url ini. Diantaranya:

A.Saat Membuat URL action yang dilakukan untuk membuat sebuah form

Adapun kode-nya yaitu sebagai berikut:

 

                        <form action = “<?= site_url (‘login’)  ?>”>

 

                        </form>

B. Membuat Link ke Halaman Tertentu

Untuk membuat link ke halaman tertentu ini, Anda bisa menggunakan kode seperti berikut ini:

                   

                        <a href=”<?= site_url ( ‘login’ )   ?>”>Login</a>

 

C. Melakukan Redirect yang Diarahkan ke Halaman Tertentu

Untuk melakukannya, Anda bisa menggunakan kode seperti di bawah ini:

 

                        redirect (site_url ( ‘login ’ ) ) ;

 

3. Index_Page

Fungsi lainnya yang ada pada helper URL yang ada pada Codeigniter adalah Index-page. dimana dengan menggunakan fungsi ini, konfigurasi yang sebelumnya seperti di bawah ini:

 

                        $config [ ‘ index_page ‘} = ‘index.php’;

Akan menjadi,

 

                        index.php

 

4. Anchor ()

Anchor biasanya digunakan untuk membuat link. Dikarenakan, jika digunakan, maka fungsi ini nantinya akan menghasilkan elemen link, seperti yang terlihat di bawah ini:

 

                     eco anchor ( ‘news/local/123 ‘,  ‘My News’, ‘title=”News tittle” ‘ ) ;

 

Hasilnya akan menjadi:

 

                     <a href=http://example.com/index.php/news/local/123 “

                     tittle=”news tittle”>My News</a>

 

Contoh lainnya yaitu,

 

                  echo anchor (‘news/local/123’ , ‘My News’ , array (‘tittle’ => ‘The best news ! ‘ )) ;

akan menjadi,

                             <a href=http://example.com/index.php/news/local/123

                             tittle=”The best news!”>My News</a>

 

Jika tampilannya seperti dibawah ini,

 

                              echo anchor (‘ ‘ , ‘Click here ‘) ;

 

Maka hasilnya akan menjadi: 

 

                             <a href=http://example.com.Click Here</a>

 

5. Anchor_pop up ()

Fungsi anchor pop_up digunakan untuk membuka jendela pop up. Contohnya seperti di bawah ini,

 

                           $atts = array(

                                           ‘width’               => 800,

                                          ‘height’               => 600,

                                          ‘scroollbars         => ‘yes’,

                                          ‘status’                 => ‘yes’,

                                          ‘resizable’            => ‘yes’,

                                          ‘screex’                => 0,

                                         ‘screeny’               => 0,

                                         ‘window_name’  => ‘_blank’

                           );                     

 

Akan menjadi,    

                               echo anchor_popup(‘news/local/123’, ‘Click Me!’,$atts);

 

6. Current_url ()

Berbeda dengan fungsi lainnya yang telah Anda pelajari mengenai apa itu helper URL pada Codeigniter diatas. Fungsi lainnya yang tak kalah penting dalam helper URL Codeigniter ini yaitu fungsi current_url.

Dimana fungsi ini biasanya digunakan saat membuka URL yang tengah dibuka. Sehingga URL yang dihasilkan merupakan URL yang sedang dibuka tersebut.

Misalnya,

 

                       https://www.cahayahati.com/review.codeigniter

 

Maka, URL yang dihasilkan persis seperti URL yang dibuka tersebut, yaitu

 

                      https://www.cahayahati.com/review.codeigniter

 

7. Mailto ()

Berbeda dengan fungsi helper URL pada Codeigniter lainnya, fungsi mailto akan menghasilkan sebuah link yang merupakan sebuah alamat email. Dengan kata lain, saat fungsi ini di-klik, maka nantinya fungsi Mailto tersebut akan membuka sebuah aplikasi mail dari klien.

Misalnya,

 

                     echo mailto ( ‘myname@my-site.com ‘, ‘Click Here to Contact Me ‘) ;

 

Selain itu, bisa juga dengan tampilan seperti berikut ini,

 

                     $attributes = array ( ‘tittle”  => ‘Mail me’ ) ;

                     echo mailto ( ‘myname@my-site.com’, ‘ Contact Me’, $attributes);

 

8. Safe_mailto ()

Fungsi safe_mail to memiliki fungsi yang hampir sama dengan fungsi mail_to. Hanya saja, khusus untuk fungsi safe_mailto ini, selain bisa menghasilkan sebuah link untuk email, fungsi safe_mailto ini juga dianggap lebih aman dari adanya bot spam. Terutama bagi alamat email yang telah terproteksi sebelumnya.

Contohnya yaitu:

 

                     echo safe_mailto (‘myname@my-site.com’, ‘Click Here to Contact Me’) ;

 

9. Auto_link

Fungsi auto-link merupakan gabungan dari fungsi anchor, fungsi anchor_popup, dan juga fungsi safe_mailto. Maka dari itu, sebelum Anda menggunakan fungsi auto_link ini. Pastikan dulu Anda telah mengenal apa itu fungsi helper URL pada Codeigniter untuk ketiga fungsi tersebut.

Sebagaimana diketahui, fungsi auto_link ini akan menghasilkan sebuah parameter link. Misalnya,

 

                                 echo auto_link ( ‘http://cahayahati.com” );

 

Hasilnya akan menjadi:

 

                                <a href=http://cahayahati.com>http://cahayahati.com</a>

 

Contoh lainnya yaitu,

 

                                  echo auto_link (‘myname@cahayahati.com’);

 

Maka hasilnya akan menjadi,

 

                          <a href=mailto:myname@cahayahati.com>myname@cahayahati.com</a>

 

Itu dia beberapa fungsi dari helper URL yang ada pada Codeigniter. Selain fungsi-fungsi diatas, sebenarnya masih ada beberapa fungsi lainnya yang perlu Anda ketahui, dalam mengenal dan mempelajari apa itu helper URL pada Codeigniter ini.

Tinggalkan Komentar
Loading Comments
Artikel Terkait
Bookmark
Windows Linux Mac
Ctrl + D Ctrl + D ⌘ + D
Follow us