Pada tulisan ini saya akan membuat series mengenai pemrograman dengan Yii Framework. Series ini akan disusun untuk membuat sebuah program sederhana yang memanfaatkan fitur-fitur umum yang sangat mungkin digunakan di banyak kasus. Tulisan ini akan menggunakan Basic Template Yii2 (yang menurut saya penggunaannya sedikit lebih sulit daripada advance template Yii2)

Secara garis besar (dan mungkin akan bertambah sesuai keperluan yang mungkin terjadi) outline dari seri tulisan ini akan terdiri dari hal berikut.

  1. Prainstalasi
  2. Instalasi YiiFramework 2.0
  3. Login
  4. Login dengan Database pada Yii2
  5. Bekerja dengan Gii
  6. Module pada Yii2
  7. Layout dasar dan Manipulasinya pada Yii2
  8. Costum Asset pada Yii2
  9. Mengenal AssetBundle
  10. Bekerja dengan Form
  11. Timestamp, Blameable, dan Sluggable Behavior pada Yii2
  12. Scenario pada Model Yii2
  13. Retrieve data pada Yii2
  14. Relasi Database pada Yii2
  15. Gridview dan Listview
  16. Widget Kartik
  17. Select2 dengan Kartik Ekstension
  18. Dependent Dropdown pada Yii2
  19. Bekerja dengan Modals
  20. Membuat Costum Template untuk Gii
  21. Mengupload File
  22. Mengupload File dengan Kartik Widget
  23. Menggunakan Rich Text Input CkEditor dan Alternatifnya pada Yii2
  24. Gridview atau Datatables?
  25. Session dan Cookie pada Yii2
  26. Menggunakan AdminLTE pada Yii2
  27. Membuat Themes pada Yii2
  28. Menggunakan GoogleMaps API pada Yii2
  29. Menggunakan Socket.io pada Yii2
  30. Handling Error
  31. Bekerja dengan AuthClient
  32. Menggunakan Amazon S3 pada Yii2
  33. Mengirim Email dengan Swiftmailer pada Yii2
  34. Middleware pada Yii2
  35. Mengenal RBAC pada Yii2
  36. Implementasi RBAC pada Yii2
  37. Notifikasi Real Time dengan Socket.io pada Yii2

Dan sesuai dengan judul tulisan ini, tulisan kali ini akan membahas tahap pertama pemrograman dengan Yii2 yaitu tahap prainstalasi.

Requirement

Untuk memudahkan anda dalam memahami petunjuk ini, maka beberapa hal yang perlu diperhatikan diantaranya:

  1. Sistem Operasi yang saya gunakan adalah Windows 10 64bit dengan terminal menggunakan powershell terminal (beberapa command seperti cd dapat berbeda dengan command prompt biasa), namun saya akan berusaha sebisa mungkin mencontohkan perintah pada sistem operasi lain jika memunkinkan.
  2. Stack yang digunakan adalah Wamp Server (Apache 2.2, MySQL, PHP 7).
  3. Yii yang digunakan adalah Yii 2.0 dengan catatan jquery yang digunakan bukan jquery3. Beberapa perintah jquery akan berbeda pada jquery3, dan beberapa extensions yang saya gunakan sepertinya belum mendukung jquery3

 Installing Via Composer

Cara install yang direkomendasikan adalah dengan menggunakan Composer. Pada tulisan sebelumnya kita telah melakukan tahap prainstalasi salah satunya dengan menginstall Composer. Sehingga anda dapat langsung menginstall Yii dengan menggunakan Composer pada tutorial ini.

Seperti yang telah dituliskan di awal, bahwa dalam tulisan ini kita akan melakukan instalasi Yii2 Basic Template. Untuk menginstall Yii2 Basic Template maka pertama anda harus pindah terlebih dahulu ke Folder www (untuk wamp pada folder wamp\www) atau htdocs anda (untuk xampp pada xampp\htdocs) sedangkan untuk linux tergantung pada root directory anda.

cd C:\wamp\www

Selanjutnya lakukan perintah composer untuk membuat project baru dengan template Yii2 Basic.

composer create-project yiisoft/yii2-app-basic basic 2.0.13

Perintah di atas akan membuat project baru dengan nama project basic (dan membuat folder basic pada direktori www anda) dengan menggunakan template yii2-app-basic versi 2.0.13. Apabila anda ingin menginstall dengan template advance maka gunakan perintah berikut.

composer create-project yiisoft/yii2-app-advanced advanced 2.0.13

Tunggu sampai proses instalasi selesai.

Requirement dan Homepage

Setelah proses instalasi selesai maka anda dapat melihat apakah konfigurasi web server anda sudah sesuai dengan Yii2. Requirements dapat diakses melalui laman "http://localhost/basic/requirements.php". Apabila ada yang kurang atau timbul pesan warning (peringatan), maka anda harus memperhatikan hal-hal yang menjadi peringatan tersebut yang dapat membuat aplikasi anda tidak berjalan sebagaimana mestinya.

Setelah itu anda dapat mengakses homepage Yii2 anda melalui laman "http://localhost/web/".

Pada akhir tulisan ini saya sertakan video tutorial yang dapat anda lihat untuk membantu mencoba proses instalasi. Selamat mencoba dan Happy Coding!