Postingan

Menampilkan postingan dengan label pemrograman

Role Based Access Control

https://en.wikipedia.org/wiki/Role-based_access_control https://www.sitepoint.com/role-based-access-control-in-php/ https://www.yiiframework.com/doc/guide/2.0/en/security-authorization https://spatie.be/docs/laravel-permission/v6/introduction CodeIgniter 3 RBAC pencarian pada dokumentasi resmi, tidak menyinggung perihal otorisasi dan otentikasi. jadi bisa disimpulkan, untuk implementasi harus bikin sendiri menggunakan fitur "Session Library". https://www.tonymarston.net/php-mysql/role-based-access-control.html tulisan bagus oleh Tony Marston. terdapat penjelasan dan latarbelakang untuk implementasi RBAC yang dia gunakan pada aplikasinya.

Membahas tentang PHPMailer, SMTP dan Gmail.

Penulisan kode yang RAPI (?)

senior menyebutkan kalo penulisan kode saya kurang rapi (okeee). dia bilang kalo kode itu lebih sering dibaca daripada ditulis (saya setuju). sini saya beri tau ...

Apache2 (httpd) Suddenly Run PHP as Plain Text on Debian (unstable)

Ketika hendak menjalankan PHP, Apache tiba-tiba menganggap PHP sebagai Plain Text biasa. Padahal tidak ada perubahan pada pengaturan Apache. Setelah saya cari tau masalahnya, ternyata versi module php untuk apache berubah. Yang sebelumnya php7.3 menjadi php7.4. Dikarenakan sebelumnya saya melakukan "apt dist-upgrade" di debian laptop saya. Yang mana ketika upgrade, module php untuk apache tidak ikut berubah, jadi harus dirubah secara manual. Cara merubahnya sangat gampang, yaitu dengan "a2enmod php7.4" lalu restart apache.

Referensi untuk belajar FastReport v4 #001

https://www.fast-report.com/documentation/DevMan/index.html https://origin2.cdn.componentsource.com/sites/default/files/resources/fast-reports/538901/programmermanual-en.pdf https://www.fast-report.com/documentation/UserMan/index.html https://www.fast-report.com/public_download/UserManual-en.pdf https://www.danysoft.com/estaticos/free/FastReport.net%20para%20principiantes.pdf https://wiki.freepascal.org/Main_Page https://wiki.freepascal.org/Databases https://wiki.freepascal.org/ZeosDBO

CommonMark

Saya _sudah males_ blog, karena nulis pake `html` terus, jadi rencana mau pasang **CommonMark**.

PHP RFC: Deprecations for PHP 7.4

https://wiki.php.net/rfc/deprecations_php_7_4 Setelah baca-baca dan lihat hasil vote. Ternyata Developer PHP telah 100% setuju untuk menghilangkan "magic_quotes" secara menyeluruh di PHP8, akhirnya ☕.

Cara Build PHP 7.4.0alpha1 Dari Source Code Pada Ubuntu 16.04 LTS

# $(date +%Y%m%d%H%M%S) 20190620131145 # $(uname --all) Linux anoop-tux 4.15.0-54-generic #58~16.04.1-Ubuntu SMP Mon Jun 24 13:21:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux tar zxvf php-7.4.0alpha1.tar.gz mkdir build && cd build/ ../php-7.4.0alpha1/configure --prefix=$PWD/builded make make test make install ../php-7.4.0alpha1/configure \ --prefix=$PWD/builded \ --with-mysqli \ --disable-pdo \ --disable-xml \ --disable-xmlreader \ --disable-xmlwriter make make test make install ./builded/bin/php -v PHP 7.4.0alpha1 (cli) (built: Jun 20 2019 13:31:30) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0-dev, Copyright (c) Zend Technologies PHP rilis versi alpha untuk versi 7.4 ( https://www.php.net/archive/2019.php#id2019-06-13-1 ). karena berita tentang fitur baru pada versi tersebut cukup heboh ( https://www.google.com/search?q=php+7.4 ), jadi saya tertarik untuk mencobanya ketika sudah rilis. Untuk review (mungkin) akan saya buat postingan tersendiri pada lain waktu.

Referensi belajar Python #001

https://stackoverflow.com/q/739654 https://stackoverflow.com/q/100003 https://stackoverflow.com/q/372885 https://stackoverflow.com/q/30081275 https://stackoverflow.com/q/2051192 https://stackoverflow.com/q/7075082 https://stackoverflow.com/q/1436703

FirebirdSQL predicate EXISTS

Cara mempercepat durasi video menggunakan FFmpeg

Hell of a PHP Errors

ini_set('error_reporting', E_ALL); ini_set('display_errors', true); set_error_handler(function($errno, $errstr, $errfile, $errline) { throw new \ErrorException($errstr, 0, $errno, $errfile, $errline); }); script diatas digunakan menampilkan dosa-dosa pada sourcecode PHP anda. sebelum dosa dibersihkan, aplikasi anda tidak akan bisa berjalan. (Syarat PHP versi 5.1.0 keatas)

Single source of truth & Orthogonal data

both pretty much related in a way. https://en.wikipedia.org/wiki/Orthogonality https://datatables.net/manual/data/orthogonal-data https://en.wikipedia.org/wiki/Single_source_of_truth

Interpolasi warna adalah ...,

Interpolasi adalah metode mencari ? diantara A dan Z saya sok tau (... secara umum) https://graphicdesign.stackexchange.com/a/83867 dalam pewarnaan, tujuanya adalah mencari warna[-warna] diantara dua warna. bisa juga, mencari gradien warna[-warna] diantara dua warna. https://en.wikipedia.org/wiki/Interpolation https://meyerweb.com/eric/tools/color-blend/#000000:66FF00:10:hex interpolasi warna (js) http://herethere.net/~samson/php/color_gradient/?cbegin=FF0000&cend=FFFF00&steps=10 interpolasi warna (php) https://en.wikipedia.org/wiki/Web_colors

Melakukan Decode Pada Backdoor PHP Dengan Teknik Manipulasi "eval"

saya menyebutnya "eval-trap". jadi begini ceritanya ...,

Is This Project Dead ??!

https://t.co/Q5XiJZdKVj saya menyebutnya "programmer hipster syndrome" yg terjadi pada kebanyakan user github terutama programmer fullstack javascript. https://www.google.com/search?q=project+dead%3F+site%3Agithub.com

Int & BigInt

int adalah 32bit sedangkan bigint adalah 64bit. iya gak sih ..,

The "Unbrokenable WebApp" Saga

Suatu hari nanti, saya ingin menulis tema tersebut.

slug.php / slugify / clean URL / pretty URL

preg_replace( '/\-{2,}/', '-', preg_replace( '/[^a-zA-Z0-9]/', '-', 'nama saya Anov Siradj umur 225 tahun' ) );

slug.js / slugify / pretty URL / clean URL

"nama saya Anov Siradj umur 522 tahun".replace(/[^a-zA-Z0-9]/g,'-').replace(/\-{2,}/g, '-');