Membuat multi bahasa dengan codeigniter

 

Membuat multi bahasa dengan codeigniter

Pada pembahasan kali ini saya akan membahas seputar bagaimana cara membuat multi bahasa dengan codeigniter. Untuk membuatnya saya akan menggunakan cookies.

Cookies merupakan data file yang ditulis ke dalam hard disk komputer oleh web server yang digunakan untuk mengidentifikasikan diri user pada situs tersebut sehingga sewaktu user kembali mengunjugi situs tersebut, situs itu akan dapat mengenalinya. Jadi dapat dikatakan bahwa cookies merupakan semacam ID card user saat koneksi pada situs.(terusbelajar)

Spesifikasi Sourcecode

Pranktik
#Buat Database
Untuk nama database terserah kamu, lalu buat tabel dengan nama artikel. Untuk fieldnya bisa ikutin gambar di bawah ini.
Membuat multi bahasa dengan codeigniter
#Atur Codeigniter
Setelah codeigniter di download, Sebelum memulai coding, persiapan awal kamu bisa atur terlebih dahulu codeigniter-nya. Pada kasus ini ada beberapa library dan souce lainnya yang harus kamu load terlebih dahulu.
  • Pada config/autoload.php
    • Load library “database”.
    • Load helper “url dan cookie”.
  • Pada config/config.php
    • Set base_url
    • Set encription_key
  • Pada config/database.php
    • Set hostname
    • Set root
    • Set database
# Ngoding
> Controllers

Simpan dengan nama Welcome.php , kode di atas merupakan controller home

Simpan dengan nama Lang_setter.php , kode di atas berfungsi untuk mengatur cookie.

Models

Simpan dengan nama Artikel.php. Lihat pada bagian query where di atas, pada saat cookieslang_is ter-set en, maka data yang akan di tampilkan adalah data bahasa yang membunyai value ENG, begitu pula sebaliknya. kode ini if(get_cookie(‘lang_is’) === ‘en’){merupakan kode untuk melakukan pengecekan cookies.

Views

Simpan dengan nama welcome_message.php.

Full Source Code

*) Jangan Lupa Diimport Dulu Databasenya.

sumber :kang-cahya.com

 

Related Posts
Comments ( 2 )
  1. Andre
    February 14, 2018 at 6:42 pm
    Reply
    • Fahmi Rizky
      March 22, 2018 at 10:06 am
      Reply

      yups betul kita adopsi dari situ tertera juga link website tersebut

Leave a reply