Sabtu, 24 Desember 2022

Tutorial Membuat Toko Online Menggunakan Codeigniter 3 - Desain Sistem dan Database

Hallo, sebelumnya kita sudah berhasil melakukan setup framework codeigniter 3. Sekarang mari kita lanjut ke tutorial berikutnya yaitu “Desain Database”. Disini kita akan membahas tabel-tabel yang diperlukan untuk membangun sebuah website toko online. Untuk database toko online silahkan download disini.

Use Case Diagram Toko Online


No

User

Keterangan

1

Pelanggan

Merupakan jenis user yang bisa melakukan pemesanan serta mengupload bukti pemesanan.

2

Admin

Merupakan jenis user yang dapat melakukan konfirmasi pemesanan, menambah data barang, membuat user pemillik, serta mengelola informasi website seperti brand dan slider.

3

Pemilik

User ini hanya bisa melihat laporan penjualan.



ERD Toko Online

NO

Nama Tabel

Keterangan

1

tbl_barang

Tabel ini berfungsi untuk menyimpan informasi seperti nama barang, harga, jumlah dan lain-lain.

2

tbl_jenis_barang

Tabel ini berfungsi untuk meyimpan informasi jenis barang.

3

tbl_brand

Tabel ini berfungsi untuk menyimpan nama dan gambar brand.

4

tbl_pemesanan

Tabel ini berfungsi untuk menyimpan informasi pemesanan seperti nofaktur, tanggal pemesanan, email, total dan lain-lain.

5

tbl_detail_pemesanan

Tabel ini berfungsi untuk menyimpan informasi detail pemesanan, tabel detail pemesanan memiliki relasi dengan tabel pemesanan, dimana satu nofaktur bisa memiliki banyak informasi detail pemesanan.

6

tbl_setting

Tabel ini berfungsi untuk menyimpan informasi seperti url facebook, url instagram, api key dan lain-lain.

7

tbl_slide

Tabel ini berfungsi untuk menyimpan informasi slider seperti gambar pada slider.

8

tbl_user

Tabel ini berfungsi untuk menyimpan informasi user seperti nama, email, foto dan password.

9

tbl_jenis_user

Tabel ini berfungsi untuk meyimpan informasi jenis user.

10

tbl_token

Tabel ini berfungsi untuk menyimpan token, dimana token ini nantinya akan digunakan ketika melakukan reset password.


Mungkin sekian tutorial untuk “Tutorial Membuat Toko Online Menggunakan Codeigniter 3 - Desain Sistem dan Database”. Mudah-mudahan tutorial singkat ini bisa membantu teman-teman. Berikutnya kita akan melakukan import database. Jangan lupa untuk mengikuti akun social media kami instagram, tiktok dan facebook. Silahkan berkomentar jika teman-teman mengalami permasalahan.




Sabtu, 17 Desember 2022

Tutorial Membuat Toko Online Menggunakan Codeigniter 3 - Setup Codeignter 3

Hallo, pada kesempatan kali ini saya mau berbagi kepada teman-teman bagaimana cara membuat toko online menggunakan framework Codeigniter 3. Tutorial ini nanti akan dibagi menjadi beberapa part, jadi jangan lupa untuk subscribe blog ini agar teman-teman dapat informasi terbaru.

Pada part pertama ini kita akan mulai dari proses setup codeigniter 3. Berikut adalah point-point yang akan kita kerjakan: 1. Menghilangkan index.php 2. Setup koneksi ke database MySQL

Requirements

1. Framework Codeigniter 3: Download disini

2. Text editor: Download Disini

3. XAMPP atau aplikasi sejenis: Download Disini


Menghilangkan index.php

1. Extract file zip codeigniter 3 di folder htdoct atau public_html. Ganti nama folder menjadi tokonline.


Extract File Codeigniter 3


2. Buka text editor, disini saya menggunakan Visual Studio Code.


Buka Text Editor

3. Buka folder tokoonline di visual studio code, dengan cara klik file lalu klik open folder.

Buka folder tokoonline

4. Edit file application/config/config.php

$config['base_url'] = '';


menjadi

$url = (isset($_SERVER['HTTPS']) ? "https://" : "http://");
$url .= $_SERVER['HTTP_HOST'] . str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $url;


Edit file application/config/config.php

5. Masih di file config.php, edit script berikut:

$config['index_page'] = 'index.php';

menjadi

$config['index_page'] = ‘’;


config.php


6. Edit file application/config/autoload.php

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

menjadi

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


Edit file application/config/autoload.php


7. Buat file .htaccess di root folder projek tokoonline, tambahkan script berikut:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L]

Buat file .htaccess di root folder projek tokoonline


8. Buka browser lalu kunjungi link berikut: http://localhost/tokoonline/


Buka browser


Setup koneksi ke database MySQL

9. Buat database baru di MySQL, berinama dbtokoonline, disini saya menggunakan phpmyadmin.


Buat database baru di MySQL


10. Edit file application/config/database.php, isi username, password dan nama database.


Edit file application/config/database.php


11. Edit file application/config/autoload.php

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


menjadi


$autoload['libraries’'] = array('url');


Edit file application/config/autoload.php


Mungkin sekian tutorial untuk “Tutorial Membuat Toko Online Menggunakan Codeigniter 3 - Setup Codeginter”. Mudah-mudahan tutorial singkat ini bisa membantu teman-teman, terimakasih. Jangan lupa untuk mengikuti akun social media kami instagram, tiktok dan facebook. Silahkan berkomentar jika teman-teman mengalami permasalahan.


Minggu, 28 Maret 2021

Membuat Halaman Pengelolaan Log pada Codeigniter 3

Gambar Aliran Program

Hallo teman-teman, kali ini kita akan mencoba membuat halaman pengelolaan log dengan menggunakan framework codeigniter 3. Sebelum kita mulai membuatnya, aku akan menjelaskan sedikit apa itu log. Log itu merupakan catatan yang berisi tentang aktivitas pada sebuah aplikasi atau sistem. Bagaimana, teman-teman bingung, jadi gini teman-teman ketika kita membuat aplikasi, kita tidak akan pernah mampu membuat dengan sempurna. Pasti akan ada bug atau error, namun sayangnya kita tidak selalu bisa menemukanya, bisa saja bug tersebut ditemukan oleh pengguna, tetapi pengguna tidak bisa menjelaskan apa yang mereka temukan. Untuk mengatasi persoalan itu kita butuh sebuah log atau catat aktivitas program. Log bisa disimpan dalam file atau database. Untuk tutorial ini kita mencoba untuk melatakan log ke dalam file.

Langkah-Langkah Membuat Halaman Pengelolaan Log

1. Download library Codeigniter Log Viewer melalui composer. Teman teman bisa mengetikan kode berikut diterminal atau cmd.

composer require seunmatt/codeigniter-log-viewer

2. Selanjutnya kita buat controller baru, disini saya berinama LogManager.php

3. Kemudian teman-teman masukan skrip berikut:

   public function LogManager extend Codeigniter {
  		private $logViewer;
   		public function __construct() {
    			parent::__construct(); 
    			$this->logViewer = new \CILogViewer\CILogViewer();
    		}
            	public function index(){
            		echo $this->logViewer->showLogs();
        		return;
            	}
     }

4. Selanjutnya kita lakukan perubahan terhadap file config.php. Disini kita merubah log_threshold menjadi = 1

$config['log_threshold'] = 1;

5. Tahap selanjutnya masih di file config.php, disini kita lakukan pengaktifan autoload file vendor.

$config['composer_autoload'] = "vendor/autoload.php";

6. Sekarang kita coba jalankan skrip tersebut. Berikut adalah hasilnya

Hasil Akhir

Jika teman-teman ingin melihat dokumentasi dari Library Codeigniter Log Viewer bisa kunjungi link berikut: Github