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 […]
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 […]
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 […]
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 […]
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 […]
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 […]