Composer adalah perangkat/software untuk mengelola dependensi di PHP. Composer mengijinkan Anda untuk menginstall dan mengelola modul-modul yang dibutuhkan dalam proses pengembangan aplikasi berbasis website.
Cara Install Composer
Pada tutorial kali ini, Java Web Media ingin berbagi ilmu tentang bagaimana cara menginstall Composer. Mulai dari proses download sampai dengan instalasinya.
Pastikan XAMPP sudah terinstall
Sebelum menginstall Composer, pastikan Anda telah menginstall XAMPP. Anda bisa mendownloadnya di link ini https://www.apachefriends.org/index.html. Untuk proses installasi XAMPP silakan tonton di video ini ya.
Mendownload Composer
Setelah XAMPP, proses selanjutnya adalah mendownload Composer dari situs resminya di https://getcomposer.org/. Silakan didownload dulu Composernya ya.
Cara Install Composer di Windows – Kursus Web dan Android Depok
Menginstall Composer di Windows
Setelah file, langkah berikutnya adalah menginstallnya:
Klik dua kali pada file Composer-Setup.exe sudah diunduh. Jendela konfirmasi akan muncul.
Install Composer – Kursus Android Java Web Media Depok
Klik Next untuk melakukan installasi.
Composer akan meminta lokasi file PHP berada. Biasanya ada dalam folder C:\XAMPP\php\php.exe. Klik Browse untuk mencari file PHP yang sudah diinstall saat menginstall XAMPP.
Installasi Composer di Windows – Kursus Web Programming Depok
Lalu klik Next kembali. Jika muncul jendela Proxy, biarkan kosong saja.
Kursus PHP, Laravel, Codeigniter Depok
Klik Next lagi. Sehingga muncul jendela Composer Ready to install.
Tunggu beberapa saat sampai proses installasi selesai
Install Composer – Kursus Bootstrap Depok
Installasi Composer – Kursus Web Programming Depok
Kemudian klik Next lagi, lalu klik Finish. Anda telah berhasil menginstall Composer.
Mengetes Composer sudah berhasil diinstall atau belum
Untuk mengetes Composer sudah berhasil diinstall atau belum, berikut langkah-langkahnya:
Pastikan XAMPP sudah diaktifkan (Apache) dengan mengklik tombol Start (ini tidak harus)
Buka Start Up program Windows Anda, ketik CMD
Mengetes Composer – Kursus Web Depok
Klik program Command Prompt.
Lalu ketik composer
Instalasi Composer – Kursus Web Programming Depok
Maka akan tampil seperti gambar di bawah ini. Anda telah berhasil menginstall Composer.
Bagi teman-teman yang sedang belajar Codeigniter, selamat ya. Kali ini Java Web Media akan membagikan source code sederhana website dengan CMS (Content Management System) yang dibuat dengan framework Codeigniter.
Source code yang dibagikan ini adalah hasil karya salah satu siswa yang kursus Web Development. Read More
Bagi teman-teman yang sedang belajar, kali ini Java Web Media akan memberikan tutorial dasarnya ya. Saat ini ada 9 part video yang bisa Anda pelajari secara langsung dalam satu post ini.
Bagian 1 Dasar-dasar HTML dan CSS
Pada bagian 1 ini Anda akan belajar dasar-dasar CSS dan HTML. Bagaimana memahami dan menggunakannya dengan menggunakan Dreamweaver, jadi Anda harus menginstall program ini terlebih dahulu.
Bagian 2 Perencanaan Database
Bagian 2 menjelaskan bagaiamana sebuah database direncanakan dan kemudian diimplementasikan menggunakan database MySQL dan PHPMyAdmin. Anda harus menginstall XAMPP terlebih dahulu untuk mengikuti part ini.
Bagian 3 Dasar-dasar Codeigniter dan Implementasi layout dan template Bootstrap (Back End)
Pada bagian 3 ini Anda akan belajar melakukan installasi Codeigniter, mencari template Bootstrap dan kemudian mengimplementasikannya. Integrasi Codeigniter dan template Bootstrap. Anda juga akan belajar penggunaan HTACCESS untuk mempercantik URL.
Bagian 4 Modul Administrator (CRUD Dasar)
Ya, kita akan mulai belajar konfigurasi database, koneksi database yang direncanakan dan dibuat di bagian 2 dengan Codeigniter. Pada bagian ini juga Anda akan belajar CRUD (Create, Read, Update & Delete) dasar. Anda akan belajar menambah, mengubah, menghapus dan menampilkan data user.
Bagian 5 Authentication Login, Logout dan Proteksi Halaman
Belajar proteksi halaman? Login? Logout? Ya, Anda akan mendapatkannya di tutorial Bagian 5 ini. Anda akan belajar membuat sebuah library untuk login, proteksi halaman dan logout.
Bagian 6 Mengelola Berita, Menginstall text editor TinyMCE
Bagian 6 akan mengajarkan kepada Anda CRUD modul berita. Di setiap website pasti ada modul berita, di sinilah Anda akan mempelajari. Bonus dengan text editor TinyMCE yang diintegrasikan dengan Codeigniter.
Bagian 7 Template dan Layour Front End
Bagian 7 akan mengajarkan kepada Anda bagaimana berita yang telah di kelola dapat ditampilkan di halaman depan dan dapat dibaca oleh umum. Anda juga akan belajar mencari template dan mengintegrasikannya kembali dengan Codeigniter.
Bagian 8 Menampilkan listing dan detail berita (Tutorial Codeigniter)
Setelah membuat layout front di Bagian 7, maka bagian 8 akan membantu Anda mengisinya dengan data berita dari database. Anda akan membuat listing berita dan menampilkan detailnya.
Bagian 9 Modul dokumen/file/download
Bagian 9 berisi teknik mengupload file, dimana Anda dapat mengubah, menghapus dan mendownload file yang telah diupload tersebut.
“NOTE: Tutorial ini berurutan, sehingga jika Anda melompati satu bagian saja maka saya yakin Anda akan bingung. Pastikan Anda mengikutinya ya.”
Web Development & Programming Course Depok – Java Web Media
Materi lebih Advanced bisa didapat di tempat kursus kami Java Web Media – Web Design Course Depok.
Tunggu beberapa saat sampai konfirmasi (Database ci_login has been created) muncul
Membuat tabel users
Tabel users akan berisi data-data user yang nantinya bisa login ke dalam sistem yang akan kita buat. Berikut spesifikasi tabel user:
Kolom
Type
Panjang
Keterangan
id_user
INT
11
Primary Key, Auto_increment
nama
VARCHAR
100
email
VARCHAR
255
username
VARCHAR
32
Unique
password
VARCHAR
64
Berikut langkah-langkahnya:
Klik database ci_login
Lalu buat tabel baru. Pada input Create table name
Name: users
Number of columns: 5
Membuat tabel Users – Kursus Codeigniter Java Web Media
Klik tombol GO
Lalu isi data-data berikut
Database Login dengan Codeigniter – Java Web Media Depok
Klik tombol Save
Menambah satu user untuk login
Kita telah berhasil membuat database ci_login dan tabel users.
Kursus Codeigniter – Java Web Media
Langkah selanjutnya adalah menambahkan satu data user untuk contoh login nantinya.
Buka database ci_login
Lalu klik tabel users
Kemudian klik tombol Insert
Lalu masukkan data-data nama, email, username dan password
Tabel user untuk login Codeigniter – Java Web Media Depok
Klik tombol GO
Konfigurasi database di Codeigniter
Langkah selanjutnya adalah melakukan konfigurasi database baik itu koneksi, library dan helper yang harus diload.
Konfigurasi database.php
Buka file database.php di folder login/application/config
Lalu ubah 3 hal ini: ‘username’ => ‘root’, ‘password’ => ”, ‘database’ => ‘ci_login’,
Simpan file
Koneksi database Codeigniter – Java Web Media
Konfigurasi autoload.php
Konfigurasi di autoload.php ini berfungsi untuk men-load library dan helper yang dibutuhkan.
Buka file autoload.php di folder login/application/config
Lalu pada setting $autoload[‘libraries’] = array(‘form_validation’,’session’);, tambahkan library database sehingga menjadi $autoload[‘libraries’] = array(‘form_validation’,’session’,’database’);
Simpan file
Library Dataase – Java Web Media
Uji coba
Pastikan tidak ada kesalahan dalam proses setting konfigurasi database. Buka browser lalu akses http://localhost/login. Pastikan tidak ada error.
Pada tutorial Bagian 2 ini, Anda akan membuat dua halaman utama:
Controller dan View halaman Login, di halaman ini akan ada form login
Controller dan View halaman Dasbor, ini adalah halaman yang akan diproteksi dengan username dan password dan nantinya hanya akan dapat diakses jika sudah melakukan login dengan benar.
Langkah Persiapan
Sebelum tutorial ini dimulai, Anda harus mendownload:
Buat file PHP baru dalam folder login/application/controllers
Simpan dengan nama Login.php (ingat, huruf pertama harus besar. Ini aturan Codeigniter)
Membuat Controller Login – Kursus Web Design Depok
Lalu buka file Login.php tersebut, hapus kode yang ada jika ada
Lalu ketik kode ini:
Controller Login – Kursus Web Programming Java Web Media
Simpan file tersebut
Membuat view login_view.php
Secara default, tutorial ini telah memberikan desain halaman login yang dapat diakses di http://localhost/login/assets/login.html. Anda dapat meng-copy kode dasarnya dari file login.html yang ada dalam folder assets tersebut.
Buat file PHP baru di folder login/application/views
Simpan dengan nama login_view.php
Membuat tampilan login – Kursus Web Programming Depok
Hapus seluruh kode di dalamnya jika ada
Kemudian buka file login.html yang ada di folder login/assets
Copy seluruh kode dalam file login.html tersebut
Lalu Paste ke dalam file login_view.php
Kemudian lakukan perubahan sebagai berikut:
Pada bagian link icon, ubah menjadi href=”<?php echo base_url() ?>assets/images/icon-javawebmedia.png”
Pada bagian <title>, ubah menjadi <title><?php echo $title ?></title>
Pada baian link CSS, ubah menjadi href=”<?php echo base_url() ?>assets/css/style.css”
Pada bagian action form, ubah menjadi action=”<?php echo base_url(‘login’) ?>”
Login View Codeigniter – Kursus Graphic Desain Depok
Sebenarnya kita bisa saja membuat halaman admin dengan cara yang mirip dalam membuat halaman login. Namun dalam tutorial ini, halaman yang diproteksi akan dibuat dengan konsep template dimana masing-masing bagian halaman akan dipotong-potong misalnya menjadi head, header, nav, konten, footer dan sebagainya.
Membuat folder layout
Buat folder baru dengan nama layout di dalam folder login/application/views. Folder ini akan digunakan untuk menyimpan file-file template.
Folder Layout Template – Belajar Web Programming Java Web Media
Menyiapkan file-file template
File-file template akan berisi potongan-potongan kode dari keseluruhan halaman yang akan menjadi satu tampilan.
File-file Layout Codeigniter – Kursus Web Java Web Media
Buat file-file PHP ini di dalam folder application/views/layout
head.php, berisi data informasi title, css dan icon
header.php, berisi informasi header dan navigasi menu
konten.php, berisi informasi halaman yang akan diakses
footer.php, beris data informasi footer website
wrapper.php, berfungsi untuk menggabungkan file-file layout
Buka file-file tersebut, lalu hapus kode-kode yang ada jika ada sehingga menjadi kosong
Menyiapkan file head.php
Buka file index.html dalam folder login/assets (pastikan Anda tidak melakukan perubahan sama sekali pada file index.html ini karena akan menjadi acuan dasar baris kode)
Buka file head.php dalam foler login/application/views/layout
Lalu Copy kode baris ke-1 sampai ke-11 yang ada di file index.html
Lalu Paste di file head.php
Kemudian lakukan perubahan sehingga menjadi seperti gambar di bawah ini:
File head.php Codeigniter – Kursus Web Development Depok
Simpan file
Menyiapkan file header.php
Buka file index.html di folder login/assets
Buka file header.php di folder application/views/layout
Copy kode baris ke-12 sampai ke-25 di file index.html
Lalu Paste di file header.php
Kemudian lakukan perubahan sehingga seperti gambar di bawah ini:
File Header.php Codeigniter – Kursus PHP MySQL Java Web Media Depok
Simpan file
Menyiapkan file footer.php
Buka file index.html di folder login/assets
Buka file footer.php di folder application/views/layout
Copy kode baris ke-26 sampai ke-32 di file index.html
Lalu Paste di file footer.php
File Footer.php Codeigniter – Kursus HTML5 dan CSS3 Java Web Media Depok
Simpan file
Menyiapkan file konten.php
Buka file konten.php di folder login/application/views/layout
Hapus semua kode yang ada (jika ada)
Lalu ketik kode ini:
File Konten.php Codeigniter – Kursus Programming Web Depok
Simpan file
Menyiapkan file wrapper.php
Buka file wrapper.php di folder login/application/views/layout
Hapus semua kode yang ada (jika ada)
Lalu ketik kode ini:
File wrapper.php Codeigniter – Kursus Framework PHP Depok
Simpan file
Membuat view dasbor_view.php
File dasbor_view.php akan berisi file utama tampilan dasbor.
Buat file PHP baru di folder login/application/views
Simpan dengan nama dasbor_view.php
Hapus semua kode yang ada (jika ada)
Lalu ketik kode di bawah ini
File dasbor_view.php Codeigniter – Kursus Web Programming Java Web Media
File dasbor_view.php Codeigniter – Kursus Web Desain Depok
Simpan file
Membuat controller Dasbor.php
Controller Dasbor.php akan berisi fungsi untuk menampilkan halaman dasbor. Halaman ini nantinya hanya dapat diakses jika sudah login.
Buat file PHP baru di folder login/application/controllers
Simpan dengan nama Dasbor.php (huruf pertama besar/capital)
File Dasbor.php Codeigniter – Kursus Web Depok
Buka file tersebut lalu hapus semua kode yang ada (jika ada)
Lalu ketik kode ini:
Controller Dasbor Codeigniter – Kursus Laravel Depok
Simpan file
Melakukan pengetesan
Anda dapat mengetes halaman Dasbor dengan mengakses http://localhost/login/dasbor. Lihat hasilnya di gambar berikut ini:
Halaman Dasbor Java Web Media
Mengubah Route Utama
Secara default Codeigniter mengalihkan halaman utama website ke controller Welcome. Nah kita dapat mengubahnya sehingga ketika diakses maka yang muncul adalah halaman Dasbor.
Buka file routes.php di folder application/config
Lalu ubah kode yang semula: $route[‘default_controller’] = ‘welcome’;
Menjadi kode ini: $route[‘default_controller’] = ‘dasbor’;
Setting routes.php Codeigniter – Kursus Web Depok Java Web Media
Untuk mengetes apakan routes sudah benar apa belum, cobalah akses http://localhost/login dan http://localhost/login/dasbor. Pastikan tampilan keduanya sama.
Yee… Akhirnya Code Igniter siap-siap me-release versi terbarunya, yaitu versi 3.0. Mudah-mudahan bisa segera direlease.
Oleh banyak web developer Code Igniter awalnya dikhawatirkan akan mati karena Ellislab tidak sanggup melanjutkan pengembangan framework ini. Alhamdulillah akhirnya British Columbia Institute of Technology bersedia mengambil alih project ini dan menyiapkan release berikutnya. Read More
Menambahkan fungsi update dan delete berita pada model (berita_model)
Pada tutorial Part sebelumnya Anda telah membuat model untuk mengelola database berita, yaitu berita_model.php yang ada di folder tutorial_ci/application/models/admin/. Model yang sudah ada tersebut baru meng-cover fungsi untuk menampilkan listing data (daftar_berita) dan menambah data (tambah_berita).
Dalam tutorial kali ini, Anda akan menambahkan fungsi untuk menampilkan per-item data yang akan diedit/hapus.
Fungsi menampilkan detail berita (detail_berita)
Fungsi model detail_berita adalah untuk memanggil item berita dengan parameter id_berita.
Kursus Web Programming Depok
Berikut langkah-langkahnya:
Buka file berita_model.php yang ada di folder tutorial_ci/application/models/admin/
Letakkan cursor Anda sebelum kurung kurawal terakhir (sekitar baris ke-18), lalu tekan Enter.
Lalu ketik kode ini:
// Detail berita
public function detail_berita($id = FALSE) {
if ($id === FALSE) {
$query = $this->db->get(‘berita’);
return $query->result_array();
}
$query = $this->db->get_where(‘berita’, array(‘id_berita’ => $id));
return $query->row_array();
}
Simpan kembali file berita_model.php
Fungsi mengupdate/mengedit data berita (edit_berita) dan menghapus berita (delete_berita)
Kedua model ini nanti akan digunakan untuk mengubah dan menghapus berita.
Kursus Web Programming
Berikut langkah-langkahnya:
Buka file berita_model.php yang ada di folder tutorial_ci/application/models/admin/
Letakkan cursor Anda sebelum kurung kurawal terakhir (sekitar baris ke-28), lalu tekan Enter.
Lalu ketik kode ini:
// Update berita
public function edit_berita($data) {
$this->db->where(‘id_berita’, $data[‘id_berita’]);
return $this->db->update(‘berita’, $data);
}
// Hapus berita
public function delete_berita($id) {
$this->db->where(‘id_berita’,$id);
return $this->db->delete(‘berita’);
}
Simpan kembali file berita_model.php
Membuat view untuk form update berita
Untuk mengedit berita, Anda membutuhkan form yang akan digunakan untuk mengeditnya.
Kursus Desain Web di Depok
Berikut langkah-langkahnya:
Buat file PHP baru dengan nama edit_berita.php dalam folder tutorial_ci/application/views/admin/berita/
Anda telah berhasil membuat model dan view untuk mengubah dan menghapus berita. Langkah selanjutnya adalah menambahkan fungsi pada controller yang memungkinkan untuk mengupdate dan menghapus berita.
Kursus Code Igniter
Berikut langkah-langkahnya:
Buka file berita.php yang ada dalam folder tutorial_ci/application/controllers/admin/
Letakkan kursor Anda sebelum kurung kurawal tutup yang terakhir (sekitar baris 42). Tekan Enter
Pada Tutorial Code Igniter Part 9: CRUD Modul Berita (Bagian 2: Tambah berita dan Installasi TinyMCE) ini Anda akan belajar:
Membuat form untuk menambah data berita dan sekaligus memasang
Installasi text editor TinyMCE
Note: tutorial Part 9 ini belum menggunakan fasilitas SESSION untuk memasukkan data id_user dan akan di-set secara manual. Tutorial tentang Session akan dijelaskan dalam satu Part tersendiri.
Sebelum mengikuti tutorial ini, pastikan Anda telah mengikuti:
Silakan Copy file unduhan TinyMCE tersebut lalu Paste ke folder tutorial_ci/assets/Kursus Desain Web Depok
Klik kanan pada file TinyMCE tersebut lalu pilih Extract here
Hal ini akan menghasilkan folder tinymce dalam folder tutorial_ci/assets/
Integrasi TinyMCE dengan Code Igniter
Proses selanjutnya adalah integrasi TinyMCE dengan framework Code Igniter.
Berikut langkah-langkahnya:
Dengan menggunakan Code Editor (saya memakai Dreamweaver), buka file development.html yang ada dalam folder tutorial_ci/assets/tinymce/tests/manual.Kursus Graphic Design
Lalu Copy kode baris ke-12 sampai dengan ke-15, atau lihat kode di bawah ini:
Buat file PHP baru dengan nama tinymce.php dalam folder tutorial_ci/application/views/admin/berita
Lalu Paste kode tersebut ke dalam file tinymce.php.
Cari kode ini: selector: “textarea#elm1”,
Lalu ubah (buang kode #elm1) sehingga menjadi: selector: “textarea”,
Simpan file tinymce.php
Membuat form untuk menambah berita
Form berita ini akan disimpan dalam folder tutorial_ci/application/views/admin/berita. Form tambah berita ini nantinya akan dilengkapi dengan text editor TinyMCE. Terkait dengan TinyMCE Anda bisa melihat website resminya di www.tinymce.com. Action dari form akan di-handle oleh controller htttp://localhost/tutorial_ci/berita/tambah/.
Kursus Web Programming Java Web Media
Dalam form tambah berita ini, input id_user masih diset secara default dengan value=1. Nanti dalam tutorial berikutnya akan kita set menjadi dynamic content yang berasal dari data session id_user. Berikut langkah-langkahnya:
Buat file PHP baru dengan nama tambah_berita.php dalam folder tutorial_ci/application/views/berita
Di dalam file tambah_berita.php tersebut ada 2 baris kode PHP, yaitu:
<?php require_once(‘tinymce.php’); ?> : kode tersebut adalah kode untuk memanggil fungsi TinyMCE yang nanti akan diterapkan di form tambah berita.
<?php echo validation_errors(); ?> : kode tersebut dipakai untuk mencetak data error jika form tidak diisi.
Menambahkan model untuk menambah
Pada Tutorial Code Igniter Part 8: CRUD Modul Berita (Bagian 1) telah dibuat model dengan nama berita_model. Nah Anda akan menambahkan anak/sub model dari berita_model tersebut.
Kursus Desain Web
Berikut langkah-langkahnya:
Buka file berita_model.php yang ada dalam folder tutorial_ci/application/models/admin/
Pada baris ke-12 (atau sebelum kode kurung kurawal terakhir), tekan Enter sebanyak 4 kali (Lihat gambar).
Kursus Graphic Design Depok
Lalu tambahkan kode ini pada area yang telah di Enter tersebut.
// Model untuk menambah berita
public function tambah($data) {
return $this->db->insert(‘berita’, $data);
}
Simpan kembali file berita_model.php
Menambah fungsi tambah dalam controller berita
Form tambah berita akan berada di bawah controller utama, yaitu controller berita, sehingga nantinya dapat diakses dengan alamat http://localhost/tutorial_ci/admin/berita/tambah. File controller berita ini nanti juga akan me-load model berita_model > tambah.
Kursus Web Design Depok
Berikut langkah-langkahnya:
Buka file berita.php yang ada dalam folder tutorial_ci/application/controllers/admin/
Pada baris ke-17 (atau sebelum kurung kurawal yang terakhir), tekan Enter sebanyak 4 kali (Lihat gambar).
Kursus Web Development Depok
Lalu tambahkan kode di bawah ini:
// Controler tambah berita di sini
public function tambah() {
$this->form_validation->set_rules(‘judul’, ‘Judul’, ‘required’);
$this->form_validation->set_rules(‘ringkasan’, ‘Ringkasan’, ‘required’);
$this->form_validation->set_rules(‘isi’, ‘Isi berita’, ‘required’);
if ($this->form_validation->run() === FALSE) {
$data=array(‘title’=>’Menambah Berita – Java Web Media’,
‘isi’ =>’admin/berita/tambah_berita’
);
$this->load->view(‘admin/layout/wrapper’,$data);
}else{
$slug = url_title($this->input->post(‘judul’), ‘dash’, TRUE);
$data = array(
‘judul’ => $this->input->post(‘judul’),
‘slug’ => $slug,
‘ringkasan’ => $this->input->post(‘ringkasan’),
‘isi’ => $this->input->post(‘isi’),
‘status_berita’ => $this->input->post(‘status_berita’),
‘id_user’ => $this->input->post(‘id_user’)
);
$this->berita_model->tambah($data);
redirect(base_url().’admin/berita/’);
}
}
Simpan kembali file berita.php
Melakukan uji coba
Langkah selanjutnya adalah uji coba. Silakan akses di browser Anda dengan alamat http://localhost/tutorial_ci/admin/berita/tambah.
Alhamdulillah, Tutorial Code Igniter Part 8: CRUD Modul Berita akhirnya release juga. Pada Tutorial Part 8 ini Anda akan belajar untuk menggunakan fasilitas CRUD (Create, Read, Update & Delete) yang ada dalam Code Igniter. Setelah mengikuti tutorial ini diharapkan Anda dapat menambah, mengubah dan menghapus konten berita yang ada di database.
Sebelum mengikuti tutorial ini, pastikan Anda telah mengikuti:
Pada baris ke-67, aktifkan helper form untuk fungsi form CI sehingga menjadi:
$autoload[‘helper’] = array(‘url’,’form’);
Simpan file autoload.php
Membuat berita_model.php di folder tutorial_ci/application/models/admin
Class dengan nama berita_model ini nanti kita simpan di dalam folder tutorial_ci/application/model/admin berfungsi untuk menampilkan, menambah, mengubah dan menghapus data berita.
Membuat folder admin
Folder admin digunakan untuk menyimpan seluruh model yang akan digunakan di halaman administrator.
Buka folder tutorial_ci/application/models
Buat folder baru dalam folder models tersebut dengan nama admin
Kursus Web Design Depok
Membuat berita_model di folder tutorial_ci/application/models/admin
Selanjutnya adalah membuat file model yang nantinya akan meng-handle seluruh aktivitas data modul berita.
Kursus Web Programming Java Web Media
Berikut langkah-langkahnya:
Buat file PHP baru dengan nama berita_model dalam folder tutorial_ci/application/models/admin
Ketik kode di bawah ini:
<?php
class Berita_model extends CI_Model {
public function __construct() {
$this->load->database();
}
// Menampilkand data berita
public function daftar_berita() {
$query = $this->db->query(‘SELECT berita.judul, berita.status_berita, berita.slug, berita.id_berita, berita.tanggal, users.nama FROM berita, users WHERE berita.id_user = users.id_user ORDER BY id_berita DESC’);
return $query->result_array();
}
}
Simpan file berita_model.php tersebut
Membuat controller berita.php dalam folder tutorial_ci/application/controllers/admin
Controller berita ini nantinya akan dipakai untuk mengontrol model dan view mana yang harus tampil untuk menampilkan data berita yang ada.
Kursus Web Development Java Web Media
Berikut langkah-langkahnya:
Buat file PHP baru dengan nama berita.php dalam folder tutorial_ci/application/controllers/admin
Ketik kode di bawah ini:
<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);
class Berita extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model(‘admin/berita_model’);
}
public function index() {
$query = $this->berita_model->daftar_berita();
$data=array(‘title’=>’Manajemen Berita – Java Web Media’,
‘berita’ => $query,
‘isi’ =>’admin/berita/berita_view’
);
$this->load->view(‘admin/layout/wrapper’,$data);
}
}