Below you will find pages that utilize the taxonomy term “Programming”
Menambahkan Direktif Include Pada Parser Codeigniter4
Menambahkan Direktif Include Pada Parser Codeigniter4
Menambahkan Direktif Include Pada Parser Codeigniter4
Pada tulisan saya terdahulu, saya menuliskan teknik override parser di CodeIgniter 4 agar melewatkan variabel pada plugin. Artikel dapat di baca di sini. Di tutorial kali ini kita akan meningkatkan fitur parser di CodeIgniter 4 dengan direktif include. Diretif include akan memudahkan dalam layouting karena kita dapat menginjeksikan file lain dalam view, seperti kebanyakan template engine.
Tidak perlu berpanjang lebar, code skrip dapat kita lihat di sini
Read moreOverriding Library Parser Di Codeigniter 4
Overriding Library Parser Di Codeigniter 4
Overriding Library Parser Di Codeigniter 4
Bagi kalia yang biasa menggunakan template engine seperti twig, smarty, blade tentu familier dengan penulisan variabel dan juga loop variabel. CodeIgniter 4 hadir dengan sebuah parser, sebuah lightweight parser yang menyerupai template engine. Tentnya parser ini tidak se-powerfull template engine. Untuk memperkaya parser, disediakan filter dan plugin yang memiliki fungsi seperti helper, karena skript php tidak bisa bekerja dalam parser.
Namun demikian saya menemukan 2 kelemahan dari parser.
- Parser akan error ketika kita menuliskan kurung dalam view
- Plugin tidak bisa melewatkan variabel
Memanfaatkan Filter Untuk Mencatat Aktivitas User Di Codeigniter 4
Memanfaatkan Filter Untuk Mencatat Aktivitas User Di Codeigniter 4
Memanfaatkan Filter Untuk Mencatat Aktivitas User Di Codeigniter 4
Sebuah aplikasi yang baik harus menyediakan data untuk membantu administrator sistem melakukan inspeksi terhadap aktivitas pengguna. Seringkali pengguna melakukan sesuatu yang merugikan dirinya sendiri atau pengguna lain atau bahkan merugikan sistem secara keseluruhan karena melakukan aktivitas yang bersifat merusak. Baik secara sengaja maupun tidak. Melalui data log aktivitas, administrator dapat menelusuri aktivitas tersebut mulai dari siapa yang melakukan, kapan dilakukan dan apa yang dilakukan. Melalui log tersebut kerusakan dapat diperbaiki dan menghukum pihak yang bersalah.
Dalam tutorial kali ini, saya akan membagikan seuah tips pencatatan aktivitas user di Framework CodeIgniter 4 dengan memanfaatkan filter. Mengapa saya pilih filter, karena melalui filter, kita bisa mengatur aroute mana saaja yang akan dicatat aktivitasnya. Sehingga script yang kita bat lebih sederhana dan mudah diterapkan.
Read moreMemulai Bekerja Dengan Ansible
Bekerja dengan ansible untuk otomasi server di linuxmint
Pada tutorial kali ini kita akan belajar optimasi instalasi server dengan menggunakan ansible. Apa itu ansible? Silahkan baca artikel saya sebelumnya di sini. Dalam tutorial ini saya menggunakan linuxmint, sedngkan server tujuan menggunakan VPS yang sudah terinstall SSH daemon.
Instalsi Ansible
Untuk instalasi ansible cukup mudah. Kita cukup jalankan perintah seperti pada baris code di bawah. Tentunya komputer kita mesti terhubung internet.
$ sudo apt install ansible
Untuk memeriksa apakah ansible sudah terinstall, kita dapat jalankan perintah
Read moreMengenal Ansible (Tool untuk otomasi remote server)
Mengelola banyak server secara otomatis
Dalam sebuah acara online learning yang diselenggarakan oleh komunitas PHP Indonesia, saya diminta untuk mengisi materi. Saat itu saya membawakan materi pemrograman bash untuk otomasi install LEMP di Centos 7. materi bisa dilihat di sini. Dalam sesi tanya jawab, seorang peserta yang sebenarnya master yang sedang menyamar (Pak Nur Hidayat) bertanya mengenai ansible. Jujur saya memang tidak tahu, bahkan baru mendengar. Dan saya tahu pasti, bahwa beliau memang sengaja memancing saya.. Singkat cerita, setelah acara selesai, saya langsung googling mengenai ansible. Hasilnya seperti yang saya tuliskan di sini
Read moreOtomasi install LEMP di Centos-7 dengan Bash Command
Otomasi install LEMP di Centos-7 dengan Bash Command
#!/usr/bin/bash #update system yum update -y #install nginx echo "install epel-release..." yum install epel-release -y echp "install nginx..." yum install nginx -y echo "enable nginx" systemctl enable nginx echo "start nginx" systemctl start nginx #install firewall echo "install firewall" yum install firewalld -y echo "running firewll daemon.." systemctl enable firewalld systemctl start firewalld echo "open port 80..." firewall-cmd --permanent --zone=public --add-service=http echo "open port 443..." firewall-cmd --permanent --zone=public --add-service=https echo "reload firewalld" firewall-cmd --reload #install maruadb echo "install mariadb" yum install mariadb-server -y echo "start mariadb" systemctl start mariadb. Read more
Membuat API untuk email google
API email google untuk layanan webmail
Email, adalah layanan pesan yang cukup tua. Namun demikian eksistensinya masih belum tergantikan. Mengirim email melalui server web atau yang dikenal dengan webmail menjadi kebutuhan yang vital bagi sebuah sistem. Email digunakan untuk authentikasi (2fa), pemulihan password, juga untuk identifikasi bahwa email yang digunakan adalah email yang valid. Namun demikian seringkali email yang dikirim lewat server web dimasukkan ke dalam folder spam.
Dalam tutorial ini kita akan memanfaatkan email google kita agar bisa menyediakan API yang bisa diakses oleh web menggunakan Google Application Script (GAS). Tutorial ini menggunakan pengaturan bahasa Indonesia. Jika agun google kalian setingan bahasa bukan bahasa Indonesia, bisa disesuaikan.
Read moreOtomatisasi Multi-Aplikasi CodeIgniter4 Dengan Bash
Tutorial Otomatisasi Multi-Aplikasi CodeIgniter4 Dengan perintah Bash
Mengelola banyak aplikasi Codeigniter4 jika kita menggunakan Composer, akan mengakibatkan banyak file yang sebenarnya sama, tetapi dipakai berulang di dalam vendor. Sebenarnya kita bisa menggunakan satu vendor untuk berbagi pakai banyak aplikasi. Dalam tutorial ini kita akan memanfaatkan perinah bash untuk otomatisasi.
Read moreTutorial Memanfaatkan View Parser CodeIgniter4
Memanfaatkan parser untuk mengelola view parser Codeigniter4
Tutorial ini merupakan kelanjutan dari tutorial Tutorial Oauth Google Dengan CodeIgniter4. kali ini kita akanmemnfaatkan view parser yang disediakan oleh framework sehingga meminimalkan terjadi serangan xss.
Read moreTutorial Oauth Google Dengan CodeIgniter4
Memanfaatkan OAuth adalah cara mengelola sistem tanpa harus dipusingkan dengan data sensitif.
Pada tutorial kali ini kita akan belajar mengintegrasikan Oauth google dengan CodeIgniter4. Asumsinya kalian sudah menginstall CodeIgniter4 dan composer. Dengan menggunakan Oauth, kita tidak perlu lagi menyimpan data password dan email yang didaftarkan sudah pasti email valid, jadi tida perlu melakukan verivikasi email.
Read more