• Kategori Tulisan

  • Masukkan alamat email Anda untuk berlangganan blog Ri32 dan menerima pemberitahuan posting baru melalui email anda. Jika sudah bosan silahkan unsubscript.
    Terima kasih... : )

    Join 919 other subscribers

Mengkonversi string menjadi array di PHP Laravel


Latar Belakang

Saya memiliki fitur setingan berupa string, dan nilai string tersebut ingin dimasukan kedalam query. agar data yang tampil sesuai dengan setingan pada masing-masing user.

Untuk fungsi querynya sendiri saya menggunakan WhereIn agar dapat mencari sesuai nilai array yang diberikan. Syntax nya adalah sebagai berikut $data = Model::whereIn(‘field_name’, [1, 2, 3])->get();

Solusi yang didapat

Saya sempat menggunakan algoritma looping untuk membentuk nilai array nya, namun belum berhasil. Setelah saya mencari beberapa referensi ternyata solusinya sangat sederhana yaitu :

  • Ambil nilai string dari suatu record misalnya : “struktur,intensitas,arsitektur”
  • Pecah nilai string tersebut menggunakan $nilai_array = explode (“,”,$nilai_string);
  • Masukan variable kedalam query ->orwhereIn(‘bidang’, $nilai_array)->get();
  • Setelah di running, alhamdulillah tidak ada masalah. dan datanya tampil sesuai nilai array

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan Anda semua…aamiin

Bogor, 08-06-2021

KangAgus

Upgrade Versi PHP di Laragon dengan webserver Nginx


Latar Belakang

Saya menggunakan xampp versi 7.2 dengan php versi yang sama yaitu 7.2. kadang kita menemukan contoh sourcecode laravel yang hanya bisa berjalan di PHP versi 7.3 sehingga tidak memungkinkan jika kita mengintall yang baru xampp versi 7.3. terlalu besar effort nya untuk ganti-ganti versi xampp. sehingga solusinya adalah menggunakan aplikasi laragon.

Kenapa saya menggunakan laragon, karena fleksibilitas nya kita bisa berganti-ganti versi PHP. untuk tutorial cara menambahkan versi php dan phpmyadmin silahkan baca artikel dibawah ini :

Mengganti Apache dengan Nginx

Setelah php versi 3 didownload dan disimpan di folder laragon, saat di jalankan ternyata muncul notifikasi error dari laragonnya. setelah bertanya dan mencari referensi akhirnya kesimpulannya

php versi 7.3 atau 7.4 di laragon hanya support dengan webserver nginx.

Akhirnya saya mengganti apache di laragon dengan cara :

  1. Klik Menu => Preferences
  2. Klik tab menu service & port
  3. Uncheck apache dan centang nginx
  4. Setelah itu tentukan port untuk nginx agar tidak bentrok misalnya port : 8181
  5. Setelah itu tutup preferences dan kembali ke tampilan utama laragon
  6. Klik tombol start all untuk menjalankan nginx dan php versi 3 atau versi lain
  7. Untuk php myadminnya karena portnya sudah diganti sehingga menjalankannya dengan port localhost:8181/phpmyadmin

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan Anda semua…aamiin

Bogor, 18-03-2021

KangAgus

Membuat Aplikasi Akuntansi Online versi 3 Menggunakan PHP dan MySQL


akuntansi-ri32

Latar Belakang

Ini adalah pengembangan dari aplikasi akuntansi sebelumnya versi 1 & 2. Pada versi ini telah menggunakan data real untuk perusahaan jasa. Diharapkan teman-teman dapat memahami proses akuntansi dasar dalam sebuah aplikasi akuntansi.

Perbaikan Aplikasi

  • Perbaikan menu laporan keuangan, menambahkan parameter Laba bersih.
  • Disediakan file excel untuk validasi hasil perhitungan manual dan aplikasi.
  • Perbaikan menu setup akun untuk nominal minus (penyusutan).
  • Perbaikan menu setup sistem untuk nomor rekening (laporan).
  • Perbaikan fungsi posting harian untuk rekening penyusutan.
  • Penambahan fitur hapus semua jurnal di form transaksi.
  • Perbaikan fungsi perhitungan laba rugi.

WhatsApp Image 2019-12-31 at 13.34.02

Download Sourcecode

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 31 Desember 2019

KangAgus

Banner Jasa Website - dezign_id

Membuat Aplikasi Ujian Online dengan Codeigniter dan MySQL


ri32-simulasi-ujian-unbk-tryout-online

Latar Belakang

Ujian Nasional Berbasis Komputer (UNBK) disebut juga Computer Based Test (CBT) adalah sistem pelaksanaan ujian nasional dengan menggunakan komputer sebagai media ujiannya. Dalam pelaksanaannya, UNBK berbeda dengan sistem ujian nasional berbasis kertas atau Paper Based Test (PBT) yang selama ini sudah berjalan.

Maksud dari artikel ini adalah ingin membantu sekolah yang ingin membuat aplikasi simulasi UNBK berbasis web. Selain untuk simulasi UNBK, aplikasi ini juga dapat dikembangkan untuk kebutuhan tryout online, simulasi dan ujian online secara umum.

Baca Juga : membuat-sistem-informasi-sekolah-terintegrasi

Aplikasi ini bersifat responsive artinya dapat menyesuaikan tampilan saat diakses baik oleh browser handphone maupun komputer desktop. Aplikasi ini dibuat menggunakan framework Codeigniter dan database MySQL dengan fitur sebagai berikut.

Fitur Admin :

  1. Setup Siswa
  2. Setup Materi
  3. Setup Soal Ujian
  4. Setup Kegiatan Ujian & Pemilihan Soal
  5. Hasil Ujian Siswa bisa di copy ke excel

Fitur Siswa :

  1. Menu Materi Online
  2. Menu Ujian Online
  3. Tampil Soal Satuan & Semua Soal
  4. Fungsi Acak Soal (Random)
  5. Fungsi Acak Pilihan (Random)
  6. Tutorial cara menggunakan Aplikasi

Tampilan Aplikasi Web :

ri32-admin-edukasi-online

ri32-admin-kegiatan-ujian

simulasi-unbk-tryout-online-ujian-ri32-2

Download Sourcecode

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 19-05-2017

KangAgus

Banner Jasa Website - dezign_id

Membuat Aplikasi Akuntansi Online versi 2 Menggunakan PHP dan MySQL


akuntansi-ri32

Latar Belakang

Aplikasi akuntansi adalah sebuah sistem pencatatan transaksi keuangan pada komputer yang disesuaikan dengan jenis usaha.

Aplikasi ini mencatat transaksi keuangan pada sebuah bisnis dan menyediakan berbagai jenis laporan keuangan yang digunakan untuk melakukan kontrol keuangan maupun membuat keputusan

Aplikasi akuntasi online ini merupakan pengembangan dari aplikasi akuntansi sebelumnya. dibuat menggunakan PHP dan database MySQL.

Tampilan Aplikasi

Halaman Login

Halaman Login

Jurnal Kas Masuk

Jurnal Kas Masuk

Cetak Perkiraan

Cetak Perkiraan

Laporan Jurnal Kas Masuk

Laporan Jurnal Kas Masuk

Backup Database

Backup Database

Download Sourcecode

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cilangkap, 30-03-2015

KangAgus

Banner Jasa Website - dezign_id

Membuat Aplikasi Random Image menggunakan PHP dan MySQL


10php-mysql

Latar Belakang

Saya mempunyai 2 referensi jika teman-teman ingin membuat aplikasi random image.

  1. Jika kita ingin menampilkan gambar yang ada didalam suatu folder secara acak.
  2. Jika kita ingin menampilkan gambar di folder dengan alamat gambar yang tersimpan di database

Untuk referensi yang pertama kita hanya dapat menampilkan gambar-gambar yang ada didalam sebuah folder, tanpa perlu mendefinisikan nama-nama filenya didalam coding. karena akan otomatis dibaca saat aplikasi dijalankan. untuk penamaan file sebaiknya menggunakan nomor urut dari 1,2,3.jpg sampai dengan seterusnya. kekurangannya kita hanya dapat mendefinisikan satu URL pada gambar yang tampil.

Untuk referensi yang kedua kita menyimpan nama-nama file gambar di sebuat table database. dengan bantuan field id untuk index data. kelebihan aplikasi yang kedua ini, kita dapat mendefinisikan URL pada setiap gambar yang tampil. dan saya tambahkan fitur untuk tracking file berapa kali gambar tersebut di klik dan menuju ke halaman web tertentu.

<!–?php
include “conn.php”;
$url=mysql_real_escape_string(htmlentities($_GET[‘url’]));
$id=mysql_real_escape_string(htmlentities(abs((int)$_GET[‘id’])));

echo ”

Please wait view moment…”;

