Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

Archive for the 'Programming' Category

About Programming

Perbedaan default Windows registry aplikasi biasa dan service

Posted by kusprayitna on 25th July 2011

Untuk pertama kalinya membuat aplikasi service di windows menggunakan delphi sedikit ada perbedaan.

Secara sederhana aplikasi service dibuat dengan delphi dengan cara sebagai berikut :

  1. Buat aplikasi dari menu New + Service Application
  2. Hasil form dan object inspectornya yaitu :

  3. Form service pada dasarnya seperti form datamodule, sehingga untuk inisialisasi ke database misalnya akan dibuat saat event onCreate.
  4. Koneksi ke database. Untuk koneksi saya biasanya menggunakan data teracak yang disimpan di registry widnows yang dibaca dengan fungsi yang ada di unit TRegIniFile.
  5. Fungsi membaca registry
function ReadIniFile(section, data, default: string): string;
var fileini: TRegIniFile;
fname, tmp: string;
begin
fname := 'Software\' + copy(ExtractFileName(paramstr(0)), 1, length(ExtractFileName(paramstr(0))) - 4);
fileini := TRegIniFile.Create(fname);
try
tmp := fileini.ReadString(section, data, default);
if tmp = default then
begin
fileini.WriteString(section, data, default);
end;
finally
fileini.Free;
end;
result := tmp;
end;
Perbedaannya dengan aplikasi biasa yaitu :
1. Default root key bukan HKEY_CURRENT_USER akan tetapi HKEY_USERS
2. Data ditulis bukan di /Software akan tetapi di /.Default/Software

Posted in Application, Delphi, Windows | No Comments »

Koneksi ke database ekternal di joomla

Posted by kusprayitna on 6th April 2010

Tertarik dengan pemrograman berbasiskan CMS Joomla untuk manajemen hotspot, tahapan berikutnya setelah kemarin sudah berhasil mengintegrasikan dengan One Account Policy maka sekarang belajar menghubungkan Joomla dengan database eksternal.

Untuk teknik pemrogramannya saya pilih dengan membuat sebagai komponen sederhana yang di modifikasi dari contoh helloworld yang ditemui di internet.

Untuk koneksi menggunakan native PHP MySQL ke eksternal database mengalami kegagalan, yaitu dengan pesan  "Gagal loading module".

<?php
$con = mysql_connect("localhost", "radius", "abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
Read the rest of this entry »

Posted in Joomla, Programming, Scripting | 5 Comments »

Belajar programming Joomla

Posted by kusprayitna on 5th April 2010

Sudah lama tidak buat website dengan joomla.

Sekarang waktunya membuat ujicoba aplikasi untuk user hotspot sehingga mereka dapat memantau penggunaan bandwidth mereka.

Tahapan awal yaitu instalasi joomla dan aktifkan dengan One Account Policy.

  1. Instalasi joomla
  2. Matikan pendaftaran user baru dan lupa password
  3. Gabungkan dengan LDAP server

Read the rest of this entry »

Posted in Joomla, Programming | No Comments »

Membaca / mencari folder my documents current user dengan Delphi

Posted by kusprayitna on 1st December 2009

Implementasi n-computing untuk tes online di kampus ternyata diperlukan beberapa perubahan, antara lain yaitu :

  1. N-Computing hanyalah terminal, sehingga semua dianggap satu omputer saja (hanya 1 IP saja)
  2. Security setiap terminal untuk akses ke server sangat perlu ditingatkan, yaitu dengan :
    a. Drive/Folder security, hak akses user dihapus
    b. Start program dan sejenisnya dihapus dan read-only
    c. Folder yang bisa di tulis hanya di My Documents
    d. Diinstall Deep Freeser , sehingga semua yang ditulis di My Documents akan hilang saat booting

Dengan adanya fungsi di Tes Online adalah tes TOEFL dan ada listening, maka diperlukan akses file MP3 (soal listening).

Read the rest of this entry »

Posted in Delphi, Programming | No Comments »

Memanfaatkan .htaccess untuk konfigurasi website

Posted by kusprayitna on 24th January 2009

Dalam konfigurasi webserver yang menggunakan scripting PHP, baik itu versi 4 ataupun 5 sangatlah mudah, yaitu dengan melakukan konfigurasi di php.ini. Di OS Windows maupun linux dan sejenisnya adalah sama.

Misalnya untuk mengaktifkan register_globals=on cukup mengganti saja di php.ini, akan tetapi akan menjadi sedikit kendala apabila kita bukan super user pada mesin tersebut. Karena kita tidak bisa akses mengganti konfigurasi php.ini, misalnya website anda pada server hostingan.

Atau dalam kasus lain, anda adalah super user dalam sebuah server web dan dalam server tersebut diinstall beberapa aplikasi, misalnya cms, ada yang membutuhkan register_global aktif dan ada yang mengharuskan register_global tidak aktif. Bagaimanakah solusinya?

Di dalam apache terdapat file .htaccess yang dapat berisi konfigurasi-konfigurasi yang dapat melakukan override/menimpa seting di php.ini, inilah yang dapat dimanfaatkan.

Contoh pemanfaatan .htaccess:

  1. Read the rest of this entry »

Posted in Programming, security, Webbase | 1 Comment »