0% menganggap dokumen ini bermanfaat (0 suara)
221 tayangan1 halaman

Mfikri Com Artikel Tutorial Codeigniter PDF

Diunggah oleh

Demas Purnama
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
221 tayangan1 halaman

Mfikri Com Artikel Tutorial Codeigniter PDF

Diunggah oleh

Demas Purnama
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 1

HOME S OURCE CODE B LOG V I DE O TUTORI A L

Tutorial Codeigniter Untuk Pemula SEARCH 

[Full Tutorial]
 28 JULY 2018  M FIKRI SETIADI  CODEIGNITER  27,561 KALI DI BACA
 40 KOMENTAR

ARTIKEL TERBARU

Tutorial CRUD
Realtime dengan
Codeigniter dan
Pusher
M Fikri Setiadi 22 Jul
Saya mengerti kegelisahaan Anda dalam memulai belajar Codeigniter.
Multiple Insert,
Update, Delete
Bingung, apa saja yang perlu diketahui, dan tidak tahu harus mulai dari dengan Multiple
Select Pada
mana.   Codeigniter
M Fikri Setiadi 24 Jun

Kabar baiknya, Summernote upload


image ke folder pada
Codeigniter
M Fikri Setiadi 25 Apr
Pada tutorial kali ini, saya akan sharing bagaimana memulai belajar

codeigniter dari awal. Select Option


Berhubungan dengan
Codeigniter dan Ajax
JQuery
Secara step by step. M Fikri Setiadi 21 Mar

Buat Upload Multiple


Jika Anda pemula, anda akan manyukai tutorial ini. Thumbnails dengan
Codeigniter dalam 5
Langkah [SOLVED]
Let’s dive right in. M Fikri Setiadi 09 Feb

ARTIKEL POPULER
1. Pengenalan Codeigniter
Kupas Tuntas Konsep
Codeigniter merupakan suatu Web Application Framework (WAF) yang Model Data Entity
Relationship Diagram
dirancang khusus untuk mempermudah developer web dalam atau ERD
M Fikri Setiadi 09 Dec
mengembangkan aplikasi berbasis web.
Aturan dan Teknik
dalam Melakukan
Codeigniter berisi kumpulan kode berupa pustaka (library) dan alat (tools) Normalisasi Data
M Fikri Setiadi 11 Dec
yang dipadukan sedemikian rupa menjadi suatu kerangka kerja
Membuat Login
(framework). Multilevel dengan
Codeigniter
M Fikri Setiadi 15 Oct
Codeigniter adalah framework web untuk bahasa pemrograman PHP
CRUD tanpa reload
yang rancang oleh Rick Ellis pada tahun 2006, penemu dan pendiri page dengan ajax dan
datatable
EllisLab. menggunakan
codeigniter
M Fikri Setiadi 24 May
Ellislab adalah tim kerja yang berdiri pada tahun 2002 dan bergerak di
Konsep Dasar Sistem
bidang pembuatan software dan tool untuk para pengembang web. Basis Data Untuk
Pemula
M Fikri Setiadi 18 Jan
Sejak tahun 2014 sampai sekarang, EllisLab telah menyerahkan hak
3 Fungsi Join pada
kepemilikan codeigniter ke British Columbia Institute of Technology Mysql yang Wajib
Anda Ketahui
(BCIT) untuk proses pengembangan lebih lanjut. M Fikri Setiadi 03 Oct

Codeigniter memiliki banyak tur (fasilitas) yang membantu para


pengembang PHP untuk dapat membuat aplikasi web secara mudah dan Cara Mudah Membuat
QR Code atau Kode
cepat. QR Dengan
Codeigniter
M Fikri Setiadi 05 Dec
Codeigniter memiliki desain yang lebih sederhana dan bersifat eksibel

(tidak kaku).
Membuat Select
Berhubungan dengan
Ajax dan Codeigniter
Codeigniter mengizinkan para pengembang web untuk menggunakan
M Fikri Setiadi 21 Sep
framework secara parsial atau secara keseluruhan.

Ini berarti bahwa codeigniter masih memberikan kebebasan kepada Menampilkan data
database
pengembang untuk menulis bagian-bagian kode tertentu di dalam menggunakan
codeigniter +
aplikasi menggunakan cara konvensional (tanpa framework).
datatable
M Fikri Setiadi 23 Apr

Codeigniter menganut pola desain atau arsitektur Model-View-Controller


Membuat grafik atau
(MVC) yang memisahkan bagian kode untuk penanganan proses bisnis chart menggunakan
codeigniter
dengan bagian kode untuk keperluan presentasi (tampilan). M Fikri Setiadi 10 Jun

Dengan menggunakan pola desain ini, memungkinkan para

pengembangan web untuk mengerjakan aplikasi berbasis web secara

bersama (teamwork).

Dengan begitu para pengembang web lebih berfokus pada bagiannya

masing-masing tanpa mengganggu bagian yang lain.

Sehingga aplikasi yang dibangun akan selesai lebih cepat.

2. Keunggulan Codeigniter

Codeigniter merupakan sebuah toolkit yang ditujukan untuk Anda yang

ingin membangun aplikasi berbasis web dalam bahasa pemrograman

PHP.

Adapun beberapa keunggulan yang ditawarkan oleh codeigniter adalah

sebagai berikut:

1. Codeigniter adalah framework PHP yang bersifat open-source.

2. Codeigniter memiliki ukuran yang kecil dibandingkan dengan

framework lain.

Setelah proses intalasi, framework Codeigniter hanya berukuran kurang

lebih 2 MB (tanpa dokumentasi atau jika user_guide dihapus).

3. Aplikasi yang dibuat menggunakan codeigniter bisa bejalan cepat.

4. Codeigniter menggunakan pola desain Model-View-Controller (MVC)

sehingga satu le tidak terlalu berisi banyak kode.

Hal ini menjadikan kode lebih mudah dibaca, dipahami, dan dipelihara di
kemudian hari.

5. Codeigniter dapat diperluas sesuai dengan kebutuhan.

6. Codeigniter terdokumentasi dengan baik informasi tentang pustaka

(Library) dan fungsi yang disediakan oleh codeigniter dapat diperoleh

melalui dokumentasi yang disertakan di dalam paket distribusinya.

7. Codeigniter memiliki library dan helper yang lengkap.

8. Codeigniter memiliki security yang handal seperti xss ltering, session

encryption, dan lain-lain.

9. Codeigniter mengizinkan pengembang web menggunakan library atau


helper yang tidak disediakan oleh codeigniter seperti: Google Map API,

Facebook API, fpdf, dan lain sebagainya.

10. Codeigniter bersifat tidak kaku. sehingga memberikan kebebasan

kepada developer web untuk mengembangkan aplikasi berbasis web

bahkan tanpa framework.

11. Codeigniter memiliki komunitas yang besar dan tersebar di seluruh

dunia, sehingga memudahkan para pengembang web untuk

memecahkan permasalahan (problem solving) yang dihadapi para

pengembang web di saat mengembangkan aplikasi berbasis web.

