Category: Pemrograman

Aug 04

[Pemrograman] Fungsi pada PHP yang Biasa Digunakan untuk Obfuscation

Code Obfuscation adalah sebuah mekanisme untuk mengacak source code sebuah aplikasi sehingga lebih sulit dibaca/dipelajari alurnya. Mekanisme ini digunakan pada bahasa-bahasa pemrograman berjenis interpreted seperti PHP dan Javascript. Code obfuscation akan memiliki manfaat positif jika digunakan untuk keperluan merahasiakan kode program sehingga tidak mudah disalin orang lain tanpa seijin pembuat. Tetapi seringkali code obfuscation digunakan untuk menyembunyikan sebuah malware (backdoor) di dalam sebuah server. Hal ini umum terjadi pada web server yang menggunakan PHP sebagai interpreternya. Sangat sering digunakan untuk menyembunyikan sebuah webshell di dalam server.

Click to continue reading “[Pemrograman] Fungsi pada PHP yang Biasa Digunakan untuk Obfuscation”

0
comments

Jan 04

[Tutorial] Mempercepat Waktu Loading pada EXTJS dengan Production Mode

Sejak versi 4, EXTJS memang menerapkan cara pembuatan program secara MVC. Sehingga harus dipisah file-file kode untuk Model, View, Controller. Masing-masing file dan folder juga memiliki aturan penamaan yang ketat. Jika ada huruf yang tidak cocok (termasuk besar dan kecilnya) bisa membuat aplikasi anda hanya menampilkan layar putih tanpa pesan apa2. Yang menjadi masalah di sini adalah, semakin banyak file javascript yang kita buat, berarti semakin banyak juga file yang harus di-load oleh browser pada saat aplikasi berjalan. File inti dari EXTJS sendiri saja sudah banyak, apalagi ditambah file yang kita buat. Ada sebuah aplikasi yang saya buat, butuh waktu lebih dari 5 detik untuk load satu halaman. Dan itu berjalan di komputer yang sama alias LOCALHOST. Bayangkan jika aplikasi diletakkan di internet.

Click to continue reading “[Tutorial] Mempercepat Waktu Loading pada EXTJS dengan Production Mode”

0
comments

Dec 11

[Tutorial] Membuat Global Variable di EXTJS 4

EXTJS sebagai salah satu framework javascript sangat memudahkan bagi pengembang aplikasi web yang tidak bisa membuat desain seperti saya ini. EXTJS sejak versi 4 menerapkan metode pembuatan aplikasi yang MVC-banget. Sehingga cukup membingungkan bagi yang tidak terbiasa. Aturan-aturannya macam2 dan beberapa tidak konsisten :(. Nah salah satu yang agak membingungkan adalah bagaimana membuat global variable di EXTJS, terutama jika kita membutuhkannya untuk membuat konstanta atau fungsi global. Berikut ini adalah caranya.

Click to continue reading “[Tutorial] Membuat Global Variable di EXTJS 4”

0
comments

Dec 02

[Tutorial] Signal Handling pada C

Pernahkan anda membuat program dan kemudian ketika ada user menekan Ctrl+C atau Alt+F4, anda ingin program yang dibuat melakukan hal lain selain mengakhiri hidupnya? Atau paling tidak, sebelum mati, program anda bisa membebaskan memori-memori yang dibutuhkan, menutup file-file yang dibuka, atau lainnya. Hal itu bisa kita lakukan jika di dalam program ada penanganan sinyal (signal handling).

Click to continue reading “[Tutorial] Signal Handling pada C”

0
comments