Membuat Sistem Informasi Akademik (Part 1: Design Aplikasi)

Insyaallah, lewat laman ini saya akan mempublish beberapa tutorial singkat tentang pembuatan Sistem Informasi Akademik berbasis Web yang sekarang sudah mulai banyak dipakai dan dibutuhkan oleh pelbagai perguruan tinggi dan satuan pendidikan. Kenapa berbasis web? mungkin karena mudah dikembangkan, baik untuk intranet dan internet.

Pada bagian 1 kali ini, kita akan bicara tentang desain aplikasi yang akan coba kita kembangkan.

  • Sistem dikembangkan dengan PHP dan MySQL,
  • Sistem didesain dapat diinstal pada server berbasis Apache, baik versi Windows maupun Linux,
  • Sistem menggunakan interface HTML yang dilengkapi dengan tampilan berbasis CSS,
  • Sistem memaksimalkan penggunaan teknologi AJAX, khususnya JQuery,
  • Sistem mampu menghasilkan file report berupa file Excel dan PDF,
  • Sebisa mungkin sistem dikembangkan dengan penggabungan tradisi pemrograman prosedural dan OOP, tidak dikembangkan dengan framework apapun (untuk sementara)
  • Sistem didesain secara terpusat dengan pengelolaan mulai dari tingkat satuan tertinggi (Universitas/Direktur) sampai satuan terendah, Program Studi/Jurusan.
    (more…)

Continue ReadingMembuat Sistem Informasi Akademik (Part 1: Design Aplikasi)

Belajar PHP: Membuat Aplikasi Logging (pencatat) Aktivitas

Pencatatan aktivitas sistem bagi script/software kita sangat diperlukan untuk mengetahui apapun informasi dari tiap eksekusi skrip PHP yang telah dibuat. Pencatatan atau Logging ini terutama sangat perlu untuk aplikasi Sistem Informasi. Beberapa sistem informasi yang pernah saya kerjakan misalnya melakukan pencatatan tiap aksi yang dilakukan oleh pengguna sehingga mudah dilacak apa saja yang mereka lakukan dan mereka dapatkan.

Ada beberapa teknik yang bisa digunakan, antara lain: pencatatan aksi ke database, dan pencatatan aksi ke file log. Sudah tentu pencatatan aksi ke database adalah teknik yang paling mudah dilakukan dan dikelola. Untuk menambah catatan, tinggal melakukan query insert ke SQL, dan untuk membacanya tinggal gunakan query select. Dari pengalaman saya, teknik ini punya kekurangan besar yaitu pemborosan trafik akses database dan storage database (bisa jutaan baris per bulan). Untuk sebuah sistem informasi akademik misalnya, pada hari-hari sibuk, ratusan aksi bisa dicatat pada database dan sibuknya bisa memaksa engine database bekerja keras. (more…)

Continue ReadingBelajar PHP: Membuat Aplikasi Logging (pencatat) Aktivitas

PFA – PHP for Android

PHP for Android project (PFA) adalah sebuah project yang berupaya menghadirkan solusi development aplikasi berbasis PHP di platform Google Android. Project ini layaknya project opensource lainnya, akan dilengkapi dengan tool dan dokumentasi.

Hal yang patut diapresiasi dari project baru ini adalah sudah tersedianya versi Installer (Android Package/APK) untuk ASE (PhpForAndroid.apk) dan (sayangnya) manual yang baru ditulis. Project cerdas ini disponsori oleh Irontec (http://www.irontec.com). Lebih lengkap tentang Project ini silakan kunjungi: (more…)

Continue ReadingPFA – PHP for Android

Encoding String dengan Base64 dengan Key

Base64 mungkin adalah salah satu basis algoritma enkripsi yang dasar untuk digunakan dan mudah dipahami. Teorinya, kumpulan karakter ASCII yang ada diterjemahkan ke dalam format representasi radix-64 (lebih jelas). Di PHP, enkripsi Base64 sudah didukung secara native lewat berbagai fungsi.

Untuk mengenkripsi sebuah string dengan enkripsi Base64 di PHP misalnya:

[sourcecode language=”php”]
<?php
$stringawal = "enkripsi saya dong";
$hasilenkripsi = base64_encode($stringawal); // enkripsi $stringawal dg metode base64
?>
[/sourcecode]

Sedangkan untuk dekripsinya juga mudah: (more…)

Continue ReadingEncoding String dengan Base64 dengan Key