Posted by: sandhee on: February 7, 2009
Sudah lama sebenarnya saya ingin mengimplementasikan skrip yang mempunyai kegunaan untuk membentuk konfigurasi file. Jadi nantinya kita bisa mengubah konfigurasi database (misalnya) di dalam aplikasi kita. Untuk itu saya membuat kelas (ga tau ini termasuk OOP atau tidak) Configure yang mempunyai fungsi tersebut.
Dalam penggunaan library ini (saya sebut library karena tinggal pakai saja), kita diharuskan membuat folder config yang didalamnya terdapat file konfigurasi, seperti : database.php. Jadi susunan foldernya , seperti ini:

Struktur folder
Penjelasan :
1. Config : Di dalam folder ini berisi file konfigurasi seperti config.php atau database.php
2. Installation : Folder untuk instalasi, disini file yang akan dijalankan untuk membentuk file konfigurasi (configure.class.php)
Lalu buatlah file bernama installation.php (sebenarnya namanya bebas yang penting file configure.class.php harus disertakan dalam file ini). Skripnya sebagai berikut:
<?php
include “configure.class.php”;
$a = new Configure();
$a->setFileName(‘database.php’);
$a->setDebug(true);
$a->write(‘db_host’,'localhost’);
$a->write(‘db_user’,'root’);
$a->write(‘db_pass’,'sandee’);
$a->write(‘db_name’,'biologi’);
$a->writeAll();?>
Hasil dari eksekusi installation.php:

Hasil eksekusi installation.php
Setelah itu maka config.php akan dibuat oleh skrip tersebut, dan aplikasi anda dapat berjalan sesuai keinginan anda.
Method yang dipakai:
Note : skrip ini gratis dan sangat mendukung untuk diperbaiki dan dikembangkan lagi
. Maaf yah apabila kata – kata nya kurang dimengerti, maklum masih belajar nulis nih
hum.. ^^ selamat
tapi menurut saya (menurut saya lohhh:) ngabisin waktu, sebab jadi 2x kerja, nulis $this->weite(config, configvalue); menjadi lebih panjang daripada menulis config = configvalue, terus abis nulis panjang2 gitu, kita mesti chmod file/folder ($filename), gak ada pengecekan apakah file/folder rewriteable…? koq tau2 langsung unlink(??)
gaya penulisan class campur aduk, itu php4 apa 5?
Tube.., mana tulisan barunya??? hehe.. keep blogging!
mampir gan..
Updet lagih gan potingnya…
But, tengkyu posting ini oke banget,,,
February 7, 2009 at 2:09 pm
Wah, sip2. Tapi tujuannya apa nih? Hanya untuk membuat file konfigurasi? Apa keuntungannya untuk dipakai?
Akan lebih baik lagi bila membuat class khusus sekalian untuk, misal, konektivitas database.
Memang sudah banyak sih, tapi kan boleh saja ditulis kembali
Cheers
February 9, 2009 at 4:13 pm
@loenk2x : Keuntungannya ya kita tinggal pake aja class itu, buat konfigurasinya. Jadi kita ga susah2 buat lagi
v. Untuk class konektivitas database sih saya udah punya tapi belum dipublish aja. Tar deh klo ada kesempatan lagi nulis, saya bakal upload. Btw thanks udah mampir ya.