Tampilan chart kali ini kita akan menggunakan data penjualan mobil terlaris 2019 dari gaikindo. chartist tidak memiliki dependency sehingga bisa digunakan standalone. Karena ukurannya yang kecil, sangat cocok digunakan dimana-mana. Import data mysql berikut ini kedalam database anda. CREATE TABLE `penjualanmobil` ( `id` INT(11) NOT NULL, `jenismobil` VARCHAR(50) NOT NULL, `jumlah` INT(11) NOT NULL ) […]
Setting Global curlrc untuk curl
Contoh untuk mendapatkan response http_code di curl curl -s -o /dev/null -w "%{http_code}" https://x.org/wiki/ # output 200 bila anda sering menggunakan curl, cara diatas kurang flexible dan bikin onelinernya makin panjang. Solusinya dengan menggunakan curlrc. curlrc adalah file konfigurasi curl yang pertama kali dipanggil ketika curl dijalanakan. Jika anda melakukan konfigurasi disini maka akan berlaku […]
Membuat Grafik / Chart dari Database dengan PHP MySQLi ChartJS
Untuk kebutuhan menampilkan grafik kita bisa menggunakan ChartJS, selain karena tidak butuh jQuery, penggunaannya cukup mudah. Disini kita akan membuat grafik batang data penduduk Indonesia per provinsi. Pertama import data ini ke MySQL/MariaDB anda SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; — — Database: `tutorial` — CREATE TABLE `datapenduduk` ( `ID` INT(11) NOT NULL, […]
False yang bikin kena PHP
Kemarin tidak sengaja menemukan “bug”, yang sempat bikin bingung, mungkin karna tidak mengerti :). Scriptnya seperti ini <?php $data = [0 => ‘id’, 1 => ‘number’, 2 => ‘name’, 3 => ‘age’]; var_dump($data); $remove = [’id’, ‘age’]; foreach ($remove as $val) { $searchArray = array_search($val, $data); if($searchArray) { unset($data[$searchArray]); } } var_dump($data); […]
PHP cURL Timeout Setting
Bila anda tidak menambahkan setting timeout, contoh membuat crawler situs tertentu, script yang dibuat bisa hang tanpa menampilkan respon apapun. Biasanya aplikasi timeout bergantung ke settingan max_execution_time di php.ini, PHP-FPM menggunakan request_terminate_timeout bila di PHP-FPM tidak disetting maka akan mengambil nila dari php.ini. Contoh script diambil dari sini <?php function fungsiCurl($url){ $data = curl_init(); curl_setopt($data, […]
Cara install NGINX Nextcloud 18 di CentOS 7
Tutorial cara install Nextcloud di CentOS 7, ini akan memandu anda cara install Nexcloud dari awal sampai akhir. Setelah selesai anda akan mendapatkan Nextcloud yang siap digunakan. INSTALL REMI REPO wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install remi-release-7.rpm -y INSTALL PHP yum install php71-php php71-php-pdo php71-php-tidy php71-php-mbstring php71 php71-php-common php71-php-cli php71-php-mysqlnd php71-php-xml php71-php-mcrypt php71-php-fpm php71-php-gd php71-php-json php71-php-intl php71-php-zip […]