Posted inPHP

Script PHP untuk Menghitung Cuti / Hari Kerja

Contoh sederhana untuk menghitung jumlah hari kerja dalam rentang waktu yang telah di tentukan, disini kita hanya membuat backend, jadi kalo anda mau membuat sistem cuti online harus dibuat frontend beserta validasinya. Disini hari kerja maksudnya adalah hari antara dua tanggal tanpa hari sabtu, minggu. Contoh kita mau mengetahui jumlah hari kerja antara 8 Agustus […]

Posted inPHP

Menghitung Total dari Harga di Array

Contoh sederhana kita memiliki orang yang membeli 3 jenis ikan, yang ada di dalam array multidimensi $pesanan = array( array( "nama_barang" => "Ikan Teri", "harga" => "50000", ), array( "nama_barang" => "Ikan Asin", "harga" => "10500", ), array( "nama_barang" => "Ikan Lele", "harga" => "6300", ) ); lalu hitung total harga yang harus dibayar dengan […]

Posted inPHP

Mengambil nilai Integer PHP Excel Reader

Bila anda menggunakan php-excel-reader untuk membaca file Excel dengan PHP, kadang menemui kesulitan mengambil nilai integer atau float, solusinya adalah menggunakan raw() Contoh <?php require(’excel_reader.php’); $data = new Spreadsheet_Excel_Reader(’data_barang.xls’); $hasildata = $data->rowcount($sheet_index = 0); for ($i=4; $i<=$hasildata; $i++) { $qty = $data->val($i, 10); var_dump($qty); } outputnya ubah val() menjadi raw() <?php require(’excel_reader.php’); $data = new […]

Posted inLinux

SMTP Relay dengan Postfix di Debian

SMTP relay adalah cara untuk mengirimkan email menggunakan SMTP eksternal, contoh anda ingin menginstall email server menggunakan ISP Indihome (telkomspeedy), tetapi ISP tersebut memblokir port 25. Di contoh ini kita akan menggunakan postfix, Debian 8 dan Mailgun. Ada banyak pilihan selain Nailgun, seperti SparkPost, Mandrill, Amazon SES, dll silahkan sesuaikan dengan kebutuhan dan budget. Install […]

Posted inLinux

XFCE Keyring tiap Login di Fedora 24

Bila tiap login anda diminta password keyring di XFCE, lihat solusinya dibawah ini Solusinya edit file /etc/xdg/autostart/gnome-keyring-pkcs11.desktop /etc/xdg/autostart/gnome-keyring-secrets.desktop /etc/xdg/autostart/gnome-keyring-ssh.desktop ubah OnlyShowIn=GNOME;Unity;MATE; menjadi OnlyShowIn=GNOME;Unity;MATE;XFCE; Solusi ini bisa juga digunakan untuk Fedora 27. Cara Alternative Selain cara diatas, ada yang lebih ekstrem, yaitu menghapus semua keyring. rm ~/.local/share/keyrings/* Bila anda menggunakan nextcloud client, google chrome, ada baiknya […]

Posted inPHP

Membuat Upload Gambar Dengan Laravel 5.2

Untuk kebutuhan tutorial ini kita akan menambahkan satu tabel baru di database yang kita beri nama gambar, berikut ini file migrationnya public function up() { Schema::create(’gambar’, function (Blueprint $table) { $table->increments(’id’); $table->string(’judul’); $table->string(’file_gambar’); $table->timestamps(); }); } public function down() { Schema::drop(’gambar’); } Route Buka file app/Http/routes.php dibagian paling bawah tambahkan Route::resource(’gambar’, ‘GambarController’); Model Buat model […]