Secara default Laravel menyimpan log error didalam file storage/logs/laravel.log, nah log ini kita bisa kirim ke Elasticsearch ataupun log agregator lainnya dengan bantuan logstash. Dengan mengirim data lewat aplikasi yang berbeda, kita mengurangi beban Laravel (PHP) untuk memproses log, sehingga kinerja aplikasi bisa lebih optimal. Logstash adalah aplikasi yang digunakan untuk memproses, filter dan mengirim […]
PHP
Solusi Fix PHP Failed to enable crypto in
Beberapa hari ini salah satu script PHP yang saya gunakan error, setelah pindah server. Scriptnya seperti dibawah ini <?php $url = file_get_contents("https://xxx-prod.domain.com"); var_dump($url); output dari script diatas PHP Warning: file_get_contents(): Peer certificate CN=`xxx-prod-v1.domain.com’ did not match expected CN=`xxx-prod.domain.com’ in /home/tommy/getIp.php on line 3 PHP Warning: file_get_contents(): Failed to enable crypto in /home/tommy/getIp.php on line 3 […]
Cara Menggunakan Sentry di Laravel 8
Monitoring aplikasi Laravel yang dibuat sangat penting untuk mengetahui apa yang terjadi di aplikasi anda, seperti error, timeout dan lain sebagainya. Salah satu yang banyak digunakan adalah Sentry, dengan adanya fasilitas free member untuk aplikasi kecil sudah mencukupi untuk log data errornya. Install Laravel Bila anda memulai dari awal, install Laravel terlebih dahulu composer create-project […]
Cara Nonaktif HTTP Session dan CSRF di Laravel 8
Setiap url yang dibuka akan membuat session baru di Laravel. File session tersebut disimpan di folder storage/framework/sessions, contohnya $ ls storage/framework/sessions 0cOPowo6PFw8DSEhKJlByzQaehNOeSxVIVQEbK5p nvRkhQDonKQbdmgpQtgJFMMmUpMyzZJKu93AxghI DNwXYwqnEmxN0UNYjFDAPmWfi07CGzbrBcOk5H6U SORPKlAs2oNnWIgKA9ujUbGTBLRf9p40KC6xPexw KjNQmP7t0d5XVcfLRWK9iG5D4pVrzx4Em3VvROrQ makin banyak pengunjung anda makin banyak pula session yang dibuat. CSRF (Cross-site request forgery) sendiri digunakan untuk mencegah user menjalankan aksi yang tidak diingikan, dengan CSRF ini juga melindungi […]
Cara Menggunakan Guzzle PHP untuk POST dan GET
Bagi developer PHP yang familiar dengan API, mungkin tidak asing lagi dengan Guzzle. Guzzle adalah http client yang bisa digunakan untuk mengirim dan mengambil data dari suatu server, bisa dibilang juga sebagai browsernya developer. Banyak framework PHP yang menggunakan guzzle seperti Laravel, CodeIgniter tetapi jangan salah kaprah karena Guzzle tetap bisa digunakan di PHP. Disini […]
Cara Mudah Membuat Registrasi dan Login di Laravel 8
Walaupun banyak yang merekomendasikan untuk menggunakan Laravel Breeze atau Laravel Jetstream, tetapi kita tetap bisa menggunakan cara lama untuk membuat pendaftaran user dan login user di Laravel. Di Laravel 8 cara ini sudah menjadi legacy, walau demikian masih berfungsi normal dan bisa digunakan dengan lancar. Paling tidak sampai saat ini di Laravel 8.22.1 Install Composer […]