$query=mysql_query(“select id,counter from tabel_banner where id=’$id'”);
$row=mysql_fetch_array($query);
$cek=mysql_num_rows($query);

if($cek!==0){
$c=$row[‘counter’];
$cc=$c+1;

$update=mysql_query(“update tabel_banner set counter=’$cc’ where id=’$id'”);

if($update){
?>document.location.href=”;

Download Sourcecode

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cilangkap, 07-12-2014

KangAgus

Membuat Aplikasi Upload File Progressbar menggunakan PHP dan Jquery


ri32-upload-progress-bar

Latar Belakang

Kita mungkin pernah membuat aplikasi upload file menggunakan PHP. file diupload saat user menekan tombol upload dan halaman web menjadi putih selama proses upload file yang berukuran lumayan besar. bagaimana jika kita ingin mengetahu progress dari proses upload file?

Solusi

Pada artikel ini saya ingin sharing aplikasi php yang digunakan untuk upload file, dengan penambahan fitur progressbar. sehingga user dapat mengetahui progress dari proses upload file tersebut. kita sudah 100%, maka halaman akan di redirect ke halaman download. Setelah proses upload selesai, file disimpan di folder tertentu, dan nama file serta data yang diinput di halaman form akan disimpan di table data.

Dihalaman download sudah saya tambahkan fitur untuk download file atau hapus file yang telah di download, sekaligus menghapus record yang ada di table data.

ri32-download-file

Download Sourcecode

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cilangkap, 07-12-2014

KangAgus

Membuat Sistem Informasi Bimbingan Konseling dengan PHP dan MySQL


SIBILING :: Sistem Informasi Bimbingan Konseling

Latar Belakang

Sistem Informasi Bimbingan Konseling (SIBILING) adalah sebuah sistem berbasis website yang menampilkan informasi mengenai pelanggaran siswa di sekolah serta informasi penanganan yang diberikan oleh guru pembimbing.

Tugas utama dari seorang guru pembimbing (Guru BP/BK) adalah memberikan konsultasi dan bimbingan kepada seluruh siswa didiknya. namun ada kalanya siswa melakukan pelanggaran disekolah. Sistem ini membantu mengkoordinasikan antara pihak sekolah, guru/walikelas, dan orangtua jika terjadi pelanggaran yang dilakukan oleh siswa di sekolah.

Baca Juga : membuat-sistem-informasi-sekolah-terintegrasi

Gambaran Sistem

  1. Admin mengelola sistem seperti data induk (guru pembimbing, siswa, dan orangtua)
  2. Admin mengelola setup sistem seperti (setup jenis pelanggaran, jenis sanksi)
  3. Admin dapat melihat dashboard, serta laporan rinci dari data bimbingan siswa
  4. Guru dapat menentukan siswa yang dibimbing
  5. Guru dapat menginput data pelanggaran siswa serta ‘sanksi’ yang diberikan
  6. Guru dapat melihat dashboard, serta rincian dari data siswa yang dibimbingnya
  7. Orangtua dapat melihat informasi jika ada pelanggaran yang dilakukan oleh anaknya di sekolah

Tampilan Halaman Admin

Tampilan Halaman Admin

Tampilan Halaman Guru

Tampilan Halaman Guru

Tampilan Siswa Bimbingan

Tampilan Siswa Bimbingan

tampilan-halaman-guru-siswa-pelanggaran

Tampilan Input Pelanggaran

Cetak Laporan Pelanggaran

Cetak Laporan Pelanggaran

Struktur Tabel Database

Struktur Tabel Database

Download Sourcecode

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cilangkap, 21-12-2014

KangAgus

Banner Jasa Website - dezign_id

Enkripsi file sourcecode PHP menggunakan Tools Ri32-Encoder


ri32-encoder-sourcecode-php

Latar Belakang :

Untuk teman-teman yang sering membuat website menggunakan PHP, terkadang ingin sourcecodenya tidak dapat dibaca oleh orang lain atau saat file website tersebut diupload kesebuah hosting. dengan alasan ingin menjaga hak kekayaan intelektualnya.

Oleh karena itu saya ingin membantu teman-teman memberikan alternatif untuk mengamankan sourcecode file PHP yang telah dibuat. walaupun tidak 100% aman. setidaknya untuk obfuscate sourcecode website dari orang lain.

Fitur Ri32-Encoder :

  1. Dilengkapi fungsi multiupload, sehingga bisa upload lebih dari 1 file sekaligus
  2. Filter jenis file yang diupload, sudah disetting hanya berekstensi .php
  3. Terdapat warning jika file yang diupload bukan file php
  4. Terdapat tombol delete untuk menghapus file hasil enkripsi
  5. File hasil enkripsi dapat dijalankan baik localhost maupun di server hosting

20-11-2014 11-24-18

Cara Pemakaian :

  1. Pastikan tidak ada file di folder files selain file cipher.php
  2. Klik tombol Upload untuk mencari file yang akan dienkripsi
  3. User bisa memilih lebih dari satu file sekaligus (multiupload)
  4. Jika status file upload sudah Done berarti proses enkripsi telah selesai
  5. Jika ada file hasil enkripsi yang ingin di hapus, klik tombol Delete
  6. Jika semua file telah terenkripsi, silahkan Select All (ctrl+a) & CUT (ctrl+x) semua file di folder files termasuk file cipher.php

ri32-decoder

Download Sourcecode

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cilangkap, 20-11-2014

KangAgus

Membuat paging dinamis menggunakan PHP dan MySQL


paging-dinamis-ri32

Latar Belakang

Dalam artikel ini saya menjelaskan teknik paging yang banyak dipakai menampilkan data dalam jumlah banyak pada suatu halaman web.

Terkadang jika jumlah datanya banyak, akan menghasilkan link halaman paging yang panjang, sehingga kurang bagus dilihat. oleh karena itu kita perlu menggunakan teknik paging yang dinamis. Terdapat fungsi next dan prev. serta nomor link halaman paging yang tidak memanjang.

untuk lebih memudahkan memahami paging saya membuat sebuah aplikasi sederhana yang terbagi menjadi 3 modul yaitu :

  1. Menampilkan data maupun hasil pencarian data tanpa menggunakan paging
  2. Menampilkan data menggunakan paging dinamis, namun hasil pencariannya belum terikat dengan fungsi paging
  3. Menampilkan data menggunakan paging, serta menampilkan hasil pencarian kedalam fungsi paging yang dinamis.

Download Sourcecode

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cilangkap, 4-09-2013

KangAgus