Mengubah string menjadi timestamp:
$tanggal = “2008/12/20”;
$date = strtotime($tanggal);
$tahun = date(‘Y’, $date);
————-
Mengubah string menjadi timestamp:
$tanggal = “2008/12/20”;
$date = strtotime($tanggal);
$tahun = date(‘Y’, $date);
————-
SecretDoor dapat kita buat dengan menginherit kelas Door. HiddenRoom dapat dibuat dengan menginherit kelas Room. SecretWall dapat dibuat dengan menginherit kelas Wall. Lalu bagaimana cara membuat Building-nya. Kita bisa mengganti method createBuilding() yang ada di dalam kelas BuildingProject (lihat Factory Pattern part 1)….but it’s ugly !!! it’s disaster !!!
Continue reading ‘Design Pattern 1: Factory Pattern (part 2)’
Ada puluhan pattern yang bisa kita gunakan dalam pemrograman. Namun berdasarkan buku yang dikarang oleh Gamma et al, yang populer digunakan ada 23 pattern. Mari kita lihat pattern yang pertama (bagi kita) yang bernama Factory Pattern.
Continue reading ‘Design Pattern 1: Factory Pattern (part 1)’
Ya … OOP merupakan teknik programming yang paling efisien sampai saat ini. Namun menguasai OOP saja ternyata tidak cukup untuk menghasilkan aplikasi yang selalu dapat dikembangkan without breaking any existing code. Yang biasa kita lakukan pada saat mengupgrade program baik itu pake Java atau C++ adalah kita selalu membuka source code lama dan melakukan perubahan-2 pada source code lama kemudian dikompilasi ulang dan jadilah program yang sudah terupgrade !!! Kalo ada perubahan business process…bisa kita bayangkan berapa lama kita harus mengedit program tsb.
Kita harus beralih dari paradigma spt di atas ke paradigma software yang bersifat close for modification but open for extension. Ya..software yang tidak boleh kita modifikasi namun bisa kita kembangkan…gimana caranya mengembangkan software tanpa melakukan modifikasi? Kita bisa gunakan teknik Design Pattern. Design pattern merupakan pola-2 perancangan aplikasi yang banyak digunakan oleh para programmer profesional untuk mendapatkan software yang extensible. Pola-2nya apa saja?
GTK+ merupakan GUI toolkit yang populer digunakan dalam sistem operasi Linux. Jika dikombinasikan dengan C++ kita akan mendapatkan aplikasi yang menarik sekaligus powerfull. ……continued
Try Live Ubuntu (or any other LIve CD) using is quite simple. First step you need to do is download Ubuntu ISO from http://www.ubuntu.com. Second, Using your current Linux OS, install syslinux and mtools software. Third, modify your flashdisk so you can boot your PC from it. Plug your flashdisk into usb host,…..continued