You are on page 1of 19

Pembuatan Sistem Pengolahan Profile

Menggunakan PHP dan MySql dengan


Framework CodeIgniter

JESSICA PUTRI JOSUA (53418496)


YUSRIL KUSNANDAR (57418540)
Latar Belakang
Perkembang Teknologi Informasi saat ini telah mengalami perkembangan yang semakin
significan. Teknologi sangat memegang peranan penting dalam kehidupan manusia salah
satunya internet. Dengan internet, maka dapat dengan mudah mengakses banyak hal serta
menyimpan data kedalam sistem menggunakan internet.
Pada project kali ini, kami mencoba membuat sebuah aplikasi berupa pengisian profile yang
bertujuan untuk menyimpan, mengedit, membaca serta menghapus data-data yang ada dengan
menggunakan framework CodeIgniter.
Text Editor Yang Digunakan
Visual Studio Code
Visual Studio Code adalah editor source code yang dikembangkan oleh Microsoft untuk
Windows, Linux dan MacOS. Visual Code adalah software editor yang powerful, tapi tetap ringan
ketika digunakan.
Web Server Yang Digunakan
Xampp
Xampp adalah sebuah software cross-platform yang bersifat open source untuk keperluan
web server yang dikembangkan oleh Apache Friends. Nama Xampp sendiri makna tersendiri,
dimana huruf x memiliki makna bahwa software ini dapat digunakan diplatform apapun,
sedangkan ampp merupakan sebuah singkatan dari kata Apache, MariaDB, PHP, dan Perl.
Code Project
Buat database dengan nama ujiansismul1 dan masukkan sql berikut :

Code sql di atas akan membuat tabel dengan nama tbl_upload dan field id, author, image dimana sudah
terdapat 1 data sebagai contoh. Karena membuat database maka jangan lupa untuk mengganti nama database
yang terdapat di application/config/database.php
Konfigurasikan awal codeigniter dan base_url dinamis, kemudian buat folder assets/upload/images untuk
menampung file gambar yang nanti diupload, buat controller dan model kemudian masukkan code berikut :
controllers/Upload.php
Berikut Code pada Models/Upload_Model.php

Untuk proses upload file terdapat pada function _do_upload disana terdapat variabel $image_name sebagai nama yang akan disimpan ke database,
lokasi penyimpanan terdapat di folder assets/upload/images yang pada langkah 4 sudah dibuat, tipe yang diperbolehkan adalah gif atau jpg atau
png, maksimal ukuran 100KB.
Terdapat kondisi saat proses upload terdapat error seperti type file tidak sesuai maka tampung data error tersebut dalam session dengan set nama
“msg”, jadi di halaman view bisa mengambil data errornya. dengan mengupload file selain dari ekstensi gif/jpg/png.
Pada function update terdapat kondisi ketika file tidak kosong maka proses upload dijalankan kemudian jika file sebelumnya ada maka hapus file
tersebut (unlink).
Buatlah tampilan list, create, update, dan detail pada direktori views/upload dengan meggunakan code berikut :
Upload_create.php
Upload_detail.php
Upload_list.php
Upload_update.php
Code diatas merupakan untuk membuat tampilan halaman pada setiap action, dengan menggunakan html dan stylingnya
menggunakan css internal dan inline, beberapa tag yang digunakan antara lain :
<!DOCTYPE> Untuk menetukan tipe dokumen
<html> Untuk membuat sebuah dokumen HTML
<title> Untuk membuat judul dari sebuah halaman
<body> Untuk membuat tubuh dari sebuah halaman
<h1> to <h6> Untuk membuat heading
<form> Untuk membuat sebuah form HTML untuk input pengguna
<input> Untuk membuat sebuah kontrol input
<div> Untuk membuat sebuah bagian dalam dokumen
<style> Untuk membuat sebuah informasi style untuk dokumen
<table> Untuk membuat tabel
<th> Untuk membuat sebuah sel header tabel
<tr> Untuk membuat baris dalam sebuah tabel
<td> Untuk membuat sel dalam sebuah tabel
<img> Untuk menyisipkan sebuah gambar dalam dokumen
Output Project
Jika melakukan update maka gambar yang lama akan terhapus dan terganti ke yang terbaru
Delete
Jika di delete maka local storage yang berisikan gamabr avatar akan ikut terhapus dan tersisa hanya avatar yang
masih di list saja
Kesimpulan
Kesimpulan yang dapat diambil adalah Pembuatan Sistem Pengolahan Profile Menggunakan PHP dan MySql
dengan Framework CodeIgniter berhasil dibuat. Website atau sistem ini telah menerapkan fungsi CRUD (Create,
Read, Update dan Delete) yang dapat memudahkan pengguna dalam mempelajari proses penggunaan sistem
pengisian profile dengan framework CodeIgniter
Saran
Pembuatan Project ini masih memiliki kekurangan. Untuk itu kami berharap segala saran dari pembaca agar
nantinya dapat mengembangkan project ini menjadi lebih baik lagi.
Terima Kasih

You might also like