Tutorial PHP

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…

Tutorial PHP: Membuat Push Notification Realtime dengan OneSignal API

Pada tutorial tingkat menengah kali ini kita akan membuat notifikasi realtime ke user dengan API dari OneSignal.com. Apa itu OneSignal.com? Sesuai tagline-nya: “High volume, cross platform push notification delivery”. Dia adalah penyedia jasa push notification untuk berbagai platform, dari mulai webbrowser, android app, iOS, dan banyak lagi. Kelebihan utama dari Onesignal.com adalah harganya yang GRATIS…

Belajar PHP: Mengenal Propel, ORM PHP 5.5 Yang Cepat dan Mudah Dicustom

Pengertian Propel/Apa itu Propel Propel adalah Object-Relational Mapping (ORM) opensource untuk database SQL di PHP 5.5 ke atas yang membuat akses ke database menggunakan bentuk objects, yang dikemas secara sederhana dengan menggunakan API, baik untuk menyimpan atau mengambil data. Salah satu hal lain yang dimahfumi dari ORM adalah kemampuan query-builder yang unik, pembuatan dan migrasi…

Tutorial PHP-MySQL untuk Pemula (Part 5): Pengertian String

String adalah istilah untuk kumpulan huruf/angka atau sebut saja karakter. Contohnya “Hello World”, “Ini Kami”. Dalam PHP (dan bahasa pemrograman lainnya), string menjadi salah satu tipe data yang kerap sekali dipakai. Berikut adalah fungsi-fungsi yang ada di PHP yang digunakan untuk memanipulasi String: 1. strlen (Panjang kalimat) Fungsi strlen() adalah fungsi yang digunakan untuk mengetahui…

Tutorial PHP: Skrip Download Data & NISN Siswa Dapodik

Dalam tutorial kali ini kita akan mencoba mendapatkan data pokok dari seorang siswa yang telah memiliki NISN (Nomor Induk Siswa Nasional) yang dikelola oleh Dapondik, Kemendikbud. Tutorial ini akan bertumpu pada penggunaan library cURL dan manipulasi array-string sederhana. Prinsip Kerja Pada dasarnya, data pokok yang akan kita ambil berasal dari hasil pencarian pada situs Dapondik…

Tutorial PHP: Skrip Anagram dan Kata Acak

Anagram sendiri seperti yang kita kenal adalah permainan mengacak kata-kata dalam suatu bahasa. Dengan PHP kita dapat membuat anagram dan kata-kata acak dengan bantuan sebuah Class, Word Solver karya om Arturs Sosins aka ar2rsawseen. Silakan unduh kode sumbernya disini. Untuk menggunakannya, sesuai contoh berikut: 1. Buat interfacenya

Tutorial PHP: Deteksi Plagiarisme Konten / Paragraf

Pengantar Plagiarisme (penjiplakan) adalah salah satu kejahatan, tidak saja secara moral dan etik bermasalah, namun secara hukum. Nah, bagaimana cara mengetahui sebuah karya tulis merupakan hasil jiplakan karya orang lain? tentunya kita harus melakukan deteksi dengan berbagai teknik dan algoritma tersendiri. Dalam posting kali ini, saya akan mencoba mendemonstrasikan deteksi plagiarisme konten dengan teknik komparasi…

Tutorial PHP: Konversi Date Time MS-SQL ke MySQL

Bekerja lintas basis data memang menantang, setiap basis data mempunyai ciri kekhasan sendiri, walaupun sama-sama memakai bahasa SQL. Contohnya ketika bekerja lintas MS-SQL (Microsoft SQL) dengan MySQL. Ada beberapa hal yang harus disesuaikan untuk mendapatkan data yang sesuai dengan format-format masing-masing. Karena itulah, konversi mutlak diperlukan untuk beberapa kasus tertentu, contohnya date time MSSQL dan MySQL…

Tutorial PHP: Enkripsi URL & Enkripsi Variable $_GET

Kita mengenal dua macam variable URL pada form processing dengan PHP, Post dan Get. Ciri khas variable GET adalah, tampaknya variable-variable tersebut pada aplikasi. Untuk itulah, beberapa aplikasi membuat skenario enkripsi pada variable-variable tersebut. Untuk enkripsi yang dipakai pada praktik kali ini adalah enkripsi base64 dengan key, baik encode dan decode. Anda dapat membaca ulasannya disini: http://wp.me/pTjo8-eV…