[project] code::wrox – the controller! Juli 7, 2009
Posted by adi martha in a pint of milk, code::wrox, education and technology.trackback
hari ini saya masih melek sampai jam 4…tanpa saya sadari saya mengerjakan banyak sekali project non-profitable dari saya yang bernama “code::wrox” ini.
hari ini saya membuat sebuah template parser, yang sedari kemarin belum saya wujudkan, bahkan saya sudah berhasil melalukan renderin component untuk template tersebut. saya sadar, ada baiknya saya tetap mengedepankan keinginan user, dalam urusan penanganan kesalahan, dll. saya cukup membuat fungsi form yang sederhana, dan urusan verifikasi data, saya serahkan kepada masing-masing orang yang menggunakan code::wrox. dan ada baiknya, saya akan mencoba dulu pengalaman saya menggunakan code::wrox dalam membangun situs KMH.
dengan pengalaman itu, maka saya bisa mengambil titik apa yang masih perlu di kembangkan, dan apa yang tidak perlu!
…
namun bukan template parser yang cukup menguras otak saya, namun lebih ke pada Controller yang bertugas sebagai extends class yang bertugas untuk menyajikan antar muka kepada user.
controller sendiri memiliki sebuah fitur yang saya sebut…
“auto extends variable”
terjemahan sederhananya seperti ini…
jika kita memiliki sebuah class database, maka kita tidak perlu melakukan definisi terhadap database itu kembali. namun kita cukup menggunakan nama class itu untuk menggunakan database tersebut. oke contoh gampang!
ada sebuah class bernama cwxDatabase (ignore the cwx, karena prefix ini akan di hapus!)
pada controller untuk menggunakan class cwxDatabase, kita bisa saja menulis
$x = new cwxDatabase(); $x->connect();
dalam artian, kita membuat sebuah class database yang baru dan disimpan pada variable $x. namun dengan fitus “auto extends variable”, maka secara otomatis di buat sebuah variable bernama $database (menyesuaikan nama class). dan untuk menggunakannya pun anda cukup menulis:
$this->database->connect();
hemat code, dan mempermudah user!
menurut saya, cara ini akan enrich the user, lagipula saya lebih suka cara seperti ini, daripada saya melakukan pembuatan variable asal-asalan dan berlebihan. dan cara yang saya contek dari Code Igniter ini benar-benar membuat saya cukup berpikir malam ini…
entah karena saya memang sedang bingung, karena banyak hal yang belum terselesaikan, atau saya bingung karena saya tidak bisa tidur…atau saya bingung karena memang saya tidak tahun, atau mungkin saya bingung karena saya mulai merasakan kalau saya kehilangan dia…
oke, saya jadi ingat maliq…mari bernyanyi…
“diaaaaaa…seperti apa yang selalu ku nantikan aku inginkan
diaaaaa… melihatku apa adanya seakan kusempurna”
mungkin lagu itu harus di balik, dari “dia” menjadi “aku”, atau “saya!”…hehehehe….
see ya at another post!
… wismilak!
…

Komentar»
No comments yet — be the first.