Kohana : Mengenal Controller dan Routing
Controller pada kohana diterapkan sebagai suatu kelas. Dalam pemograman berorientasi obyek kita mengenal tiga konsep utama yaitu enkapulasi, pewarisan, dan polymorpishm (perubahan bentuk). Kelas Controller memiliki fitur tersebut dan dilarang untuk mengubah apapun dalam direktori system.
Kohana telah menyediakan kelas super untuk diturunkan pada modul ataupun aplikasi, yaitu:
- Controller
Kelas Controller bertugas menerapkan metoda – metoda yang nantinya akan dieksekusi dan digunakan oleh kelas route, request, request_client. Controller berhubungan erat dengan kelas request dan response. - Controller_Template
Kelas Controller_Template merupakan kelas sub dari Controller. Kelas ini merupakan dasar kelas untuk anda yang ingin menggunakan sistem template pada view.
Penerapan MVC di Kohana
Secara konsep, Model View Controller atau disingkat MVC merupakan suatu pola pengembangan aplikasi yang sudah ada sejak bertahun – tahun yang lalu. Dalam penerapan konsep MVC banyak perbedaan antara satu framework PHP dan yang lain. Dalam artikel kali ini kita membahas / belajar mengenai MVC yang berlaku dan spesifik pada Kohana, apa tanggung jawab masing – masing entitas berserta contoh kode untuk entitas tersebut.
Dalam artikel ini saya akan memberikan gambaran besar dari komponen MVC yang terdapat pada Framework PHP Kohana.
Implementing LogMeIn Hamachi on Ubuntu Server
I have to manage several server in client’s local area network and those server located behind a router. I want a solution to makes those server still accessible from outside without changing any router configuration especially port forwarding. Another problem is when using OpenVPN, it will needs static IP which my client can’t afford and Dynamic IP will confuse me a lot. We could use Dynamic DNS service but it fast solution for multiple server in one Dynamic IP. So, I need VPN solution which is cheap and on demand.
Another day, still trying to find all solutions that possibly answer the problem including using TeamViewer on Ubuntu Server but never succeed because there’s no GUI on the server. Looking forward for the solution on the Google then I found something interesting. LogmeIn offering VPN service without any hassle or complicated configuration called LogMeIn Hamachi. This is what I am looking for and you may too.
Hamachi will allow LAN over the internet which can be used for e-office for managing documents, building game server, accessing remote server by SSH and many more. In this article I will show you what I had been done to establish connection between a server running Ubuntu Server 10.04 LTS 64bit and my PC at home running Ubuntu Desktop 12.04 (Precise Pangolin) 64bit.
Situs diskon yang merajalela
Judulnya bisa dikategorikan lebay untuk ukuran saya yang kerjaannya setiap hari di depan komputer mengetik dan melihat bahasa dewa namun saya tergelitik untuk menulis mengenai situs – situs diskon yang bagi diri saya pribadi punya tempat tersendiri karena bisnisnya cukup unik untuk dibahas, kalau dibilang target pasarnya itu ada dan banyak. Hal ini berkaitan dengan satu pribahasa yang dari kecil di doktrin oleh orang tua kita, yaitu dalam rangka menerapkan ilmu hemat pangkal ka … ya.
Dari semua situs diskon yang saya kunjungi kebanyakan menggunakan teknik yang saya namakan dengan teknik “ayo, buru – buru nanti tidak kebagian”. Sebagai contoh, ada tanggal dan atau waktu kadaluwarsanya. Kemudian bisa dilihat juga sisa dari total keseluruhan kupon yang tersedia, kalau tidak tahan yah pencet – pencet saja walaupun tidak butuh – butuh banget. Dalam ilmu pemasaran teknik ini merupakan teknik yang lazim digunakan untuk memberi tantangan kepada calon pelanggan, dan pelanggannya juga kalau sudah lihat ada diskon juga langsung gegap gempita.
Pengalaman membeli apps di Google Playstore
Saya sudah membuat review mengenai handphone Android yang saya gunakan sehari – hari untuk komunikasi dan multimedia dikala suntuk. Samsung sudah menyediakan Samsung Apps tapi saya tidak menyukainya sama sekali. Saya sempat bertemu dengan aplikasi Android Market yang mana tidak beberapa lama kemudian namanya diubah menjadi Google Playstore.
Aplikasi android seperti anda ketahui ada yang berbayar dan ada juga yang gratis. Untuk yang gratis biasanya ada iklan mobile yang ditanamkan didalam program namun karena layar HP saya sangat kecil jadi cukup sulit untuk memainkan permainan atau aplikasi lain. Terus terang, hampir ¼ layar tertutup dengan sempurna alias bikin mangkel. Pemain sejati hp ini adalah anak saya dan suka sekali dengan permainan balita yang menantang seperti puzzle sederhana, karena seringnya ia menekan iklan jadinya di tengah permainan malah perambah yang muncul dan ia pun berteriak lantang memanggil bapaknya untuk kembali ke permainan yang ia mainkan.
Pikir – pikir, saya melihat ruang kartu kredit masih cukup untuk ngebon dulu sama bank, terus dibayar malamnya. Yah, persislah seperti dulu kita makan di warteg bilangnya ngebon dulu bayarnya kalau inget. Karena Android merupakan sistem operasi yang terintegrasi dengan akun google maka untuk membeli hal ini tidaklah sulit, yang sulit adalah mendapatkan kartu kreditnya.