• Assalamu’alaikum

    Setiap manusia lahir dalam keadaan tidak berilmu. maka “Bacalah” dan “Ikatlah” Ilmu dengan Tulisan.

    “I am a Muslim…i want to be a Blogger, i want to be a Socialpreneur”

  • 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 773 other followers

  • RSS Sahabat Al-Aqsha

    • 224.948 Warga Sipil Tewas di Suriah Kurun 2011-2019, Termasuk 29.017 Anak
      SYRIAN Network for Human Rigths mencatat, sejak tahun 2011 sampai 2019, jumlah korban warga sipil yang tewas akibat krisis berkepanjangan di Suriah mencapai 224.948 orang. Jumlah tersebut mencakup korban tewas […] The post 224.948 Warga Sipil Tewas di Suriah Kurun 2011-2019, Termasuk 29.017 Anak appeared first on Sahabat Al-Aqsha.
    • Serangan Rezim dan Sekutunya Kembali Meningkat, Ratusan Ribu Warga Suriah Menyelamatkan Diri
        LEBIH dari 350.000 warga Suriah telah melarikan diri dari serangan baru yang dibekingi Rusia, di provinsi Idlib yang dikuasai oposisi, sejak awal Desember 2019. Kamis (16/1/2019), PBB mengatakan bahwa […] The post Serangan Rezim dan Sekutunya Kembali Meningkat, Ratusan Ribu Warga Suriah Menyelamatkan Diri appeared first on Sahabat Al-Aqsha.

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 Full Version :

http://webedukasi.000webhostapp.com

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

Bogor, 31 Desember 2019

KangAgus

Cara Instalasi Framework Laravel


ri32-laravel-logo

Latar Belakang

Dimana-mana menanyakan kemampuan menggunakan framework Laravel. Baik di info loker jobstreet, interview, pertanyaan teman-teman blog, sampai pertanyaan di linkedin.

Oleh karena itu saya berusaha untuk mempelajarinya dan sharing apa yang sudah saya pelajari diartikel ini. Namun mohon maaf kali ini saya menulisnya secara bertahap ya menyesuaikan dengan kegiatan yang lain.

Dalam mempelajari bahasa pemrograman yang baru, khususnya berbasis website, saya biasanya menggunakan mini project sebuah aplikasi guestbook. Seperti artikel saya dibawah ini :

Begitu juga pada artikel kali ini saya akan menjelaskan tentang cara membuat guestbook menggunakan framework Laravel. Langkah pertama yang biasa dilakukan adalah proses instalasi.

Untuk instalasi Laravel bisa menggunakan 2 cara yaitu : kita dapat menggunakan composer atau kita mendownload langsung sourcecodenya. Perbandingan 2 cara ini artikelnya dapat dibaca disini.

Instalasi Laravel dengan Composer

  1. Jika kita menggunakan software composer, kita harus mendownload dan menginstallnya terlebih dahulu
  2. Setelah itu kita testing composernya di CMD dengan mengetik composer, jika berhasil maka akan tampil logo tulisan composer
  3. Kemudian kita masuk ke folder htdocs atau lokasi yang lain dimana project kita akan dibuat. dengan perintah cd C:\xampp\htdocs
  4. Setelah masuk, kita ketik perintah composer createproject preferdist laravel/laravel laravelguestbook
  5. Tunggu sampai prosesnya selesai

Instalasi Laravel dengan Sourcecode

  1. Silahkan download filenya di alamat https://id-laravel.com/download.
  2. Setelah itu kita extract file yang sudah didownload
  3. Kemudian kita simpan foldernya di htdocs atau di lokasi yang lain dengan nama laravelguestbook

Setelah proses instalasi selesai, dilanjutkan dengan testing di browser. Untuk mengakses web project Laravel kita  bisa menggunakan 2 cara yaitu : mengakses melalui Laravel development server atau melalui Apache web server yang biasa ada di software XAMPP.

Testing Melalui Laravel Development Server

  1. Misalnya folder web project Laravel berada di drive D:\laravelguestbook atau lokasi selain htdocc dan kondisi apache server dalam keadaan OFF
  2. Kemudian kita buka kembali CDM dan masuk ke folder web project Laravel
  3. Setelah itu ketik perintah php artisan serve. Sampai muncul notifikasi Laravel development server started on…
  4. Kemudian kita buka web browser dan mengakses http://localhost:8000
  5. Jika muncul logo tulisan Laravel berarti instalasi telah berhasil

Testing Melalui Apache Web Server 

  1. Misalnya folder web project Laravel berada di folde htdocs. Dan kondisi apache dalam keadaan ON
  2. Maka kita tinggal mengaksesnya di web browser melalui alamat misalnya http://localhost/laravelguestbook/public
  3. Jika muncul logo tulisan Laravel berarti instalasi telah berhasil

Kita juga bisa mengkombinasikan antara Lavel development server dengan Apache web server. Dengan kondisi folder web project kita berada di folder yang sama yaitu htdocs.

Sehingga kita bisa mengaksesnya baik menggunakan alamat http://localhost:8000 ataupun melaui alamat http://localhost/laravelguestbook/public.

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

Bogor, 23-09-2019

KangAgus

Membuat Aplikasi CRM Infoniaga Menggunakan Codeigniter dan MySQL


logo-crm

Latar Belakang

Aplikasi ini terispirasi dari aplikasi CRM Salesforce.com saat saya masih bekerja sebagai technical consultant. Aplikasi tersebut banyak dipakai oleh tim sales diperusahaan client untuk kegiatan canvassing. Aplikasi tersebut juga biasa digunakan untuk mengukur kinerja tim sales dan untuk melihat pencapain dari kegiatan penjualan disebuah perusahaan.

Pengenalan & Manfaat CRM

CRM (Customer Relationship Management) adalah strategi bisnis yang memadukan proses, manusia dan teknologi. Membantu menarik prospek penjualan, mengkonversi mereka menjadi pelanggan, dan mempertahankan pelanggan yang sudah ada, pelanggan yang puas dan loyal.

Tujuan dari CRM adalah untuk mengetahui sebanyak mungkin tentang bagaimana kebutuhan dan perilaku pelanggan, untuk selanjutnya memberikan sebuah pelayanan yang optimal dan mempertahankan hubungan yang sudah ada, karena kunci sukses dari bisnis sangat tergantung seberapa jauh kita tahu tentang pelanggan dan memenuhi kebutuhan mereka.

Konsep Aplikasi CRM

Konsep aplikasi CRM yang saya fahami ada 3 komponen utama yaitu People yang terdiri dari pelanggan (account) dan calon pelanggan (lead) disinilah kegiatan canvassing berada. tim sales berusaha memasukan data lead sebanyak-banyaknya, dan di follow up sebaik mungkin sehingga lead tersebut dapat di konversi menjadi account.

Komponen kedua adalah Product baik berupa barang maupun harga dan didalamnya terdapat harga (Price). Komponen ketiga adalah Opportunity atau kesempatan baik berupa kegiatan jual beli barang dan jasa atau peluang dalam bentuk kerjasama bisnis.

Di ketiga komponen tersebut terdapat Process yang mungkin berbeda-beda aturan dan business process nya satu perusahaan dengan perusahaan yang lain. Misalnya terdapat Workflow yang terdiri dari request dan approval dari satu level organisasi ke level organisasi yang lain terkait dengan kegiatan sales dan marketing.

Didalam CRM sendiri biasanya terdapat bagian untuk mengelola data konsumen di sosial media seperti facebook fanpage atau twitter dengan bantuan integrasi API. Salah satu fungsinya untuk mencegah adanya black campaign atau untuk menanggapi setiap keluhan pelanggan yang di posting melalui twitter atau facebook fanpage atau melalui parameter hashtag.

Semua kegiatan CRM diatas ditujukan untuk 3 hal yaitu mencari potensi calon pelanggan sebanyak-banyaknya, meningkatkan profit perusahaan dengan meningkatkan transaksi penjualan, dan menjaga loyalitas pelanggan.

Harapan saya website INFONIAGA ini dapat membantu para pengusaha UKM. Silahkan kunjungi websitenya : http://infoniaga.000webhostapp.com

Tampilan CRM Infoniaga

Download Full Version

http://webedukasi.000webhostapp.com

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

Bogor, 07-09-2019

KangAgus

Manajemen Project dengan Bitbucket dan TortoiseGit


ri32-git

Latar Belakang

Sebelumnya saya menggunakan software SVNServer untuk mengelola sourcecode project via jaringan LAN. kemudian saya juga pernah menggunakan Assembla agar sourcecodenya disimpan secara online. Namun kendalanya assembla sekarang berbayar.

Terakhir saya mendapat saran dari teman untuk menggunakan Bitbucket karena cocok untuk repository yang private. setelah saya registrasi dan coba interfacenya cukup userfriendly. dan ada fitur group untuk mengumpulkan repo dengan tim programmer.

Solusi Cloning Desktop

Tahap selanjutnya adalah melakukan cloning repo project tersebut ke masing-masing komputer programmer. Saya menggunakan 2 software dibawah ini :

  1. http://git-scm.com/downloads
  2. https://code.google.com/tortoisegit/Download

Di komputer saya terinstall 2 aplikasi client yaitu tortoiseSVN dan tortoiseGit. Yang membedakan adalah pada tortoiseGit ada tombol Push untuk mengupload file yang sudah di commit dan tombol Pull untuk mendownload file dari server bitbucket ke komputer local.

tortoise-ri32

tortoiseGit-ri32

tortoiseButton-ri32

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

Bogor, 17-06-2019

KangAgus

Membuat Anti Spam dengan reCAPTCHA


Latar Belakang

Sebelumnya saya pernah membuat aplikasi captcha menggunakan PHP. Pada artikel kali ini saya ingin sharing pengalaman bagaimana cara membuat anti spam dengan reCAPTCHA yang merupakan salah satu layanan yang disediakan oleh Google.

Langkah Pertama

  1. Masuk ke halaman http://developer.google.com
  2. Cari dan pilih product “recaptcha” . Kemudian klik Get started
  3. Setelah itu akses https://www.google.com/recaptcha/admin
  4. Kemudian klik icon “create” untuk membuat setup baru
  5. Silahkan isi judul label, pilih type captcha (saya pilih tipe 2)
  6. Klik menu recaptcha Key untuk melihat code yang akan disisipkan di website
  7. Masukan domain termasuk localhost dan alamat domain di hosting
  8. Klik tombol Save

Langkah Kedua

  1. Buka file HTML yang berisi script form login
  2. Buka file PHP yang berisi script untuk memproses login
  3. Silahkan lihat contoh codingnya dibawah ini
  4. Ganti kode key nya sesuai yang tampil di web developer google

Script Form Login

Script Proses Login

Tips & Trik Seputar reChaptcha

  • Pastikan web server (hosting) sudah membuka fitur untuk file_get_contents. Jika menggunakan localhost lihat setingan di php.ini
  • Biasanya tidak berjalan di mode incognito, sehingga walaupun sudah berkali-kali kita memilih tes gambar yang tepat, tidak terverifikasi
  • Untuk mengganti tulisan “I ‘am not robot” menjadi “Saya bukan robot”, silahkan lihat di bagian script form login baris ke 5.
  • Jika tampilan recaptcha tidak dapat menyesuaikan tampilan responsive halaman form login, silahkan gunakan script CSS yang ada di bagian script form login baris ke 7

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

Bogor, 31-03-2019

KangAgus

Algoritma Random Soal dan Pilihan Jawaban Pada Ujian Online


Latar Belakang

Pada sebuah aplikasi ujian online biasanya terdapat fitur random untuk mengacak soal yang tampil dan pilihan jawaban yang tampil. Alasannya untuk mencegah satu user dengan user yang lain saling bertukar informasi jawaban.

Fitur random tersebut dipakai di dua tipe tampilan soal yaitu tampil semua soal dan tampil soal satuan. Algoritma ini saya buat untuk aplikasi ujian online, Algoritma yang saya buat mungkin belum sempurna atau ada algoritma yang lebih baik.

Random Soal Ujian

  1. Ambil semua data soal pada satu kegiatan ujian
  2. Data tersebut ditampung kedalam sebuah variable sehingga membentuk data string
  3. Konversi data string tersebut kedalam bentuk data array
  4. Gunakan fungsi shuffle untuk mengacak posisi data yang ada di dalam variable array
  5. Setelah data ID soal teracak, maka lakukan looping atau perulangan
  6. Saat perulangan, lakukan proses insert data ID_soal kedalam table_sementara dengan parameter ID_user dan ID_ujian
  7. Sistem menampilkan soal ujian ke user dari table_sementara
  8. Jika ujian selesai, maka jawaban user disimpan pada table_jawaban
  9. Sedangkan data pada table_sementara dihapus berdasarkan parameter diatas

Random Pilihan Jawaban

  1. Pada table_soal terdapat field pertanyaan, pilihan jawaban, dan jawaban yang benar
  2. Ambil satu data soal pada satu kegiatan ujian. Pada satu data soal terdapat pilihan A,B,C,D, dan E
  3. Cek jika pilihan jawaban tidak kosong, maka beri nilai 1, jika kosong beri nilai 0
  4. Akumulasikan nilai tersebut dan simpan kedalam variable jumlah_pilihan 
  5. Definisikan nilai array berdasarkan variable jumlah. Misalnya jumlah pilihan 3 maka nilai array pada variabel abjad_isi adalah A,B,C
  6. Gunakan fungsi shuffle untuk mengacak posisi pilihan jawaban. Misalnya dari A,B,C menjadi C,B,A
  7. Lakukan looping atau perulangan sebanyak nilai variable jumlah pilihan. Saat perulangan lakukan 2 proses
  8. Proses pertama menampilkan abjad_cangkang berdasarkan looping. Misalnya abjad_cangkang A untuk looping pertama, B untuk looping kedua
  9. Proses kedua menampilkan abjad_isi yang sudah teracak. Misalnya pada looping pertama abjad_cangkang adalah A, namun abjad_isi adalah C
  10. Menampilkan isi variable abjad_cangkang, abjad_isi, dan variable pilihan_jawaban pada template soal ujian
  11. Pengecekan jawaban berdasarkan parameter ID_user, ID_soal, dan nilai pada variable abjad_isi

Per tanggal 20 Mei 2019 : Kami telah melakukan update algoritma dari yang menggunakan table sekarang kami ganti menggunakan session dan cookies untuk menyimpan jawaban user sementara. Agar tidak memberatkan kinerja server.

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

Bogor, 12-03-2019

KangAgus

Mengubah Environment Coding Windows Menjadi Linux Mint


Latar Belakang

Sejak kuliah sampai saat ini saya telah mencoba beberapa distro linux seperti Suse, Ubuntu, dan terakhir Linux Mint. Pada distro Suse dan Ubuntu sifat penggunaanya lebih ke eksperimental atau coba-coba. Namun di dunia kerja saya diperkenalkan dengan distro Linux Mint sampai memutuskan untuk mengubah lingkungan kerja dari windows ke linux.

Untuk pekerjaan setiap hari 90% menggunakan linux mint, walaupun 10% ada keperluan untuk me-remote sebuah PC yang dijadikan server backup database sekaligus sebagai tempat di-instalnya SVNserver untuk sourcecode.

Aplikasi yang Diperlukan

  • LAMPP menggantikan XAMPP
  • Rabbit SVN menggantikan Tortoise SVN
  • MySQL-Workbench menggantikan SQLyog
  • Remmina menggantikan RemoteDesktop Windows
  • Pinta menggantikan Paint Windows
  • TextEditor menggantikan Notepad++
  • Install Team Viewer
  • Install Google Chrome
  • Install Android Studio

Instalasi Software

#install LAMPP :
sudo chmod +x xampp-linux-x64-5.6.8-0-installer.run
sudo ./xampp-linux-x64-5.6.8-0-installer.run
sudo /opt/lampp/lampp start

#install Rabit SVN :
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-nightly
sudo apt-get update; sudo apt-get install nemo-rabbitvcs

Untuk instalasi teamviewer, chrome, dropbox, googledrive, androidstudio silahkan baca artikel berikut ini.

Sisanya cari di software Manager

Shortcut keyboard Linux

  • WorkspaceShow Alt+F1
  • RunCommand Alt+F2
  • CloseWindow Alt+F4
  • MoveWindow Alt+F7
  • Minimize Alt+F10
  • WindowMenu Alt+Space
  • LogoutSystem Ctrl+Alt+Del
  • WorkspaceSelect Ctrl+Alt+UP
  • Lockscreen Ctrl+Alt+L
  • ShowTerminal Ctrl+Alt+T
  • ShowDesktop Super(tanda window)+D

Perintah Dasar Linux

#untuk membuat shortcut folder :
sudo ln -s /opt/lampp/htdocs /home/kangagus/www

#untuk menjalankan lampp :
sudo /opt/lampp/lampp start

#untuk mengelola aplikasi :
apt-get update
apt-get upgrade
apt-get autoremove
apt-get autoclean

#untuk manajemen dokumen :
ls -l/-la
cd ~/..
cp
rm
mv
mkdir
rmdir
clear

#untuk create file :
cat > contoh.txt
ls -l contoh.txt
cat contoh.txt

#untuk extract file :
tar xvzf [file.tar.gz]
tar -tvf [file.tar.gz]
tar -xvzf [file.tar.gz] [test.doc]
gunzip [file.gz]
zipinfo [file.zip]
unzip [file.zip]

#untuk system :
shutdown -r now
shutdown -h now
hostname
whoami
date
time
chmod
chown

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

Bogor, 27-12-2018

KangAgus

%d bloggers like this: