Writeup CTFR Kalkulasi PHP 1 Dan 2

Diberikan sebuah service pada alamat 103.157.96.13 pada port 7791 yang dibangun menggunakan php dengan fungsi melakukan perhitungan aritmatika dasar seperti tambah, kurang, bagi, perkalian dan lain-lain, sesuai petunjuk yang diberikan, kita diharuskan mengganti value variable $admin agar menjadi CTFR, pada tahap ini kita bisa menginputkan nilai-nilai aritmatika seperti 5+3 hasilnya akan 8, (4+4)*2=16 dan lainya, jika diberikan input berupa huruf akan mendapatkan respon berupa Tidak diizinkan huruf!, tetapi mengijinkan inputan berupa ()[^?], artinya kita harus merubah value dari variable $admin menjadi CTFR dengan memanfaatkan simbol-simbol aritmatika yang di-izinkan. beberapa contoh inputan yang dicoba

Polymorphism dalam PHP

Polymorphism jika kita terjemahkan dalam bahasa yang cukup sederhana adalah banyak bentuk, tetapi sayang nya makna dari Polymorphism tidaklah sesederhana itu, dalam konsep pemrograman PHP Polymorphism sendiri maksudnya adalah kita bisa menggunakan interface yang sama untuk kebutuhan yang berbeda, sederhanya satu class atau lebih bisa memiliki fungsi yang sama, parameter yang sama tetapi dengan tujuan dan implementasi yang berbeda, mungkin nanti akan sedikit lebih jelas kekita kita dihadapkan dengan masalah dan kode karena dalam Polymorphism juda ada istilah Subtype Polymorphism atau Inclusion Polymorphism

Deploy Laravel applications with GitLab CI/CD and Envoy

Laravel is a high quality web framework written in PHP. It has a great community with a fantastic documentation. Aside from the usual routing, controllers, requests, responses, views, and (blade) templates, out of the box Laravel provides plenty of additional services such as cache, events, localization, authentication, and many others.

Mendeteksi User Online dengan Middleware di Laravel

secara umum, saat proses authentication berhasil, laravel akan menyimpan semua session user yang sedang login, tetapi session tersebut hanya bisa diakses oleh yang berhak saja (yang sedang login) untuk menentukan hak atau akses apa saja yang bisa didapatkan oleh user tersebut.

Membuat Backup Database Otomatis pada Laravel

Pada dasarnya, proses backup merupakan satu workflow yang harus dilakukan dalam pemeliharaan sebuah aplikasi, dengan tujuan untuk menghindari kehilangan data, sejatinya proses ini bisa dilakukan secara manual, semi otomatis maupun full otomatis, tergantung dari sudut mana kita melihat kemudahanya.

__get() dan __set() Pada Laravel Model

Magic method secara default ada pada semua class yang didifinisikan oleh PHP, hanya saja sebagian tidak terlihat, yang paling umum adalah __construct() atau __desctruct(), saya tidak akan menjelaskan semua tentang magic method pada tulisan ini, karena saya ingin lebih fokus kepada laravel model.

Memanfaatkan Query Scope Pada Laravel

Scopes adalah sebuah method yang dapat membuat kita bisa menambahkan database logic tambahan pada model dengan cara yang lebih terstruktur, dengan tujuan membuat penulisan kode pada model dan controller menjadi lebih rapi dan cantik tentunya.

Subdomain Routing Pada Laravel

Misalnya, saya punya aplikasi dengan alamat domain beritaku.xyz kemudian saya ingin backend dari aplikasi hanya bisa diakses melalui subdomain backend.berita.xyz, kira-kira begitulah kasusnya ya, saya rasa teman-taman pasti faham maksudnya.

PHPUnit Untuk Pemula Bagian Kedua

Jika kita terjemahkan kedalam bahasa sederhana, kita bisa meng-anggapnya sebagai penyuplai data atau penyedia data atau pengatur data, pada unit testing jika kita menggunakan data provider kita bisa mempersingkat penulisan kode untuk test. penggunaan data provider ini menggunakan notasi atau annotation @dataProvider