Firdaus Archive

Blog pribadi untuk curhat, share tentang script, software, kuliah, project IT dan seputar IT.

MySQL Menghitung Jumlah selisih Tahun Bulan Hari Jam Menit (DATEDIFF)

 

MySQL
MySQL Datediff

Berikut adalah cara menghitung antara 2 tanggal(datetime) menggunakan datediff, anda hanya tinggal perlu copas script dibawah ini dan langsung run di MySQL, hasilnya seperti diatas.

Jika ingin menambahkan fungsi bulan hanya tinggal menambahkan rumus modifikasi yang diambil dari days diatas


Tutorial dan Source Code Aplikasi QR Code PHP & MySQL

 

QR Code
QR Code

Kali ini saya akan share tutorial Create dan Scan QR Code menggunakan PHP dan langsung terhubung dengan database MySQL, saya menggunakan library dari github, berikut adalah library yang saya pakai

Untuk membuat QR Code saya menggunakan https://github.com/t0k4rt/phpqrcode (PHP)

Untuk scan QR Code saya menggunakan https://github.com/ifirdausku/webcodecamjs (Javascript)

Contoh project yang menggunakan keduanya (Source code create dan scan ijasah)

https://github.com/ifirdausku/scan-create-qr-code-php

Silahkan download dulu jika anda ingin mengikuti tutorial ini, jika ingin langsung download source codenya saya sediakan dibawah

Saya asumsikan anda sudah paham HTML, CSS, basic PHP dan Javascript, karena saya menggunakan bootstrap, jquery dalam tutorial ini.

Aplikasi ini HANYA DAPAT BERJALAN PADA HTTPS, jadi jika anda menjalankannya tidak menggunakan HTTPS pada chrome maka akan gagal karena kamera tidak bisa diakses.

Setelah anda download 2 library diatas, jadikan dalam 1 folder (disini saya membuat folder bernama qr) , lalu masukkan dalam htdocs

htdocs
Jadikan dalam 1 folder
Setelah itu copy file di bawah ini, lalu simpan dengan nama index.php

MySQL isi kolom datetime otomatis tanggal sekarang

Cukup menggunakan
current_timestamp()
pada default di MySQL

Mengatasi Ukuran Kertas Custom Yang Hilang di printer Epson setelah Restart Komputer / Print Spooler

Ukuran Kertas Custom Printer Epson
Ukuran Kertas Custom Printer Epson Dot Matrix/Laser Jet
Tutorial ini menggunakan Windows 7 akan tetapi bisa di gunakan untuk Windows 8, Windows 9 ataupun Windows 10.

Saya menggunakan printer EPSON LQ-2190 pada OS Windows 7, dan perlu penggunakan kertas ukuran Custom seperti 1/2 letter dan 1/4 Letter untuk form-form tertentu di perusahaan tempat saya bekerja sekarang ini. Akan tetapi setelah restart komputer ukuran kertas custom tersebut selalu hilang dan saya harus menambahkan manual ukuran kertasnya setiap kali komputer dinyalakan, ada 2 solusi yang saya gunakan

Solusi pertama :

Hidupkan Komputer terlebih dulu sebelum Printer (printer harus tersambung ke komputer meskipun printer dalam keadaan mati). Saya sudah mencoba cara ini dan sering berhasil

Solusi Kedua

Restart Print Spooler melalui Run > services.msc 

Cari print spooler > klik kanan lalu restart 

services.msc
Restart print spooler

Cara ini bisa dibilang memakan waktu jika user harus melakukan ini setiap waktu saat printer tidak bisa digunakan, maka bisa menggunakan bantuan file batch dari windows

silahkan copy kode dibawah ini lalu taruh di notepad, simpan dengan print_spooler.bat (.txt ganti ,bat saat menyimpan)

:: Firdaus

:: November5th 2016

:: Tutorial: https://ifirdausku.blogspot.com/

@echo off

powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop spooler & DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\* & net start spooler' -Verb runAs"

print spooler
Simpan dengan ekstensi .bat

 Jika sudah maka jalankan scriptnya, script ini perlu menggunakan administrator, maka dari itu tekan

Konfirmasi administrator user

Tekan yes maka scipt akan berjalan.

Jika sudah ada tulisan The print Spooler services was started successfully maka script sudah berhasil berjalan.dan silahkan cek lagi ukuran kertas maka sudah muncul seperti dibawah ini

Ukuran Kertas Custom Printer Epson
Ukuran Kertas Custom Printer Epson Dot Matrix/Laser Jet

Jika anda perlu waktu tunggu sebelum print spooler di start anda bisa menambahnannya di script seperti dibawah ini, timout 5 adalah waktu tunggu selama 5 detik

:: Firdaus
:: November5th 2016
:: Tutorial: https://ifirdausku.blogspot.com/

@echo off
powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop spooler & DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\*& timeout 5 & net start spooler' -Verb runAs"
Print Spooler Dengan TImeout
Print Spooler Dengan Timeout 5 Detik

 Silahkan komentar jika anda masih tidak bisa

Menambahkan subdomain di XAMPP

XAMPP

Cara untuk setting subdomain xampp pada windows
Cari file httpd-vhosts.conf pada direktori install xampp komputer, lalu copy terlebih dulu agar ada backup jika terjadi kesalahan
lokasi xampp
setelah itu edit gunakan text editor, saya menggunakan VSCode
tambahkan kode dibawah ini
#main domain
<VirtualHost *:80>
    DocumentRoot "d:/xamppnew/htdocs"
    ServerName localhost
    <Directory  "d:/xamppnew/htdocs">
       Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "d:/xamppnew/htdocs/fir"
    ServerName fir.localhost
    <Directory  "d:/xamppnew/htdocs/fir">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "d:/xamppnew/htdocs/firdaus"
    ServerName firdaus.localhost
    <Directory  "d:/xamppnew/htdocs/firdaus">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
yang warna merah bisa disesuaikan dengan folder dan subdomain masing masing
lalu cari file hosts pada direktori windows seperti di bawah ini, copy dulu sebelum edit agar bisa dikembalikan jika ada kesalahan
hosts windows

edit filenya, tambahan kode dibawah ini
127.0.0.1 localhost
127.0.0.1 fir.localhost
127.0.0.1 firdaus.localhost

 jika selesai simpan lalu restart apache, tampilan setelah edit contohnya akan seperti di bawah ini

subdomain xampp