Download Aplikasi Inventaris Barang Gratis Berbasis Codeigniter - Wintaris

03.13 2 Comments
Download Aplikasi Inventaris Barang Gratis Berbasis Codeigniter - Wintaris merupakan nama aplikasi inventaris barang yang saya development dan berguna untuk menjaga barang tetap tersistem, rapi dan terstuktur. Aplikasi ini bisa digunakan untuk siapa saja baik mahasiswa yang sedang mengerjakan TA / Skripsi, pemula maupun web developer.

Aplikasi ini berfifat open source, artinya silahkan dikembangkan.

Adapun fitur-fitur yang disediakan oleh aplikasi ini adalah:

NoFiturDeskripsi
1MasterSebagai acuan apabila ingin melakukan peminjaman seperti jaminan, keperluan dan edit user.
2Data BarangSebagai data master yang harus diinputan baik secara manual maupun import via Ms. Excel. Data barang tidak akan bisa dihapus apabila sedang digunakan pada pemakaian atau peminjaman.
3Pemakaian BarangGunakan data ini apabila barang tersebut habis pakai. Maksudnya barang tersebut apabila digunakan bisa habis seperti tinta, spidol, atk dll. Apabila salah satu data dihapus, maka stok barang tidak akan bertambah karena merupakan barang habis pakai. Semua data bisa di export ke Ms. Excel.
4Peminjaman BarangGunakan data ini apabila barang tersebut merupakan barang tetap. Maksudnya barang tersebut apabila digunakan bisa bisa terus kembali seperti laptop, infokus dll. Apabila salah satu data dikembalikan, maka stok barang akan bertambah lagi. Semua data bisa di export ke Ms. Excel.
5Pinjaman BarangGunakan data ini apabila barang tersebut merupakan hasil dipinjamkan oleh orang lain. Semua data bisa di export ke Ms. Excel.
Silahkan sesuaikan dengan kebutuhannya.

Kode Aplikasi: W-181226-17IN
Link Login: 
localhost/wintaris/login
Username : admin
Password : admin

Link Download Via Github (klik gambar)

Tutorial Kirim Email via SMTP Gmail dengan Codeigniter

21.48 Add Comment
Tutorial Kirim Email via SMTP Gmail dengan Codeigniter - Seringkali dijumpai program yang membutuhkan kirim email untuk memproses sesuatu pekerjaan. Misalnya untuk aktivasi akun registrasi, mengirim pemberitahuan dsb.

Nah, dalam tutorial kali ini kita akan belajar cara mengirimkan email via SMPT Gmail dengan codeigniter. Siap?

1# Persiapan

- Pastikan komputer / laptop / notebook kamu sudah terkoneksi dengan internet.
- Download file codeigniter di situs resminya atau langsung saja klik di sini.
- Pergi ke https://myaccount.google.com/lesssecureapps, login dengan email gmail kamu, lalu aktifkan pada pilihan izinkan aplikasi yang kurang aman.

Baca Juga: Cara Punya Domain Gratis Seharga 0 Rupiah
2# Buat Controller

Setelah mengaktifkan akun gmail kamu, sekarang mari buat controller Kirim.php yang isinya:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
 
class Kirim extends CI_Controller {
 
    /**
     * Author :  Wildan Fuady
     * Web Pribadi :  https://www.wildanfuady.com
     * Web Tutorial :  https://www.saungnulis.tk
     */
    public function index()
    {
        // Konfigurasi email
        $config = [
               'useragent' => 'CodeIgniter',
               'protocol'  => 'smtp',
               'mailpath'  => '/usr/sbin/sendmail',
               'smtp_host' => 'ssl://smtp.gmail.com',
               'smtp_user' => 'email_anda@gmail.com', // Ganti dengan email gmail Anda
               'smtp_pass' => 'password_email_anda', // Password gmail Anda
               'smtp_port' => 465,
               'smtp_keepalive' => TRUE,
               'smtp_crypto' => 'SSL',
               'wordwrap'  => TRUE,
               'wrapchars' => 80,
               'mailtype'  => 'html',
               'charset'   => 'utf-8',
               'validate'  => TRUE,
               'crlf'      => "\r\n",
               'newline'   => "\r\n",
           ];
 
        // Load library email dan konfigurasinya
        $this->load->library('email', $config);
 
        // Email dan nama pengirim
        $this->email->from('no-reply@masrud.com', 'Wildan Fuady');
 
        // Email penerima
        $this->email->to('email_tujuan@gmail.com'); // Ganti dengan email tujuan Anda
 
        // Lampiran email, isi dengan url/path file
        $this->email->attach('');
 
        // Subject email
        $this->email->subject('Kirim Email dari Wildan Fuady');
 
        // Isi email
        $this->email->message("Ini adalah contoh email CodeIgniter yang dikirim menggunakan SMTP email Google (Gmail).

 Klik disini untuk melihat tutorialnya.");
 
        // Tampilkan pesan sukses atau error
        if ($this->email->send()) {
            echo 'Sukses! email berhasil dikirim.';
        } else {
            echo 'Error! email tidak dapat dikirim.';
        }
    }
}
?>

  • Silahkan sesuaikan ketubutuhan email kamu seperti alamat email, password, dan kebutuhan lainnya.
  • Selanjutnya simpan controllernya.
3# Uji Program

Untuk menguji aplikasinya berjalan atau tidak, silahkan kunjungi:

http://localhost/ci_email/index.php/kirim

Baca Juga: Alur Logika Program Estimasi Pembayaran Pada Toko Online
Jika berhasil maka akan muncul tampilan seperti ini:

Selamat mencoba.

Semoga berhasil.

4# Download Source Code

Download Tutorial di Github (klik gambar) :

https://github.com/wildanfuady/ci_email
Atau klik https://github.com/wildanfuady/ci_email

Jika ada yang mau ditanyakan silahkan di kolom komentar. Jangan lupa share tutorial ini ya.


Salam,

Wildan Fuady, S. Kom

Alur Logika Pemrograman Estimasi Waktu Pembayaran Pada Toko Online

23.01 Add Comment
Alur Logika Pemrograman Estimasi Waktu Pembayaran Pada Toko Online - Ketika kita melakukan checkout pada situs belanja online, kita akan disuguhkan batasan waktu untuk transfer waktu pembayaran pada toko online. Jarak waktu pembayaran pun berbeda-beda tergantung apa yang mau kita beli.

Misalnya belanja barang biasanya 1 hari. Lalu biasanya 2-4 jam untuk pembelian tiket online.

Masing-masing estimasi waktu ditentukan oleh situs tersebut.

Bagi developer web, ini sangat berguna untuk membuat buyer segera mentransfer hasil pembeliannya. Sehingga, buyer akan bertindak cepat untuk transfer dan tidak menunda-nunda pembayarannya.
Oke, begini alur logikanya:

A.    Katakanlah pembeli melakukan checkout pada tanggal 24-01-2018 pukul 12:03:21, maka kita harus membuat field untuk menampung data tanggal dan waktu pembelian.

B.    Lalu, tanggal pembelian harus dijumlah dengan estimasi waktu yang kita tentukan. Misalnya kita mau maksimal pembayaran 24 jam / 1 hari. Jika lebih dari itu maka transaksi akan otomatis dibatalkan oleh sistem. Artinya, pembatalan transaksi akan dilasaksanakan pada tanggal 25-01-2018 pukul 12:03:21.

C.    Jadi, kita harus menggunakan table yang ada field untuk menampung tanggal dan waktu pembelian serta tanggal dan waktu batasan transfer.

D.   Setelahnya, gunakan fungsi IF yang otomatis berjalan untuk mengupdate status transaksi yang tadinya pending menjadi batal apabila pembeli tidak melakukan transfer sesuai waktu yang telah ditentukan. Namun, jika pembeli melakukan transfer sebelum waktu maksimal, maka transaksi akan bisa diproses.

E.    Selesai.

Oke, jadi gimana querynya?

Cara pertama kita bisa gunakan fungsi operator plus dan minus pada SQL, contohnya:

SELECT '2010-01-01 00:00:00' + INTERVAL 1 DAY; -- Menambahkan 1 hari
SELECT '2010-01-01 00:00:00' - INTERVAL '30' MINUTE; -- Mengurangi 30 menit
SELECT '2010-01-01 00:00:00' - INTERVAL '1-3' YEAR_MONTH; -- Mengurangi 1 tahun dan 3 bulan
SELECT '2010-01-01' + INTERVAL '2' MONTH; -- Menambahkan 2 bulan
SELECT '2010-01-01' + INTERVAL '2-6' YEAR_MONTH; -- Menambahkan 2 tahun dan 6 bulan
SELECT '2010-01-01' - INTERVAL '1-3' YEAR_MONTH; -- Mengurangi 1 tahun dan 3 bulan

-- Menambahkan interval 3 tahun pada field tgl_transaksi dari database PHI-Minimart
SELECT tgl_transaksi + INTERVAL '3' YEAR from tr_penjualan;

Cara kedua kita bisa gunakan fungsi DATE_ADD pada SQL, contohnya:

Syntax:

DATE_ADD(date, INTERVAL expr unit)

Contoh:

SELECT DATE_ADD('2010-01-01', INTERVAL 3 MINUTE); -- menambahkan 3 minute
SELECT DATE_ADD('2010-01-01 00:00:00', INTERVAL '2-6' YEAR_MONTH); -- menambahkan 2 tahun 6 bulan

-- Menambahkan 12 jam pada field tgl_transaksi pada table tr_penjualan di database PHI-Minimart
SELECT DATE_ADD(tgl_transaksi, INTERVAL 12 HOUR) FROM tr_penjualan;

Nah, cara ini akan efektif digunakan oleh kamu yang ingin menggunakan estimasi waktu pembayaran pada situs toko onlinemu.

Saya doakan, setelah kamu membaca artikel ini akan sukses membuat toko online yang keren. Aamiin.

Oh iya, supaya artikel ini bermanfaat seperti yang kamu rasakan, silahkan bantu share ya.