Seiring dengan perkembangan teknologi informasi yang cepat, teknologi pembuatan aplikasi juga berkembang cukup cepat. Diawali dengan aplikasi server based, kemudian berkembang ke client server dan terkahir ke teknologi web based. Dalam teknologi web based ini, bahasa pemrograman yang paling banyak dipakai adalah PHP.
PHP dipilih karena kemudahan dalam coding, kegratisannya, open source, dan berjalan di berbagai platform menyebabkan banyak yang menggunakannya. Dalam membuat aplikasi dengan PHP kita dapat mengembangkan dengan metode
- Manual
Kita melakukan coding secara huruf demi huruf. Hal ini tentu akan sangat memakan waktu - Memakai code generator
Kita bisa memakai code generator yang sudah ada ataupun kita buat sendiri untuk mempercepat waktu pengembangan aplikasi.
Tetapi masih ada kelemahan yaitu coding yang tersebar membuat kita sulit untuk memanage. - Memakai framework berbasis OOP
Dengan framework berbasis OOP, maka kita akan melihat membagi coding menjadi obyek-obyek. Dengan cara ini maka kita akan mudah untuk melakukan manajemen coding dan memeliharanya (maintenance) - Memakasi code generator berbasis OOP
Dengan memakai metode ini, maka waktu pengembangan suatu aplikasi akan lebih cepat dan juga mudah untuk melakukan manajemen coding dan memeliharanya.
Setelah penulis melakukan riset pemakai framework PHP di internet, penulis memilih Yii sebagai framework pilihan karena
- Beberapa analisa di internet menyebut bahwa Yii adalah terbaik
- Ada code generator
- Dokumentasinya lengkap
- Mudah dipelajari
Tanggal 4 November 2010 penulis mulai mempelajari Yii Framework. Sebelumnya penulis belum pernah memakai framework apapun.
Setelah belajar, mecoba, belajar, mencoba dan seterusnya akhirnya penulis memulai untuk membuat aplikasi production dengan menggunakan Yii pada tanggal 6 Januari 2011.
Pada tanggal 4 Februari aplikasi sudah dipakai
Penulis berencana membuat buku pertama-tama sebagai catatan pribadi penulis, dan kedua sebagai arahan bagi para pengembang aplikasi yang memakai framework Yii. Materi-materi yang akan dibahas antara lain
- Membuat struktur tabel
- Code Generator Yii
- Membuat pilihan pull down
- Membuat DatePicker
- Membuat master detail
- Menggunakan CGridView
- Membuat master detail
- Membuat pengaturan akses aplikasi (access control list)
- Membuat form change password
- Membuat form reset password
- Membuat report PDF
Kunjungi www.proweb.co.id untuk menambah wawasan anda.