Jumat, 08 Januari 2021

Cara Kirim Email dari Localhost dengan Codeigniter dan PHPMailer

Sebelumnya kita telah belajar tentang Cara Kirim Email dari Localhost dengan PHP Native dan PHPMailer, nah pada kali ini akan dibahas dalam versi Codeigniternya. Tulisan kali ini akan membutuhkan beberapa hal antara lain:
1. Framework Codeigniter 3, download disini
2. Composer, ikuti cara instalasinya disini
3. Library PHPMailer, download disini (versi stable 5.2)
4. Allow Less Secure Apps Access, baca disini

Setelah Anda mengikuti 4 poin diatas, masih ada 2 tahap lagi untuk persiapannya yaitu setup di file config codeigniter dan instalasi PHPMailer menggunakan Composer pada project yang kita buat. Caranya adalah seperti berikut:

Buka file config.php pada folder project > application > config. Gantilah nilai FALSE pada $config['composer_autoload'] = FALSE; menjadi: $config['composer_autoload'] = TRUE

Instalasi PHPMailer

Selanjutnya kita akan mulai instalasi PHPMailernya dengan cara:
1. Bukalah terminal pada direktori project Anda, misal: htdocs/namaproject/disini jalankan terminalnya
2. Isikan dengan perintah composer require phpmailer/phpmailer
3. Apabila pada saat instalasi muncul error seperti ini:


Scroll ke atas setelah perintah instalasi dijalankan sehingga Anda akan menemukan problemnya yaitu:
Problem diatas dikarenakan kita belum menginstall extensi ext-dom

4. Solusi dari problem no.3 diatas yaitu dengan menginstallnya menggunakan perintah sudo apt-get install php-xml
5. Kemudian isikan lagi perintah untuk menginstall phpmailernya yaitu composer require phpmailer/phpmailer
6. Sehingga nantinya akan muncul tampilan pada terminal yang menyatakan telah selesai/sukses seperti ini:




Pembuatan Custom Library

Pada tahap ini silahkan buat dulu custom library untuk memanggil PHPMailer dengan nama Phpmailer_lib.php pada folder libraries seperti berikut ini:

Pembuatan File Controller

Disini saya menggunakan file Welcome.php bawaan Codeigniter tapi dengan perubahan untuk dapat menjalankan script pengiriman email dengan PHPMailer

Ketika Anda telah mengisikan username, password, setFrom dan addReplyTo maka coba akses dengan alamat URL: localhost/namaproject/

Apabila berhasil maka akan masuk pesan yang dikirim ke email tujuan


Anda bisa mendownload semua filenya disini

Silahkan ajukan pertanyaan di kolom komentar apabila menemukan problem saat Anda mencobanya dan semoga bermanfaat.

Referensi:

SatuDua, Tiga

Share:

Kamis, 22 Agustus 2019

Membangun Sistem Manajemen User, Hak Akses Data & Menu Multi Fungsi dengan Codeigniter 3 dari Nol


Pada tutorial kali ini, Anda akan mempelajari tentang cara Membangun Sistem Manajemen User, Hak Akses Data & Menu Multi Fungsi dengan Codeigniter 3 dari Nol. Tutorial ini saya buat dengan cara live coding yang durasi total videonya hampir 17 jam yang terbagi menjadi 87 video dalam 2 DVD. Studi kasus yang akan dibuat dalam tutorial kali ini adalah pembuatan Sistem Informasi Manajemen Kearsipan (SIMARSIP) yang dapat dibuat hanya kurang dari 1 hari saja, durasi yang pendek tersebut dikarenakan source code "Pondasi" yang dibuat dari Pembuatan Sistem Manajemen User dapat kita gunakan di berbagai project tanpa harus memikirkan bagian manajemen usernya.

Apa saja yang akan dipelajari?
1. Cara Download dan Instalasi Xampp di Windows atau Linux
2. Pembuatan + Import Database dan Struktur + Relasi Tabelnya
3. Download dan Instalasi Text Editor Atom di Windows atau Linux
4. Instalasi Plugin atau Package Tambahan pada Text Editor Atom
5. Download Codeigniter dan AdminLTE
6. Integrasi/ Templating Codeigniter dengan AdminLTE
7. Soft Delete (Recycle Bin), Restore Data dan Delete Permanent Data
8. Instalasi dan Penggunaan Plugin Export Data ke PDF dengan TCPDF
9. Instalasi dan Penggunaan Plugin Datatables
10. Instalasi dan Penggunaan Plugin Datepicker
11. Instalasi dan Penggunaan Plugin PHPMailer
12. Instalasi dan Penggunaan Plugin Select2
13. Menampilkan Preview Foto Sebelum Upload
14. Custom Helper Auth dan Akses Data (CRUD + Restore)
15. Log System Process
16. Modul Usertype atau Tipe User
17. Modul Menu Management
18. Studi Kasus Pembuatan Sistem Informasi Manajemen Kearsipan (32 video)

Apa saja yang akan didapatkan?
1. Source Code
2. Materi Latihan
3. Video Tutorial
4. Kumpulan Ebook
5. Konsultasi Gratis Seumur Hidup seputar project ini

CATATAN:
1. Diwajibkan punya dasar php, ci dan javascript (minimal CRUD dan OOP)
2. Diwajibkan tonton video previewnya terlebih dahulu secara tuntas/ sampai selesai

Share:

Senin, 12 Agustus 2019

Cara Install LibreOffice di Linux

Libre Office merupakan salah 1 alternatif pengganti aplikasi office dari Microsoft Office yang biasa seseorang pakai dalam kebutuhan mengetik, membuatt laporan dan presentasi. Libre Office adalah software open source (gratis) yang bisa digunakan oleh siapapun baik dalam sistem operasi Windows, Linux, Mac, ataupun Android. Ada berbagai macam jenis aplikasi untuk berbagai macam kebutuhan seperti Libre Office Writer seperti MS Office, Libre Office Calc seperti MS Excel, dan Libre Office Presentation seperti MS PowerPoint.

CARA INSTALL

  1. Download terlebih dahulu filenya di https://www.libreoffice.org/download/download/
  2. Pilih file yang berformat deb kalau Anda menggunakan OS Linux berbasis debian atau silahkan sesuaikan dengan yang Anda pakai saat ini
  3. Extract file yang telah didownload
  4. Buka terminal, arahkan ke direktori file download dan isikan perintah: sudo dpkg -i *.deb dan masukkan password seperti saat Anda login ke sistem Linux
  5. Tunggu sampai proses instalasi selesai dan silahkan cek di list aplikasi Anda. Apabila berhasil maka akan tampil berbagai macam produk dari Libre Office

Anda juga dapat melihat tahapan instalasinya melalui video berikut ini:

Share: