Tutorial PHP

AI (Artificial Inteligence) dengan PHP? Coba Library Rubix ML

Sampai saat ini, hampir semua topik riset Artificial Intelligence (kecerdasan buatan) ‘diselesaikan’ dengan bahasa pemrograman Python. Sedikit yang tahu mungkin, bahwa PHP mulai masuk ke dunia machine learning dan artificial intelligence dengan hadirnya library Rubix ML. Rubix ML adalah library PHP yang memfasilitasi kita membuat aplikasi yang belajar dari data yang kita berikan. Yang difasilitasi…

Tutorial PHP: Apa itu PHP Swoole?

Apakah Swoole itu? Swoole adalah sebuah extension PHP yang memungkinkan progammer PHP menulis sebuah code yang high-performance, scalable, concurent, dan asyncronous. Baik itu TCP, UDP, Unix Socket, HTTP1, HTTP2 dan Websocket. Secara sederhana, bisa dibilang, Swoole adalah jawaban hinaan dari komunitas NodeJS yang mencari kemampuan asyncronous dan scalable di PHP. Contoh HTTP Server bawaan Swoole:

Membuat Aplikasi CLI/Console dengan PHP

Bagi yang pernah tahu Laravel, Symphony, Yii atau framework besar lain yang memiliki fitur interaksi di console (terminal/command line), mungkin pernah bertanya, bisakah kita memiliki fitur tersebut tanpa memakai framework-framework diatas? Bisa dong. Salah satu library PHP yang bisa kita gunakan untuk membuat aplikasi CLI (command line interface) yaitu¬†Garden-CLI dari om Vanilla https://github.com/vanilla/garden-cli Cara Instalasi…

Cepat Membuat Dashboard Reporting dengan KoolReport

Bingung harus menentukan framework dan stack teknologi yang tepat untuk membuat¬†Dashboard Reporting ataupun rekap-rekap data yang berasal dari banyak data (multiple-source data)? Silakan pakai KoolReport. Apa itu KoolReport? KoolReport ini boleh dibilang sebagai framework khusus untuk Reporting Data dan Reporting Delivery. Tidak hanya menyediakan tool untuk mengatur proses data secara umum, KoolReport juga menyediakan tool…

Tutorial PHP7: Membuat Dashboard Admin (Part 1)

Tutorial kali ini kita akan membuat dashboard admin yang ditujukan untuk PHP versi 7 ke atas, dan didesain dari awal sebagai aplikasi Modular yang siap untuk menggunakan teknologi-teknologi kekinian, seperti Docker Container, Microservices dll. Pada tutorial kali ini, kita akan menggunakan framework PHP independen buatan anak Indonesia, yaitu Panada Framework 2.0. Membuat Project Untuk membuat…

Cara Install PHP 7.3 di Ubuntu 18.04/18.10

PHP 7.3, versi stable terbaru dari PHP baru saja dirilis minggu kemarin (6 Desember 2018) gan, dan sambutannya sangat positif. Banyak yang mereviu dan melakukan benchmark yang hasilnya sangat positif, bahkan diklaim kecepatan eksekusi framework dan aplikasi PHP mereka berkali-kali lipat dibanding sebelumnya. Kita gunakan repo PPA yang dibuat oleh om Ondrej Surry. Tersedia untuk…

Cara Menambahkan Watermark di File Gambar/PDF dengan PHP Watermark

Pada tutorial kali ini kita akan menambahkan watermark berupa teks atau gambar pada file Gambar ataupun file PDF yang kita miliki di server dengan PHP. Untuk library yang kita gunakan kali ini adalah library dari¬†AjaxRay,¬†yaitu¬†PHP Watermark. Implementasinya sih seperti watermark nama/nomor induk di foto pegawai/mahasiswa/siswa, atau menambahkan watermark ‘LUNAS’ pada PDF kuitansi pembayaran.

Cara Membuat Visitor Counter di Laravel dengan Laravel Visits

Pada tutorial kali ini kita akan membuat counter pengunjung website yang menggunakan Laravel sebagai framework CMS-nya. Library yang kita gunakan adalah Laravel Visits yang dibuat oleh¬†awssat, di Github.¬†Laravel Visits menyimpan statistik yang diolah dan direkamnya pada database Redis. Jadi wajib server¬†sampeyan¬†sudah terpasang Redis. Untuk fitur dari Laravel Visits ini antara lain: model item yang bisa…

Cara Install Ekstensi PHP Oracle di XAMPP Windows

Tidak dapat dipungkiri, Oracle DB sampai saat ini masih menjadi salah satu solusi database enterprise. Untuk developer pemula, khususnya yang masih menggunakan XAMPP dan Windows, tutorial berikut mungkin berguna bagi kamu sekalian yang ingin menginstall Ekstensi Oracle DB untuk PHP. Untuk memastikan tidak salah download ekstensi PHP yang cocok, silakan jalankan XAMPP dulu. Dan buka…

Bermain-main dengan GD Library di PHP Menggunakan Imageutil

Apa sih GD Library? atau GD Graphics Library adalah pustaka aplikasi grafis buatan om Thomas Boutell dkk untuk memanipulasi gambar/images. Dibuat pertama kali pada tahun 1994, haha, 24 tahun yang lalu! Dalam artikel ini kita akan mengoptimalkan penggunaan pustaka GD ini menggunakan bahasa PHP, lewat class¬†ImageUtil by JG.¬†Wajib hukumnya sudah terpasang ekstensi¬†php-gd di sistem. Dan.…

Berbagi Tools, PHP Code Fixer: Periksa yang Deprecated, Error dll di PHP 7

Pada seri tulisan kali ini saya akan berbagi tools yang saya gunakan untuk memeriksa aplikasi-aplikasi berbasis PHP yang saya kembangkan, apakah kompatibel dengan PHP 7 atau tidak. Tentunya jika dilakukan secara manual, akan menguras tenaga sangat banyak. Kita harus mengerti apa saja fitur yang deprecated, yang tidak didukung, dihapus dll di PHP 7 sekaligus memeriksa…

Tutorial Membuat Sistem e-Commerce dengan Slim Framework: Part 1

Pada seri tutorial kali ini, kita akan membuat platform e-commerce kecil-kecilan, seperti display product, add to cart, penghitungan cart, dan pembayaran dengan menggunakan tool-tool modern namun sederhana dan mudah dipelajari. Kali ini kita akan menggunakan framework¬†Slim dan komponen¬†Database dari Illuminate (sama seperti milik Laravel). Untuk memulai mengikuti tutorial ini, setidaknya¬†panjenengan semua sudah sedikit tahu tentang…

Ignore PHP Curl SSL Verification

Maybe one of your SSL Certificate is somehow not verify well by Curl. One of my API domain get strange error this morning. And I don’t know exactly, maybe lib-curl is broken, php-curl is broken or something else broken. But passing some parameter to CURL to ignore those buggy invalid verification is good enough to…