Praktikum6.pdf

Praktikum6.pdf - BAB 6 CodeIgniter dan MySql A TUJUAN 1...

  • No School
  • AA 1
  • 21

This preview shows page 1 - 3 out of 21 pages.

CodeIgniter dan MySQL | 1 BAB 6 CodeIgniter dan MySql A. TUJUAN 1. Mempelajari cara penggunaan database (MySql) di code igniter 2. Dapat mengimplementasikan penggunaan database (MySql) dan membuat fungsi CRUD (Create, Read, Update, Delete) di code igniter . B. LANDASAN TEORI CodeIgniter mendukung banyak jenis database misalnya MySQL, MySQLi, Postgre SQL, ODBC, and MS SQL. Dukungan database dari CodeIgniter berupa penyediaan beberapa driver database yang sekaligus memiliki fungsi sekuriti, caching dan active record. 1. Mengatur Konfigurasi CodeIgniter memiliki sebuah file konfigurasi yang memungkinkan pengguna menyimpan konfigurasi unutk melakukan koneksi ke database (Username, password, nama database dan lain-lain). File konfigurasi berada di application/config/database.php. Pengaturan konfigurasi disimpan dalam bentuk array multi-dimesi dengan prototipe seperti berikut ini: 1. $db[‘default’][‘hostname’] 2. $db[‘default’][‘username’] : 3. $db[‘default’][‘password’] : 4. $db[‘default’][‘database’] : 5. $db[‘default’][‘dbdriver’] : Yang perlu diperhatikan cukup 5 baris pertama di atas. Berikut penjelasannya : 1. $db[‘default’][‘hostname’] : Berfungsi untuk mendefinisikan server di mana database berada. Isilah dengan “Localhost” 2. $db[‘default’][‘username’] : Berfungsi untuk mendefinisikan username (nama user) untuk koneksi ke database yang dituju. 3. $db[‘default’][‘password’] : Berfungsi untuk mendefinisikan password dari username (nama user) yang telah dibuat pada Databases > MySQL Databases. 4. $db[‘default’][‘database’] : Berfungsi untuk mengisi nama database yang telah dibuat. 5. $db[‘default’][‘dbdriver’] : Berfungsiuntuk mendefinisikan driver dari database yang gunakan. untuk koneksi ke mysql biasanya driver yang digunakan adalah mysql (Default). CodeIgniter dapat memiliki beberapa konfigurasi database. Alasan menggunakan array multi_dimensi adalah agar memungkinkan secara opsional menyimpan beberapa set nilai- nilai koneksi. Untuk konek ke database ada beberapa cara yang disediakan oleh codeigniter diantaranya:
Image of page 1

Subscribe to view the full document.

CodeIgniter dan MySQL | 2 Menambahkan Database Library Sebagai Autoload Library Untuk connect ke database bisa menambahkan database sebagai autoload library di file application/config/autoload.php. Cara ini sangat sederhana, cukup menambahkan kata “database” ke dalam autoload library sehingga menjadi: $autoload[‘ libraries ’] = array(“database”); Ketika menambahkan autoload pastikan bahwa database sudah terkonfigurasi dengan benar untuk menghindari kesalahan. Mengaktifkan Manual dari Library Database Jika hanya ada beberapa halaman website yang memerlukan konektivitas database, maka untuk optimalisasi bisa dilakukan koneksi ke database secara manual, cukup dengan menambahkan baris kode di bawah ini pada tiap fungsi tempat yang membutuhkan koneksi kedatabase atau dalam konstruktor kelas untuk membuat database yang tersedia secara global di kelas.
Image of page 2
Image of page 3
  • Fall '19

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern