Crud php mysqli_ petani kode

Tutorial CodeIgniter 4 : Beberapa Bulan lalu ramainya sebuah topik pembahasan untuk framework codeigniter 4 di Indonesia, sebagai user CodeIgniter seperti saya tentunya penasaran untuk mencoba framework yang masih anget ini.

CodeIgniter muncul versi terbaru yaitu versi 4, cukup banyak hal yang berubah dari segi bentuk kode bagi saya seperti penambahan namespace, use dan sebagainya pada fitur yang dibawa php versi 7 , meskipun saya juga merupakan user baru dari codeigniter 4 ini dan masih perlu sama-sama belajar untuk CI 4 ini.

" Nah langsung aja kita ketopik utama "

Berikut Tutorial basic crud codeIgniter 4 semoga gak bosan ya ngikutin sampe akhir ya hehehe, cekidot :

Tutorial basic CRUD CodeIgniter 4

Hal-hal apa saja yg akan di pelajari pada tutorial basic CRUD CodeIgniter 4 ini yaitu sebagai berikut :

1. Pengenalan CodeIgniter 4

2. Cara Installasi CodeIgniter 4

3. Membuat Aplikasi CRUD Sederhana dengan CodeIgniter 4, berikut hal-hal yang dipelajari :

  • Melihat konsep menampilkan data view [ Read ]
  • Mengkoneksikan CodeIgniter 4 dengan Database
  • Menampilkan data dari database ke view dengan tampilan Bootstrap 4 [ Read ]
  • Melakukan Insert data [ Create ]
  • Melakukan Update data [ Update ]
  • Melakukan Delete data [ Delete ]

Masuk Ke tutorial :

1. Pengenalan CodeIgniter 4

CodeIgniter merupakan salah satu Framework PHP untuk membangun aplikasi berbasis web, yang bersifat open source yang menggunakan metode MVC [ Model, View, Controller]. Framework Codeigniter dibuat dengan tujuan yang sama dengan framework lain yaitu membantu mempermudah kan developer atau programmer dalam membangun sebuah aplikasi berbasis web, tanpa harus build dan coding dari awal.

MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi 3 bagian :

  • Model
    Model merupakan bagian penanganan yang berhubungan atau manipulasi data dengan database, misal mengambil data dari database, dan proses crud atau intruksi yang berhubungan dengan database diletakan di dalam model.
  • View
    View merupakan bagian penanganan interface atau antarmuka web, yang muncul kepada user, dengan memisahkan controller dengan model dapat memudahkan programmer untuk melakukan suatu pengembangan web pada tampilan halaman suatu website.
  • Controller
    Controller merupakan bagian instruksi aksi yang menghubungkan model dan view, jadi controller ini kumpulan instruksi aksi yang berfungsi sebagai jembatan dari model dan view.

Spesifikasi yang dibutuhkan CodeIgniter 4 : Menurut dokumentasi resmi CodeIgniter, CI 4 membutuhkan dan menggunakan spesifikasi PHP >= 7.2 , bila anda masih menggunakan PHP < 7.2 disarankan untuk melakukan Update.

2. Installasi CodeIgniter 4

untuk menginstall CodeIgniter 4 dapat dilakukan dengan 2 cara, yaitu dengan manual download dari web codeigniter dan instalasi dengan melalui composer.

  1. Installasi Manual
    Untuk Installasi Manual pada CodeIgniter 4,  sebenarnya persis dengan cara menginstall CodeIgniter 3, dengan mendownload file CodeIgniter ke website nya yaitu : //codeigniter.com/ yang versi 4.0.2 atau langsung saja ke link berikut : //github.com/codeigniter4/framework/archive/v4.0.2.zip, lalu extrack file CodeIgniter anda ke web server anda, misal xampp ke dalam folder htdocs.

    Xampp Windows : C:/xampp/htdocs

    Lampp Linux : ~/opt/lampp/htdocs
  2. Installasi Melalui Composer
    Nah CodeIgniter 4 bisa diinstall melalui composer, Composer merupakan Dependency Manager untuk PHP. Untuk dapat melakukan installasi CodeIgniter 4 menggunakan composer, anda harus menginstall composer dahulu dikomputer anda. Jika Anda menggunakan windows, Anda dapat mendownload Composer-Setup.exe pada link berikut:

    //getcomposer.org/download/

    Jika Anda menggunakan Linux/Unix/macOS, cek link pada link berikut :

    //getcomposer.org/doc/00-intro.md

    Untuk memastikan apakah composer telah terinstal dengan baik di computer Anda, silahkan buka Terminal / Command Prompt dan ketikan perintah berikut:

    composer -v

    Jika composer terinstall dengan baik maka ada terlihat versi composer nya seperti berikut :

    untuk langkah penginstallannya, silahkan buka terminal/ command prompt berikut beralih ke folder xampp/htdocs untuk windows :

    cd ../../xampp/htdocs
    untuk versi linux dengan Lampp :
    cd /opt/lampp/htdocs
    setelah masuk folder htdocs, pada terminal atau command prompt anda, langsung ketikan perintah untuk menginstall CodeIgniter 4 yaitu :
    composer create-project codeigniter4/appstarter belajar-ci --no-dev
    Atau seperti gambar berikut :

    lalu setelah itu masuk ke folder belajar-ci dengan perintah berikut :

    cd belajar-ci
    dan ketikan perintah berikut untuk menjalankan file codeigniternya:
    php spark serve
     
     

    lalu buka web browser anda dan ketik url ://localhost:8080atau seperti gambar berikut :

3. Membuat aplikasi pertama dengan CodeIgniter 4

Pada CodeIgniter 4, mengambil konsep yang sama dengan CodeIgniter 3 yang menggunakan konsep MVC [ Model View Controller ], kita bisa lihat struktur folder pada CodeIgniter 4 sebagai berikut :

dan nah sebenernya codeigniter 4 memiliki struktur hampir sama dengan codeigniter 3 :

  • Anda bisa membuka folder app yang dulunya bernama application. Di dalamnya Anda tetap bisa membuat Controller, Model, View, Library, Helper, Third Party dan lain-lain.
  • Folder vendor yg berisi tentang modul system CodeIgniter 4 itu sendiri.
  • Public. Folder ini berisi file penting yaitu index.php. Mirip dengan Framework Laravel, file ini yang berfungsi untuk menjalankan aplikasi.
  • Env. Di sini Anda bisa mengatur database [CI 3 adanya di config/database.php], production / development, base_url, session, dan lain-lain.
  • Spark. Mirip artisan pada Framework Laravel yang bisa digunakan jika Anda membutuhkan sesuatu semisal menjalankan aplikasi.

3.1 Cara menampilkan view pada CI 4 :

Nah pada step ini yang kita lakukan pertama adalah bagaimana cara controller menampilkan view pada CI 4 :

1. buatlah sebuah controller dengan nama Halo.php pada folder app/Controllers lalu isi file tersebut dengan code berikut :


    
    
        

kemudian cek hasil kerja kita, dengan buka browser dan buka url berikut :

//localhost:8080/halo

jika berjalan maka terlihat seperti gambar berikut :

 

 

 3.2 Mengetahui cara menghubungkan database pada CodeIgniter 4 :

untuk membuat koneksi database, tentu kita akan buat database terlebih dahulu, buat db dengan nama ci4_barang dan buat table barang :

 

 

Lalu membuat koneksi database dengan codeigniter, ada 2 cara :

Cara 1 dengan konfigurasi file Database.php pada folder file app/Config/Database.php

Buka file Database.php lalu edit isi kode array, 'username', 'password', dan 'database' seperti versi pendahulunya, CI 3 :

public $default = [
		'DSN'      => '',
		'hostname' => 'localhost',
		'username' => 'root', // isi username
		'password' => '', // isi password bila ada
		'database' => 'ci4_barang', // ubah dbname
		'DBDriver' => 'MySQLi',
		'DBPrefix' => '',
		'pConnect' => false,
		'DBDebug'  => [ENVIRONMENT !== 'production'],
		'cacheOn'  => false,
		'cacheDir' => '',
		'charset'  => 'utf8',
		'DBCollat' => 'utf8_general_ci',
		'swapPre'  => '',
		'encrypt'  => false,
		'compress' => false,
		'strictOn' => false,
		'failover' => [],
		'port'     => 3306,
	];

Cara 2 Dengan env yg terdapat pada folder root :

cara ini cara ke 2 selain cara yang diatas, untuk mengkoneksikan database ke codeigniter 4 :

temukan kode berikut :

# database.default.hostname = localhost
# database.default.database = ci4
# database.default.username = root
# database.default.password = root
# database.default.DBDriver = MySQLi

lalu ubah dengan menghilangkan tanda # atau comment, dan isi seperti biasa username, password dan dbname nya :

database.default.hostname = localhost
database.default.database = ci4_barang
database.default.username = root
database.default.password = 
database.default.DBDriver = MySQLi

note : pada tutorial ini saya menggunakan cara ke 1 untuk membuat koneksi database .

" Mulai Langkah-langkah CRUD "

3.3 cara menampilkan data view dari database [READ]

pada step  ke 3 lakukan isi data table barang anda yang tadi anda buat dengan menginsert table barang nya dengan mengeksekusi query tersebut :

INSERT INTO `barang` [`id_barang`, `nama_barang`, `qty`, `harga_beli`, `harga_jual`] 
VALUES [NULL, 'Bola Voli', '12', '80000', '120000'];

atau isinya seperti ini pada phpmyadmin :

 

setelah table barang ada data nya,lalu anda ikuti langkah berikut :

1. Buat sebuah file model Barang_model.php pada folder app/Models, kemudian ketikan kode berikut :


    
    
    

    
    
  
  
    
        
Rp,- Rp,-

Bài mới nhất

Chủ Đề