YII 1 Pembukaan dan Instalasi
Yii adalah sebuah source framework menggunakan bahasa pemrograman PHP yang dibuat oleh Qiang Xue tanggal 01 Januari 2008. Sebelumnya Qiang juga mengembangkan framework PRADO selama bertahun-tahun. YII secara resmi dirilis untuk memenuhi kebutuhan para pengembang perangkat lunak berbasis web. Beberapa pengembang perangkat lunak merespon positif atas perkembangan framework PHP.
Yii merupakan framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai
/i:/
) singkatan dari “Yes It Is!“.
Aplikasi yang dibangun menggunakan framework YII membutuhkan beberapa
file pustaka (lib) yang disediakan dalam framework YII, dan menggunakan
metode pemrgoraman berorientasi objek, atau dalam bahasa inggris disebut
OOP (Object Oriented Programming) . Membangun sebuah aplikasi
dengan framework YII, pengembang cukup menggunakan kelas yang tersedia
di PHP sendiri. Semua yang dibangun menggunakan YII menggunakan
arsitektur Model-View-Controller (MVC). Framework YII memberlakukan dan
mengatur cara penyimpanan kode program yang diletakkan dalam folder
model dalam folder/models/, view dalam folder/view, dan controller dalam
folder/controller/. Sehingga sangat terstruktur dan efisien dalam
penulisan kode program. Berikut merupakan respon yang paling tepat dan
akurat untuk yang baru dengan Yii:
Apakah Yii cepat? … Apakah Yii aman? … Apakah Yii profesional? … Apakah Yii cocok untuk projek saya berikutnya? … Yes, it is!
1. Persyaratan
Untuk menjalankan aplikasi Web
berbasis Yii, Anda memerlukan server Web yang mendukung PHP 5.1.0. Bagi
para pengembang yang ingin menggunakan Yii, mengerti pemrograman
berorientasi-objek (OOP) akan sangat membantu, karena Yii merupakan
framework OOP murni.
2. Yii Paling Cocok untuk Apa?
Yii adalah framework pemrograman
umum Web yang bisa dipakai untuk mengembangkan semua jenis aplikasi Web.
Dikarenakan sangat ringan dan dilengkapi dengan mekanisme caching yang
canggih, Yii sangat cocok untuk pengembangan aplikasi dengan lalu
lintas-tinggi, seperti portal, forum, sistem manajemen konten (CMS),
sistem e-commerce, dan lain-lain.
3. Bagaimana Yii Dibandingkan dengan Framework Lain?
Seperti kebanyakan PHP framework, Yii adalah MVC framework. Yii melampaui framework PHP lain
dalam hal efisiensi, kekayaan-fitur, dan kejelasan dokumentasi. Yii
didesain dengan hati-hati dari awal agar sesuai untuk pengembangan
aplikasi Web secara serius. Yii bukan berasal dari produk pada beberapa
proyek maupun konglomerasi pekerjaan pihak-ketiga. Yii adalah hasil dari
pengalaman kaya para pembuat pada pengembangan aplikasi Web dan
investigasi framework pemrograman Web dan aplikasi yang paling populer.
4. Instalasi
Instalasi Yii mencakup dua langkah berikut:
1. Download Yii Framework dari yiiframework.com.2. Keluarkan(unpack) file rilis Yii ke direktori yang dapat diakses Web kemudian ubah nama ke dalam folder dengan nama “Yii” agar lebih singkat (nama bebas).
Tip: Yii tidak harus diinstalasi di bawah direktori yang bisa diakses Web. Aplikasi Yii memiliki satu skrip entri yang biasanya merupakan satu-satunya file yang perlu di perlihatkan kepada pengguna Web. Skrip PHP lainnya, termasuk yang dari Yii, harus dilindungi dari akses Web karena bisa dieksploitasi untuk di-hack.
3. Setelah menginstalasi Yii, Anda
bisa memverifikasi apakah server Anda sesuai dengan semua persyaratan
pemakaian Yii. Anda dapat melakukannya dengan mengakses skrip pemeriksa
persyaratan di URL berikut dalam browser Web:
http://hostname/path/ke/yii/requirements/index.php
Yii membutuhkan PHP 5.1 sehingga server Web Anda harus mendukung PHP 5.1.0 atau lebih tinggi. Yii sudah diuji dengan Apache HTTP server pada sistem operasi Windows dan Linux. Yii juga bisa berjalan pada server Web dan platform lain yang mendukung PHP 5.1
Requirement YII
C:\xampp\htdocs\yii\framework
untuk membuat aplikasi ketikkan
yiic webapp c:\xampp\htdocs\coba_yii
yiic : Program generator untuk membuat aplikasi web dengan YII
webapp : parameter web aplikasi
C:\xampp\htdocs\coba_yii : tempat untuk meletakkan aplikasi di dalam folder mencoba menjalankan dnengan memanggil http://localhost/coba_yii
seperti contoh berikut :
Lalu jika ada pertanyaan,
Create a Web application under 'C:\xampp\htdocs\coba_yii'? (yes|no)
Ketikan ‘yes’ atau ‘y’ ketika program meminta persetujuan untuk membuat sebuah folder baru dalam direktori yang kita arahkan sebelumnya. Maka Aplikasi otomatis terbuat. Untuk melihat hasilnya dengan memanggil url: http://localhost/coba_yii/, hasilnya akan terlihat seperti gambar dibawah.
Allhamdulillah, aplikasi pertama YII telah dibuat. :)
Sumber :
http://www.yiiframework.com/doc/guide/1.1/id/quickstart.what-is-yii
Badiyanto S.Kom, Buku Pintar framework Yii, 2013, Mediakom, Yogyakarta