Posted inPHP

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); […]

Posted inPHP

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, […]

Posted inLinux

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 […]

Posted inPHP

Tutorial Google Authentication dengan Laravel 6

Ditutorial ini kita akan menggunakan google auth, untuk login user di Laravel 6. Mengijinkan user login dengan aku gmail yang dimilikinya, membuat proses pendaftaran user semakin singkat, karena data yang kita butuhkan bisa diambil dari Google. Kedepannya untuk login, user cukup menggunakan gmail, tidak perlu menghapal password khusus untuk website yang baru ;). Ambil Credential […]

Posted inLinux

Cara membuat Basic Auth dengan Haproxy

Basic auth ini banyak digunakan untuk proteksi sederhana website, banyak juga yang menggunakannya untuk password website yang masih dalam tahap development, agar tidak di index oleh search engine. Untuk membuat password terenkripsi kita akan menggunakan mkpassword. Install terlebih dahulu whois, karena mkpassword terdapat didalamnya. apt install whois -y Haproxy yang saya test dengan konfigurasi ini […]

Posted indll

Membatasi Access AWS S3 hanya Lewat Cloudfront

Kenapa ngga langsung pake URL S3? Alasannya adalah S3 hanya di-serve dari satu lokasi, sedangkan Cloudfront menggunakan CDN yang ada di berbagai negara. Jadi lebih cepat diakses oleh orang yang berbeda negara/lokasi. Bila sebelumnya anda belum membuat bucket S3, bisa dimulai dari situ. Untuk yang telah membuat S3 bisa langsung lompat ke Konfigurasi Cloudfront 1. […]