12. Codeigniter mendukung banyak RDBMS (Relational Database

Management System) seperti MySQL, MySQLi, SQL Server, Oracle, Maria


DB, PostgreSQL, SQLite, dan lain sebagainya.  

13. Codeigniter pada dasarnya menganut Clean URL dan mendukung

SEO (Search Engine Optimazation).

Sehingga setiap aplikasi yang dibangun menggunakan codeigniter lebih

mudah di index oleh search engine populer seperti google, yahoo, msn,
dan lain sebagainya.

3. Model-View-Controller (MVC)

Seperti yang saya singgung sebelumnya bahwa codeigniter menganut

arsitektur Model-View-Controller (MVC).

Jadi, sangatlah penting bagi Anda untuk mengetahui konsep dari desain

MVC ini.

Apa itu Model-View-Controller (MVC)?

MVC adalah sebuah pendekatan yang ditempuh untuk memisahkan

aplikasi menjadi tiga bagian, yaitu Model, View, dan Controller.

MVC memberikan struktur kepada aplikasi, sehingga dapat di capai “code

reusability”.

Berikut penjabaran dari komponen-komponen MVC:

1. Model

Model merepresentasikan data yang digunakan aplikasi, seperti

database, RSS, atau data yang diperoleh dari pemanggilan API, dan aksi
yang melibatkan operasi Create, Read, Update, dan Delete (CRUD) data.

2. View

View adalah informasi yang ditampilkan kepada user melalui browser.

Biasanya berupa le HTML atau kode PHP yang menyusun template


untuk sebuah website.

Pada codeigniter, view dapat berupa bagian-bagian sebuah halaman,

template, atau jenis lain dari halaman atau template.

3. Controller

Controller adalah “business logic” yang bertugas sebagai jembatan antara


model dan view.

Controller akan merespon HTTP request yang datang dari user (melalui

browser), dari request ini controller akan menentukan apa yang harus
dilakukan.

Didalam codeigniter, secara detail MVC digambarkan sebagai berikut:

Pada gambar diatas, le “index.php” berperan sebagai controller utama


yang memanggil fungsi-fungsi dasar yang digunakan untuk menjalankan

controller.

Router memeriksa HTTP request kemudian memutuskan Controller


mana yang akan digunakan untuk menangani request tersebut.

Apabila le cache tersedia, alur aplikasi akan dilewati dan le cache


tersebut yang akan dikirimkan ke browser pengguna.

Sebelum controller dipanggil, HTTP request dan data yang dikirimkan


pengguna akan di sortir terlebih dahulu untuk alasan keamanan.

Controller memanggil le Model, Library, Helper, dan le lain yang

dibutuhkan untuk menangani HTTP request.

Hasil akhirnya akan ditampilkan ole le View kemudian dikirimkan ke

browser pengguna untuk ditampilkan.

Jika modus caching diaktifkan, hasil view akan di-cache terlebih dahulu.

Sehingga jika nanti ada request yang sama, bisa langsung digunakan.

4. Instalasi Codeigniter

Codeigniter merupakan framework PHP yang cara installnya paling


sederhana dibandingkan framework PHP lainnya.

Anda hanya perlu mengextractnya ke web server Anda dan langsung

terinstall.

Mudah bukan?

Jika Anda ingin menginstall codeigniter di server lokal atau localhost, ada

beberapa software yang bisa Anda gunakan.

Diantaranya yang paling populer yaitu WAMPSERVER, MAMP, atau

XAMPP.

Anda boleh pilih salah satunya.

Disini saya menggunakan WAMPSERVER,  jika Anda juga menggunakan

wampserver Anda akan menyukai artikel ini.

Tetapi, jika Anda menggunakan XAMPP.

No Problem,

Karena saya akan menunjukan cara install pada WAMP dan XAMPP.

Ok, untuk melakukan instalasi pada codeigniter ikuti langkah berikut:

1. Pastikan Web Server telah terinstall dan berjalan (running) di komputer

Anda.

2. Download le codeigniter di situs resminya: www.codeigniter.com

3. Extract le Codeigniter.zip ke direktori C:/wamp/www/ (jika Anda

menggunakan wampserver). Tetapi, jika Anda menggunakan XAMPP.


Extract le Codeigniter.zip ke direktori C:/xampp/htdocs/.

4. Pergi ke folder c:/wamp/www/ (jika Anda menggunakan WAMP) dan


rename (ganti nama) le folder codeigniter yang baru di extraxt tadi

menjadi nama project Anda.

Misalnya, disini saya ganti menjadi “myproject”. Sehingga terlihat seperti


gambar berikut:

5. Selanjutnya, buka browser Anda. disini saya menggunakan Mozilla

Firefox. Kemudian kunjungi URL berikut:

http://localhost/myproject/

Jika installasi berhasil maka, akan terlihat seperti gambar berikut:

6. Selesai

5. Konf igurasi dasar Codeigniter

Dalam memulai codeigniter, ada beberapa kon gurasi dasar yang perlu

Anda ketahui.

Yaitu autoload.php, con g.php, dan database.php.

Semua kon gurasi pada codeigniter, terletak pada satu tempat yaitu di

dalam folder application/con g.

Bagaimana dan apa saja yang perlu di kon gurasi pada le autoload.php,

con g.php, dan database.php?

Berikut penjelasannya.

1. Autoload.php

Autoload.php, le ini digunakan untuk mengatur fungsi-fungsi yang akan

dimuat otomatis di awal ketika program dijalankan.

Untuk melakukan kon gurasi pada le autoload.php, silahkan buka folder:

application/con g/autoload.php

seperti berikut gambar berikut:

Ada beberapa hal yang bisa diload secara otamatis diantaranya:

packages, libraries, drivers, helper les, custom con g les, language


les, dan models.  

Untuk kon gurasi dasar yang perlu Anda ketahui adalah libraries dan
helper les.

Hal ini bertujuan agar beberapa library dan helper tertentu berjalan

secara otomatis.

Untuk melakukan kon gurasi pada libraries, buka le autoload.php

dengan text editor seperti notepad++, sublime text, atau lainnya.

kemudian temukan kode berikut:

1 $autoload['libraries'] = array();

Atur menjadi seperti berikut:

1 $autoload['libraries'] = array('database');

Pada kode diatas, artinya kita meload library “database” secara otomatis.

Dengan demikian Anda dapat menggunakan fungsi-fungsi database


pada codeigniter.

Seperti fungsi: Query Builder Class.

Selanjutnya, untuk melakukan kon gurasi pada helper les, buka le

autoload.php dengan text editor.

kemudian temukan kode berikut:

1 $autoload['helper'] = array();

Atur menjadi seperti berikut:

1 $autoload['helper'] = array('url');

Pada kode diatas, artinya kita meload helper “url” secara otomatis.

Dengan demikian Anda dapat menggunakan fungsi-fungsi url pada

codeigniter.

Seperti fungsi: base_url(), site_url(), URI Segment, dan sebagainya.

2. Con g.php

Pada le ini terdapat beberapa kon gurasi yang secara standar sudah

terkon gurasi.

Namun terdapat beberapa kon gurasi yang perlu diperhatikan yaitu:

1 $config['base_url']
2 $config['index_page']
3 $config['encryption key']

Untuk kon gurasi dasar, Anda cukup mengetahui kon gurasi base_url.

Base_url merupakan url dasar dari project Anda.

Untuk mengkon gurasi base_url, buka le con g.php dengan text editor.

kemudian temukan kode berikut:

1 $config['base url'] = '';

Atur menjadi seperti berikut:

1 $config['base url'] = 'http://localhost/myproject/';

3. Database.php

Dilihat dari nama lenya maka Anda sudah dapat menangkap apa fungsi

dari le ini.

File database.php digunakan untuk melakukan kon gurasi yang berkaitan


dengan kon gurasi database dari website yang akan dibuat.

Adapun kon gurasi yang perlu diperhatikan yaitu: hostname, username,


password, dan database.

Untuk melakukan kon gurasi pada database.php. Buka le database.php


dengan text editor.

Kemudian temukan kode berikut:

1 $active_group = 'default';
2 $query_builder = TRUE;
3
4 $db['default'] = array(
5 'dsn' => '',
6 'hostname' => 'localhost',
7 'username' => '',
8 'password' => '',
9 'database' => '',
10 'dbdriver' => 'mysqli',
11 'dbprefix' => '',
12 'pconnect' => FALSE,
13 'db_debug' => (ENVIRONMENT !== 'production'),
14 'cache_on' => FALSE,
15 'cachedir' => '',
16 'char_set' => 'utf8',
17 'dbcollat' => 'utf8_general_ci',
18 'swap_pre' => '',
19 'encrypt' => FALSE,
20 'compress' => FALSE,
21 'stricton' => FALSE,
22 'failover' => array(),
23 'save_queries' => TRUE
24 );

Atur menjadi seperti berikut:

1 $active_group = 'default';
2 $query_builder = TRUE;
3
4 $db['default'] = array(
5 'dsn' => '',
6 'hostname' => 'localhost', // Hostname
7 'username' => 'root', // Username
8 'password' => '', // password
9 'database' => 'database_name', //database name
10 'dbdriver' => 'mysqli',
11 'dbprefix' => '',
12 'pconnect' => FALSE,
13 'db_debug' => (ENVIRONMENT !== 'production'),
14 'cache_on' => FALSE,
15 'cachedir' => '',
16 'char_set' => 'utf8',
17 'dbcollat' => 'utf8_general_ci',
18 'swap_pre' => '',
19 'encrypt' => FALSE,
20 'compress' => FALSE,
21 'stricton' => FALSE,
22 'failover' => array(),
23 'save_queries' => TRUE
24 );

6. Hello World Codeigniter

Jika serius dengan codeigniter, Anda harus mengerti bagaimana sebuah

controller bekerja.

Untuk lebih jelasnya, saya akan sharing kasus sederhana agar Anda

dapat memahami bagaimana controller bekerja.

Disini saya mengangkat kasus yaitu bagaimana menampilkan text “Hello

World” pada browser menggunakan controller.

Let’s dive right in.

Buat sebuat controller dengan nama Hello.php seperti gambar berikut:

Kemudian ketikan kode berikut:

1 <?php
2 class Hello extends CI_Controller{
3
4 function index(){
5 echo "Hello World";
6 }
7
8 }

NB: Setiap penulisan nama le dan nama class selalu di dahului dengan

huruf Capital.

Setelah itu save dan buka browser Anda, lalu kunjungi url berikut:

http://localhost/myproject/index.php/hello

Maka akan akan terlihat text “Hello World” pada browser Anda seperti
berikut:

Jika Anda perhatikan dengan seksama, pada dasarnya url pada

codeigniter terlihat seperti gambar berikut:

Dimana, terdapat protocol, primary domain, index.php, class name, dan


function name.

Mungkin terdegar rumit, tapi sebenarnya tidak.

Untuk lebih jelasnya silahkan tambahkan satu function lagi pada


Controller Hello.php. disini saya beri nama “show”.

Sehingga controller Hello.php menjadi seperti berikut:

1 <?php
2 class Hello extends CI_Controller{
3
4 function index(){
5 echo "Hello World";
6 }
7
8 function show(){
9 echo "I Make The World Better Place.";
10 }
11
12 }

Jika Anda jalankan dengan mengunjungi URL berikut:

http://localhost/myproject/index.php/hello/show

Maka, akan tampil hasilnya seperti berikut:

7. Menghilangkan index.php pada URL

Codeigniter merupakan framework php yang mendukung clean URL.

Dengan demikian Anda dapat membuat URL yang mudah dibaca dan

sekaligus SEO Friendly.

Pada URL aplikasi “Hello World” diatas, dapat dilihat bahwa adanya
index.php pada url yang terlihat menggangu.

Adakah cara untuk menghilangkan index.php dari URL?

Tentu saja, Anda dapat menggunakan le .htaccess untuk


menghilangkannya.

Bagaimana membuat le .htaccess?

Mari kita mulai.

Buat sebuah le dengan nama .htaccess pada web root Anda dan ketikan

kode berikut:

1 RewriteEngine On
2 RewriteCond %{REQUEST_FILENAME} !-f
3 RewriteCond %{REQUEST_FILENAME} !-d
4 RewriteRule ^(.*)$ index.php?/$1 [L]

Seperti gambar berikut:

Kemudian buka folder application/con g/con g.php dengan text editor.

Kemudian temukan kode berikut:

1 $config['index page'] = 'index.php';

Atur menjadi seperti berikut:

1 $config['index page'] = '';

Sekarang silahkan kunjung url berikut untu uji coba:

http://localhost/myproject/hello/show

Maka akan terlihat hasilnya seperti berikut:

Pada gambar diatas, dapat dilihat bahwa URL menjadi lebih rapi dan SEO

friendly dengan menghilangkan index.php pada URL.

8. Controller dan View

Pada kasus sebelumnya, Anda telah mengetahui bagaimana


menampilkan text “Hello World” langsung dari controller.

Namun, hal tersebut sebaiknya dilakukan di view.

Sekarang saya akan menunjukkan bagaimana menampilkan view melalui

controller.

Mari kita mulai.

Pertama, buat sebuah le pada application/controller dengan nama


Blog.php.

Kemudian ketikan kode berikut:

1 <?php
2 class Blog extends CI_Controller
3 {
4 function __construct()
5 {
6 parent::__construct();
7 }
8
9 function index(){
10 $this->load->view('blog_view');
11 }
12
13 }

Kedua, buat sebuah le di application/views dengan nama

blog_view.php. 

Kemudian ketikan kode berikut:

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title>My Blog</title>
6 </head>
7 <body>
8 <h1>Welcome To My Blog.</h1>
9 </body>
10 </html>

Kemudian, buka browser Anda dan akses controller blog. Maka akan
terlihat hasilnya seperti berikut:

Anda juga dapat mengirimkan parameter ke view melalui controller.

Sebagai contoh, silahkan ubah controller Blog.php menjadi seperti

berikut:

1 <?php
2 class Blog extends CI_Controller
3 {
4 function __construct()
5 {
6 parent::__construct();
7 }
8
9 function index(){
10 $data['title'] = "This Is Title";
11 $data['content'] = "This Is The Contents";
12 $this->load->view('blog_view',$data);
13 }
14
15 }

Kemudian ubah view blog_view.php menjadi seperti berikut:

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title><?php echo $title;?></title>
6 </head>
7 <body>
8 <h1><?php echo $content;?></h1>
9 </body>
10 </html>

Kemudian, buka browser Anda dan akses kembali controller blog. Maka
akan terlihat hasilnya seperti berikut:

Saya harap Anda dapat memahami perbedaannya.

9. Codeigniter dan Bootstrap

Pada kasus sebelumnya, Anda telah memahami bagaimana memanggil


view melalui controller.

Sekarang, ada hal yang sangat penting untuk Anda ketahui, yaitu

mengkombinasikan codeigniter dengan bootstrap.

Apa itu BOOTSTRAP?

Bootstrap adalah toolkit open source untuk dikembangkan dengan


HTML, CSS, dan JS.

Dengan kata lain, Bootstrap merupakan framework untuk mempercantik

user interface (UI).

Bootstrap bersifat responsive.

Dengan kata lain, merender dengan baik di berbagai macam perangkat

(platform) seperti tablet maupun mobile phone.

Keren bukan?

Bagaimana mengkombinasikan codeigniter dan bootstrap?

Let’s begin.

Pertama-tama, silahkan download bootstrap di situs resminya

getbootstrap.com.

Kedua, buat sebuah folder baru pada project (webroot) Anda.

Disini saya beri nama folder “assets”.

Kemudian extract le bootsrap yang telah di download tadi kedalam


folder assets.

Seperti berikut:

Selain bootstrap, kita juga membutuhkan jquery agar javascript pada


bootstrap bejalan dengan optimal.

Untuk mendownload Jquery, silahkan download di situs resminya


jquery.com.

Kemudian, letakkan le jquery pada folder assets/js/ seperti gambar


berikut:

Mungkin terlihat sedikit rumit, tapi sebenarnya tidak.

Agar Anda dapat memahami seperti apa bootstrap, silahkan edit le view
blog_view.php menjadi seperti berikut:

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title><?php echo $title;?></title>
6 <!-- load bootstrap css file -->
7 <link href="<?php echo base_url('assets/css/bootstrap.min.css');?>"
8 </head>
9 <body>
10
11 <div class="container">
12 <div class="jumbotron jumbotron-fluid">
13 <div class="container">
14 <h1 class="display-4"><?php echo $content;?></h1>
15 <p class="lead">This is my first blog.</p>
16 </div>
17 </div>
18 </div>
19
20 <!-- load jquery js file -->
21 <script src="<?php echo base_url('assets/js/jquery.min.js');?>"></sc
22 <!-- load bootstrap js file -->
23 <script src="<?php echo base_url('assets/js/bootstrap.min.js');?>"><
24 </body>
25 </html>

Jika Anda panggil lagi controller blog pada browser, maka akan terlihat
hasilnya seperti berikut:

Pada gambar diatas, Anda dapat melihat bahwa kita tidak perlu membuat

kode css untuk memberikan style pada suatu halaman website.

Demikian pula, jika Anda membutuhkan table yang cantik. Anda juga
tidak perlu mengetikan kode css untuk memberikan style pada table

tersebut.

Melainkan, anda dapat langsung memiliki table yang cantik secara instan.

Contoh, silahkan edit lagi le view blog_view.php menjadi seperti berikut:

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title><?php echo $title;?></title>
6 <!-- load bootstrap css file -->
7 <link href="<?php echo base_url('assets/css/bootstrap.min.css');?>"
8 </head>
9 <body>
10
11 <div class="container">
12 <h1><?php echo $content;?></h1>
13 <table class="table table-striped">
14 <thead>
15 <tr>
16 <th scope="col">#</th>
17 <th scope="col">First</th>
18 <th scope="col">Last</th>
19 <th scope="col">Handle</th>
20 </tr>
21 </thead>
22 <tbody>
23 <tr>
24 <th scope="row">1</th>
25 <td>Mark</td>
26 <td>Otto</td>
27 <td>@mdo</td>
28 </tr>
29 <tr>
30 <th scope="row">2</th>
31 <td>Jacob</td>
32 <td>Thornton</td>
33 <td>@fat</td>
34 </tr>
35 <tr>
36 <th scope="row">3</th>
37 <td>Larry</td>
38 <td>the Bird</td>
39 <td>@twitter</td>
40 </tr>
41 </tbody>
42 </table>
43
44 </div>
45
46 <!-- load jquery js file -->
47 <script src="<?php echo base_url('assets/js/jquery.min.js');?>"></sc
48 <!-- load bootstrap js file -->
49 <script src="<?php echo base_url('assets/js/bootstrap.min.js');?>"><
50 </body>
51 </html>

Jika Anda jalankan kembali controller Blog pada browser, maka Anda

akan dapatkan hasilnya seperti berikut:

Keren bukan?

Semoga dapat dipahami dengan baik.

10. Bekerja dengan Database

Pada segment kali ini, Anda akan belajar semua hal yang Anda butuhkan
untuk tahu bagaimana berinteraksi dengan database menggunakan
codeigniter.

Mulai dari Create, Read, Update, dan Delete.

Mari kita mulai.

1. Persiapan database.

Pertama-tama buat sebuah database. Disini saya membuat sebuah


database dengan nama “pos_db”.

Jika Anda membuat database dengan nama yang sama, itu lebih baik.

Untuk membuat database, anda dapat mengeksekusi query berikut:

1 CREATE DATABASE pos db;

Query diatas akan membuat sebuah database dengan nama “pos_db”.

Kemudian, buat table “product” dengan struktur sebagai berikut:

Anda dapat mengeksekusi query berikut untuk menghasilkan table


dengan struktur seperti diatas.

1 CREATE TABLE product(


2 product_id INT PRIMARY KEY AUTO_INCREMENT,
3 product_name VARCHAR(100),
4 product_price INT
5 );

Kemudian masukan beberapa data kedalam table “product” dengan

mengeksekusi query berikut:

1 INSERT INTO product(product_name,product_price) VALUES


2 ('Coca Cola','5000'),
3 ('Teh Botol','3700'),
4 ('You C 1000','6300'),
5 ('Ponds Men','18000'),
6 ('Rexona Men','13000');

Langkah selanjutnya adalah mengkoneksikan codeigniter dengan


database.

Untuk mengkoneksikan codeigniter dengan database sangatlah

sederhana, silahkan buka le application/con g/database.php

Buka le database.php dengan text editor dan temukan kode berikut:

1 $active_group = 'default';
2 $query_builder = TRUE;
3
4 $db['default'] = array(
5 'dsn' => '',
6 'hostname' => 'localhost',
7 'username' => '',
8 'password' => '',
9 'database' => '',
10 'dbdriver' => 'mysqli',
11 'dbprefix' => '',
12 'pconnect' => FALSE,
13 'db_debug' => (ENVIRONMENT !== 'production'),
14 'cache_on' => FALSE,
15 'cachedir' => '',
16 'char_set' => 'utf8',
17 'dbcollat' => 'utf8_general_ci',
18 'swap_pre' => '',
19 'encrypt' => FALSE,
20 'compress' => FALSE,
21 'stricton' => FALSE,
22 'failover' => array(),
23 'save_queries' => TRUE
24 );

Lalu setting menjadi seperti berikut:

1 $active_group = 'default';
2 $query_builder = TRUE;
3
4 $db['default'] = array(
5 'dsn' => '',
6 'hostname' => 'localhost',
7 'username' => 'root',
8 'password' => '',
9 'database' => 'pos_db',
10 'dbdriver' => 'mysqli',
11 'dbprefix' => '',
12 'pconnect' => FALSE,
13 'db_debug' => (ENVIRONMENT !== 'production'),
14 'cache_on' => FALSE,
15 'cachedir' => '',
16 'char_set' => 'utf8',
17 'dbcollat' => 'utf8_general_ci',
18 'swap_pre' => '',
19 'encrypt' => FALSE,
20 'compress' => FALSE,
21 'stricton' => FALSE,
22 'failover' => array(),
23 'save_queries' => TRUE
24 );

Silahkan jalankan lagi project Anda pada browser, jika tidak ada error
berarti koneksi ke database berhasil.

2. Menampilkan data dari database ke view (Read).

Pada segment kali ini, saya akan menunjukkan kepada Anda bagaimana
menampilkan data dari database ke view.

Mari kita mulai.

1. Buat sebuah le didalam application/models dengan nama


“Product_model.php”.

Seperti gambar berikut:

Buka le “Product_model.php” dengan text editor. Kemudian ketikan kode

berikut:

1 <?php
2 class Product_model extends CI_Model{
3
4 function get_product(){
5 $result = $this->db->get('product');
6 return $result;
7 }
8
9 }

2. Buat sebuah le didalam application/controllers dengan nama


“Product.php”.

Seperti gambar berikut:

Buka le controller “Product.php” dengan text editor. Kemudian ketikan


kode berikut:

1 <?php
2 class Product extends CI_Controller{
3 function __construct(){
4 parent::__construct();
5 $this->load->model('product_model');
6 }
7 function index(){
8 $data['product'] = $this->product_model->get_product();
9 $this->load->view('product_view',$data);
10 }
11 }

3. Buat sebuah le view dengan nama “product_view.php”.

Seperti gambar berikut:

kemudian ketikan kode berikut:

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title>Product List</title>
6 <!-- load bootstrap css file -->
7 <link href="<?php echo base_url('assets/css/bootstrap.min.css');?>"
8 </head>
9 <body>
10
11 <div class="container">
12 <h1><center>Product List</center></h1>
13 <table class="table table-striped">
14 <thead>
15 <tr>
16 <th scope="col">#</th>
17 <th scope="col">Product Name</th>
18 <th scope="col">Price</th>
19 </tr>
20 </thead>
21 <?php
22 $count = 0;
23 foreach ($product->result() as $row) :
24 $count++;
25 ?>
26 <tr>
27 <th scope="row"><?php echo $count;?></th>
28 <td><?php echo $row->product_name;?></td>
29 <td><?php echo number_format($row->product_price);?></td>
30 </tr>
31 <?php endforeach;?>
32 </tbody>
33 </table>
34
35 </div>
36
37 <!-- load jquery js file -->
38 <script src="<?php echo base_url('assets/js/jquery.min.js');?>"></sc
39 <!-- load bootstrap js file -->
40 <script src="<?php echo base_url('assets/js/bootstrap.min.js');?>"><
41 </body>
42 </html>

Kemudian, jalankan controller “Product” melalui browser Anda, dengan

mengunjungi url berikut:

http://localhost/myproject/product

Maka akan terlihat hasilnya seperti berikut:

3. Insert data ke database (Create).

Pada segment kali ini, saya akan menunjukkan kepada Anda bagaimana

insert data ke database.

Mari kita mulai.

1. Buka le model “Product_model.php”. kemudian tambahkan satu


function lagi seperti berikut:

1 <?php
2 class Product_model extends CI_Model{
3
4 function get_product(){
5 $result = $this->db->get('product');
6 return $result;
7 }
8 function save($product_name,$product_price){
9 $data = array(
10 'product_name' => $product_name,
11 'product_price' => $product_price
12 );
13 $this->db->insert('product',$data);
14 }
15 }

2. Buka le controller “Product.php”. kemudian tambahkan beberapa


function lagi seperti berikut:

1 <?php
2 class Product extends CI_Controller{
3 function __construct(){
4 parent::__construct();
5 $this->load->model('product_model');
6 }
7 function index(){
8 $data['product'] = $this->product_model->get_product();
9 $this->load->view('product_view',$data);
10 }
11 function add_new(){
12 $this->load->view('add_product_view');
13 }
14 function save(){
15 $product_name = $this->input->post('product_name');
16 $product_price = $this->input->post('product_price');
17 $this->product_model->save($product_name,$product_price);
18 redirect('product');
19 }
20 }

3. Buat sebuah le view lagi dengan nama “add_product_view.php”.

dengan kode seperti berikut:

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title>Add New Product</title>
6 <!-- load bootstrap css file -->
7 <link href="<?php echo base_url('assets/css/bootstrap.min.css');?>"
8 </head>
9 <body>
10
11 <div class="container">
12 <h1><center>Add New Product</center></h1>
13 <div class="col-md-6 offset-md-3">
14 <form action="<?php echo site_url('product/save');?>" method="po
15 <div class="form-group">
16 <label>Product Name</label>
17 <input type="text" class="form-control" name="product_name"
18 </div>
19 <div class="form-group">
20 <label>Price</label>
21 <input type="text" class="form-control" name="product_price"
22 </div>
23 <button type="submit" class="btn btn-primary">Submit</button>
24 </form>
25 </div>
26 </div>
27
28 <!-- load jquery js file -->
29 <script src="<?php echo base_url('assets/js/jquery.min.js');?>"></sc
30 <!-- load bootstrap js file -->
31 <script src="<?php echo base_url('assets/js/bootstrap.min.js');?>"><
32 </body>
33 </html>

Kemudian, kembali ke browser dan ketikan url berikut pada browser

Anda:

http://localhost/myproject/product/add_new

Maka akan terlihat hasilnya seperti berikut:

Masukkan product name dan price pada textbox, kemudian klik tombol
submit.

Maka akan terlihat datanya pada product list seperti berikut:

4. Delete data ke database (Delete).

Pada segment kali ini, saya akan menunjukkan kepada Anda bagaimana
menghapus (delete) data ke database.

Mari kita mulai.

1. Buka le view “product_view.php”. kemudian ubah menjadi seperti

berikut:

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title>Product List</title>
6 <!-- load bootstrap css file -->
7 <link href="<?php echo base_url('assets/css/bootstrap.min.css');?>"
8 </head>
9 <body>
10
11 <div class="container">
12 <h1><center>Product List</center></h1>
13 <table class="table table-striped">
14 <thead>
15 <tr>
16 <th scope="col">#</th>
17 <th scope="col">Product Name</th>
18 <th scope="col">Price</th>
19 <th width="200">Action</th>
20 </tr>
21 </thead>
22 <?php
23 $count = 0;
24 foreach ($product->result() as $row) :
25 $count++;
26 ?>
27 <tr>
28 <th scope="row"><?php echo $count;?></th>
29 <td><?php echo $row->product_name;?></td>
30 <td><?php echo number_format($row->product_price);?></td>
31 <td>
32 <a href="<?php echo site_url('product/delete/'.$row->pro
33 <td>
34 </tr>
35 <?php endforeach;?>
36 </tbody>
37 </table>
38
39 </div>
40
41 <!-- load jquery js file -->
42 <script src="<?php echo base_url('assets/js/jquery.min.js');?>"></sc
43 <!-- load bootstrap js file -->
44 <script src="<?php echo base_url('assets/js/bootstrap.min.js');?>"><
45 </body>
46 </html>

Pada le “product_view.php” diatas kita menambahkan satu kolom lagi


pada table product list. Yaitu kolom action.

Pada kolom action terdapat tombol delete. Sehingga jika Anda jalankan
Controller product, dengan mengunjungi url berikut:

http://localhost/myproject/product/

Maka akan terlihat hasilnya seperti berikut:

2. Tambahkan sebuah function delete pada controller Product.php.

Adapun kodenya sebagai berikut:

1 function delete(){
2 $product_id = $this->uri->segment(3);
3 $this->product_model->delete($product_id);
4 redirect('product');
5 }

Sehingga terlihat kode lengkap dari controller Product.php seperti berikut:

1 <?php
2 class Product extends CI_Controller{
3 function __construct(){
4 parent::__construct();
5 $this->load->model('product_model');
6 }
7 function index(){
8 $data['product'] = $this->product_model->get_product();
9 $this->load->view('product_view',$data);
10 }
11 function add_new(){
12 $this->load->view('add_product_view');
13 }
14 function save(){
15 $product_name = $this->input->post('product_name');
16 $product_price = $this->input->post('product_price');
17 $this->product_model->save($product_name,$product_price);
18 redirect('product');
19 }
20 function delete(){
21 $product_id = $this->uri->segment(3);
22 $this->product_model->delete($product_id);
23 redirect('product');
24 }
25 }

3. Tambahkan sebuah function delete pada mode Product_model.php.

Adapun kodenya sebagai berikut:

1 function delete($product_id){
2 $this->db->where('product_id', $product_id);
3 $this->db->delete('product');
4 }

Sehingga terlihat kode lengkap dari model Product_model.php seperti

berikut:

1 <?php
2 class Product_model extends CI_Model{
3
4 function get_product(){
5 $result = $this->db->get('product');
6 return $result;
7 }
8 function save($product_name,$product_price){
9 $data = array(
10 'product_name' => $product_name,
11 'product_price' => $product_price
12 );
13 $this->db->insert('product',$data);
14 }
15 function delete($product_id){
16 $this->db->where('product_id', $product_id);
17 $this->db->delete('product');
18 }
19 }

Sekarang kembali ke browser dan kunjungi url berikut:

http://localhost/myproject/product

Maka akan tampil product list seperti gambar berikut:

Silahkan klik satu dari tombol delete pada kolom action untuk
menghapus record.

Selesai.

5. Update data ke database (Update).

Anda telah mengetahui bagaimana menampilkan data (READ) dari


database ke view, Meng-insert data ke database (CREATE), dan
menghapus data ke database (DELETE).

Sekarang waktunya untuk mengetahui bagaimana mengubah data ke


database (UPDATE).

Mari kita mulai.

1. Buka le view “product_view.php”. kemudian ubah menjadi seperti

berikut:

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title>Product List</title>
6 <!-- load bootstrap css file -->
7 <link href="<?php echo base_url('assets/css/bootstrap.min.css');?>"
8 </head>
9 <body>
10
11 <div class="container">
12 <h1><center>Product List</center></h1>
13 <table class="table table-striped">
14 <thead>
15 <tr>
16 <th scope="col">#</th>
17 <th scope="col">Product Name</th>
18 <th scope="col">Price</th>
19 <th width="200">Action</th>
20 </tr>
21 </thead>
22 <?php
23 $count = 0;
24 foreach ($product->result() as $row) :
25 $count++;
26 ?>
27 <tr>
28 <th scope="row"><?php echo $count;?></th>
29 <td><?php echo $row->product_name;?></td>
30 <td><?php echo number_format($row->product_price);?></td>
31 <td>
32 <a href="<?php echo site_url('product/get_edit/'.$row->p
33 <a href="<?php echo site_url('product/delete/'.$row->pro
34 <td>
35 </tr>
36 <?php endforeach;?>
37 </tbody>
38 </table>
39
40 </div>
41
42 <!-- load jquery js file -->
43 <script src="<?php echo base_url('assets/js/jquery.min.js');?>"></sc
44 <!-- load bootstrap js file -->
45 <script src="<?php echo base_url('assets/js/bootstrap.min.js');?>"><
46 </body>
47 </html>

Pada le “product_view.php” diatas kita menambahkan satu tombol lagi


pada kolom action. Yaitu tombol edit.

Sehingga jika Anda jalankan Controller product, dengan mengunjungi url


berikut:

http://localhost/myproject/product/

Maka akan terlihat hasilnya seperti berikut:

2. Tambahkan sebuah function get_edit pada controller Product.php.

Adapun kodenya sebagai berikut:

1 function get_edit(){
2 $product_id = $this->uri->segment(3);
3 $result = $this->product_model->get_product_id($product_id);
4 if($result->num_rows() > 0){
5 $i = $result->row_array();
6 $data = array(
7 'product_id' => $i['product_id'],
8 'product_name' => $i['product_name'],
9 'product_price' => $i['product_price']
10 );
11 $this->load->view('edit_product_view',$data);
12 }else{
13 echo "Data Was Not Found";
14 }
15 }

3. Tambahkan sebuah function get_product_id pada controller

Product_model.php.

Adapun kodenya sebagai berikut:

1 function get_product_id($product_id){
2 $query = $this->db->get_where('product', array('product_id' => $produ
3 return $query;
4 }

4. Buat sebuah view lagi dengan nama edit_product_view.php. Kemudian


ketikan kode berikut:

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <title>Edit Product</title>
6 <!-- load bootstrap css file -->
7 <link href="<?php echo base_url('assets/css/bootstrap.min.css');?>"
8 </head>
9 <body>
10
11 <div class="container">
12 <h1><center>Edit Product</center></h1>
13 <div class="col-md-6 offset-md-3">
14 <form action="<?php echo site_url('product/update');?>" method="
15 <div class="form-group">
16 <label>Product Name</label>
17 <input type="text" class="form-control" name="product_name"
18 </div>
19 <div class="form-group">
20 <label>Price</label>
21 <input type="text" class="form-control" name="product_price"
22 </div>
23 <input type="hidden" name="product_id" value="<?php echo $prod
24 <button type="submit" class="btn btn-primary">Update</button>
25 </form>
26 </div>
27 </div>
28
29 <!-- load jquery js file -->
30 <script src="<?php echo base_url('assets/js/jquery.min.js');?>"></sc
31 <!-- load bootstrap js file -->
32 <script src="<?php echo base_url('assets/js/bootstrap.min.js');?>"><
33 </body>
34 </html>

5. Tambahkan sebuah function update pada controller Product.php.

Adapun kodenya sebagai berikut:

1 function update(){
2 $product_id = $this->input->post('product_id');
3 $product_name = $this->input->post('product_name');
4 $product_price = $this->input->post('product_price');
5 $this->product_model->update($product_id,$product_name,$product_p
6 redirect('product');
7 }

Sehingga terlihat kode lengkap dari controller Product.php seperti berikut:

1 <?php
2 class Product extends CI_Controller{
3 function __construct(){
4 parent::__construct();
5 $this->load->model('product_model');
6 }
7 function index(){
8 $data['product'] = $this->product_model->get_product();
9 $this->load->view('product_view',$data);
10 }
11 function add_new(){
12 $this->load->view('add_product_view');
13 }
14 function save(){
15 $product_name = $this->input->post('product_name');
16 $product_price = $this->input->post('product_price');
17 $this->product_model->save($product_name,$product_price);
18 redirect('product');
19 }
20 function delete(){
21 $product_id = $this->uri->segment(3);
22 $this->product_model->delete($product_id);
23 redirect('product');
24 }
25 function get_edit(){
26 $product_id = $this->uri->segment(3);
27 $result = $this->product_model->get_product_id($product_id);
28 if($result->num_rows() > 0){
29 $i = $result->row_array();
30 $data = array(
31 'product_id' => $i['product_id'],
32 'product_name' => $i['product_name'],
33 'product_price' => $i['product_price']
34 );
35 $this->load->view('edit_product_view',$data);
36 }else{
37 echo "Data Was Not Found";
38 }
39 }
40 function update(){
41 $product_id = $this->input->post('product_id');
42 $product_name = $this->input->post('product_name');
43 $product_price = $this->input->post('product_price');
44 $this->product_model->update($product_id,$product_name,$product_pric
45 redirect('product');
46 }
47 }

6. Tambahkan sebuah function update pada model Product_model.php.

Adapun kodenya sebagai berikut:

1 function update($product_id,$product_name,$product_price){
2 $data = array(
3 'product_name' => $product_name,
4 'product_price' => $product_price
5 );
6 $this->db->where('product_id', $product_id);
7 $this->db->update('product', $data);
8 }

Sehingga terlihat kode lengkap dari model Product_model.php seperti


berikut:

1 <?php
2 class Product_model extends CI_Model{
3
4 function get_product(){
5 $result = $this->db->get('product');
6 return $result;
7 }
8 function save($product_name,$product_price){
9 $data = array(
10 'product_name' => $product_name,
11 'product_price' => $product_price
12 );
13 $this->db->insert('product',$data);
14 }
15 function delete($product_id){
16 $this->db->where('product_id', $product_id);
17 $this->db->delete('product');
18 }
19 function get_product_id($product_id){
20 $query = $this->db->get_where('product', array('product_id' => $prod
21 return $query;
22 }
23 function update($product_id,$product_name,$product_price){
24 $data = array(
25 'product_name' => $product_name,
26 'product_price' => $product_price
27 );
28 $this->db->where('product_id', $product_id);
29 $this->db->update('product', $data);
30 }
31 }

Sekarang kembali ke browser dan kunjungi url berikut:

http://localhost/myproject/product

Maka akan tampil product list seperti gambar berikut:

Silahkan klik satu dari tombol edit pada kolom action untuk mengupdate
record.

Maka akan muncul form editnya seperti berikut:

Klik tombol update, maka record akan terupdate.

Selesai.

KESIMPULAN

Pembahasan kali ini adalah tentang tutorial lengkap codeigniter untuk


pemula.

Mulai dari pengenalan codeigniter, keunggulan codeigniter, konsep MVC,

installasi codeigniter, serta kon gurasi dasar pada codeigniter.

Anda juga telah mempelajari bagaimana sebuah controller bekerja,


dengan kasus hello world codeigniter.

Anda juga telah belajar bagaimana menghilangkan index.php pada url,


sehingga URL menjadi lebih rapi sekaligus SEO Friendly.

Anda juga telah mempelajari bagaimana menampilkan sebuah view


malalui controller.

Anda juga telah mempelajari bagaimana menghubungkan codeigniter


dengan bootstrap.

Terakhir, anda telah mempelajari bagaimana bekerja dengan database.

Dan Anda juga telah mempelari bagaimana membuat aplikasi CRUD


(Create Read Update Delete) dengan codeigniter dan bootstrap.

Jadi, tunggu apa lagi…Let’s coding.!

 DOWNL OAD PDF

Share:

 Twitter  Facebook  Google+  Linked In  Pinterest

 Whats App

KOMENTAR (40)

ZELDIANTO EKA PUTRA, 28 AUGUST 2018 03:44 - REPLY


Bg, mau request tutorial membuat fasilitas LIKE untuk sebuah postingan. Kayak FB gitu,
bisa gak bg?

AL SEIN, 07 SEPTEMBER 2018 08:41 - REPLY


thanks a lot Brader /

M FIKRI, 21 NOVEMBER 2018 10:17 - REPLY


You're Welcome

GRAND, 29 OCTOBER 2018 16:01 - REPLY


Permisi, apakah ini tutorial untuk codeigniter 3?

M FIKRI, 21 NOVEMBER 2018 10:17 - REPLY


Ya mas.

BLACK PINK, 12 NOVEMBER 2018 14:38 - REPLY


kalau eror gini kenapa ya ? An uncaught Exception was encountered Type:
RuntimeException Message: Unable to locate the model you have specified:
Product_model Filename: C:xampphtdocsmyproject_cisystemcoreLoader.php Line
Number: 348 Backtrace: File:
C:xampphtdocsmyproject_ciapplicationcontrollersproduct.php Line: 16 Function: model
File: C:xampphtdocsmyproject_ciindex.php Line: 315 Function: require_once

M FIKRI, 21 NOVEMBER 2018 11:27 - REPLY


Coba perhatikan pemanggilan modelnya mas.! jika menggunakan linux memang
agak sensitive.

$this->load->model('product_model'); (bekerja di windows)


$this->load->model('Product_model'); (bekerja di linux dan windows)

DENNY, 19 NOVEMBER 2018 19:07 - REPLY


Saya ikuti tutorialnya pakai CI 3.1.9 kok pada PHP Error nih bang

M FIKRI, 21 NOVEMBER 2018 10:19 - REPLY


Mas Denny, Errornya dimana mas? Apa nya yang error?
Coba lebih teliti lagi dengan Web Server yang digunakan! webserver-nya udah
running dengan baik belum!.
Coba cek lagi!

GERY KUSUMA, 20 DECEMBER 2018 05:27 - REPLY


Mas Fikri, untuk yg no 2. Menampilkan data dari database ke view (Read), saya ada
masalah ketika mengakses http://localhost/ciproject/product keluar tulisan error seperti ini :
Parse error: syntax error, unexpected '?&gt;' in
C:xampphtdocsciprojectapplicationviewsproduct_view.php on line 22
kemungkinan di script ini :

&lt;?php
$count = 0; //ini line 22
foreach ($product->result() as $row) :
$count++;
?&gt;

Mohon solusinya

M FIKRI, 04 JANUARY 2019 14:49 - REPLY


Sepertinya ada tutup php "?&gt;" yang tidak diharapkan sebelum $count=0;
Coba lebih teliti lagi mas!

FADJAR, 07 JANUARY 2019 17:52 - REPLY


Mantap.... enak di cobanya....

AGUS HARIYANTO, 14 JANUARY 2019 09:02 - REPLY


mantul bosku

SARAH, 04 FEBRUARY 2019 13:05 - REPLY


Thank you a lot sir. This really help me to initiate my fyp.

M FIKRI, 07 FEBRUARY 2019 21:27 - REPLY


You are welcome Sarah.

AGUS R M, 05 FEBRUARY 2019 21:53 - REPLY


Terima kasih banyak mas Fikri utk tutorialnya, membuat saya kembali bergairah utk coding
php dengan codeigniter.

M FIKRI, 07 FEBRUARY 2019 21:16 - REPLY


Sama-sama mas Agus.

SUWANTO, 16 FEBRUARY 2019 17:30 - REPLY


makasih banyak mas fikri,

M FIKRI, 28 FEBRUARY 2019 16:57 - REPLY

Sama-sama mas Suwanto.

ISHAK, 19 FEBRUARY 2019 02:52 - REPLY


Terima kasih banyak mas Fikri, tutorialnya sangat bermanfaat.. Sekalian mau nanya
hehehe.. pada bagian ke 10 (Bekerja dengan database) step ke 2 (Menampilkan dari
database ke view (Read)) saat saya buka http://localhost/myproject/product muncul error
begini.. A PHP Error was encountered Severity: Notice Message: Undefined property:
Product::$product_model Filename: controllers/Product.php Line Number: 9 padahal file
Product.php sudah sesuai dengan tutorial. Mohon pencerahannya.

M FIKRI, 28 FEBRUARY 2019 17:08 - REPLY

Mas Ishak, terima kasih atas pertanyaannya.


untuk kasus yang mas ishak alami kemungkinan besar masalah case sentive web
server.
coba ganti kode ini di function __construct:

1 $this->load->model('product model');

menjadi:

1 $this->load->model('Product model', 'product model');

ANSHAR, 20 FEBRUARY 2019 10:37 - REPLY


Terimakasih mas Fikri, sudah membagikan materi ini dengan mudah dan gampang untuk
saya pelajari. Sukses untuk mas Fikri.

M FIKRI, 28 FEBRUARY 2019 16:48 - REPLY

Sama-sama mas Anshar.

HENDRA, 01 MARCH 2019 20:59 - REPLY


Alhamdulillah.. Terima kasih tutorialnya mas.. Smoga ilmunya semakin bertambah..
Ditunggu studi kasus nya yang lain.. Buat belajar.. Sukron

M FIKRI, 08 MARCH 2019 09:26 - REPLY

Sama-sama mas Hendra.

FEBRIANSYAH KURNIA RAMADHAN, 03 MARCH 2019 07:46 - REPLY


terima kasih mas atas tutorialnya, saya mau nanya mas kalau kita menggunakan templat
boostrap yang di butuhkan kira-kira apa saja ya mas.. terima kasih.

M FIKRI, 08 MARCH 2019 09:16 - REPLY

Untuk membuat template menggunakan bootstrap yang dibutuhkan:


1. Bootstrap

2. Jquery

3. Pengetahuan Konsep Grid Bootstrap.

4. Pengetahuan dasar HTML, CSS, JavaScript.

SUWANTO, 06 MARCH 2019 21:33 - REPLY


mas cara download file jquery.min.js gimana ya,kok link downoadnya banyak sekali
diwebsitenya(jquery.com)?

M FIKRI, 08 MARCH 2019 08:55 - REPLY

Ini cara downoadnya mas:


kunjungi link ini: https://code.jquery.com/jquery-3.3.1.min.js

Ctrl+A untuk select semua kode, kemudian Copy dan simpan di dalam folder
"assets/js"
dengan nama "jquery-3.3.1.min.js".

SUWANTO, 09 MARCH 2019 15:39 - REPLY


Mas,kok boostrapnya kok gak muncul di This Is The Contents dan This Is my frist blog

M FIKRI, 11 MARCH 2019 10:45 - REPLY

Mohon perhatikan kembali pemanggilan bootstrap-nya mas!


apakah sudah benar sesuai dengan struktur project-nya!

ALDI PRASEDYA, 23 MARCH 2019 23:32 - REPLY


Terima kasih mas fikri atas ilmu2 baru yang bermanfaat sekali untuk saya. semoga ilmu
mas makin berkah aamiin.

M FIKRI, 24 MARCH 2019 20:18 - REPLY

Sama-sama mas Aldi.

EKO SALVINUS, 18 MAY 2019 09:51 - REPLY


Terima kasih mas Fikri, tutorialnya sangat membantu

M FIKRI, 25 MAY 2019 21:39 - REPLY

Sama-sama mas Eko

ADNAN, 29 MAY 2019 14:02 - REPLY


Terimakasih mas Fikri Ilmu, penjelasannya mudah dipahami

AJENAR, 19 JUNE 2019 19:51 - REPLY


tutorial anda keren Mas Fikri. hatur nuhun. semoga jadi amal jariah buat anda.

ARIEF, 08 JULY 2019 17:13 - REPLY


terimakasih tutorialnya, tidak ada jebakan batman semua berhasil, lancar jaya

ALFATH, 10 JULY 2019 15:36 - REPLY


zeeb thanks

UUM BUANGET, 21 JULY 2019 20:59 - REPLY


terima kasih tutorial yang bermanfaat banget mas tapi saya mau tanya bagaimana
penggunaan fungsi validasi di code igniter apakah perlu digunakan atau tidak mas terima
kasih

LEAVE A COMMENT

NAME

EMAIL ADDRESS

COMMENT

KIRIM KOM ENTAR

Copyright © 2017-2019 by mfikri.com | All Right Reserved English (EN) | Indonesia (ID)      

Anda mungkin juga menyukai