Tags

, , ,

Pengenalan

Yii adalah PHP framework berbasis component yang dirancang untuk membangun aplikasi web dengan cepat. Yii2 sendiri adalah mayor upgrade dari Yii1.1. Bagi pengguna Yii1, ada baiknya menganggap Yii2 adalah framework yang berbeda karena Yii 2 benar-benar ditulis ulang dengan memanfaatkan teknologi dan protocol terbaru saat ini. Pengguna Yii 2 harus mulai familiar dengan composer, PSR, namespace, trait dan lain-lain.

Requirements and Prerequisites

Sebelum menginstall Yii2, ada beberapa kebutuhan dan persyaratan yang harus disiapkan lebih dahulu. Pertama-tama, siapkan hati dan mental untuk hal-hal baru dan kejutan-kejutan menyenangkan dari Yii2 :D.
Selanjutnya, Yii2 membutuhkan PHP versi 5.4.0 atau lebih tinggi. Kebutuhan lainnya adalah composer. Baca cara install composer di sini.

Instalasi

Saat ini, Yii menyediakan 2 template aplikasi yaitu app-basic dan app-advance. Anda bisa memilih salah satu yang akan diisntall, tetapi ane sarankan anda install yang advance.
Dari terminal jalankan

composer global require "fxp/composer-asset-plugin:1.0.0"
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced advanced

Tunggu sampai download selesai. Setelah selesai, lakukan langkah-langkah berikut

  1. Dari terminal, jalankan command init untuk menginisialisasi aplikasi sesuai environment yang diinginkan.
  2. Buat database baru dan ubah configurasi components['db'] di file common/config/main-local.php.
  3. Jalankan command yii migrate untuk membuat table yang diperlukan.

Untuk memakai aplikasi, buka browser dan masukkan alamat path/to/advanced/backend/web/index.php atau path/to/advanced/frontend/web/index.php. Anda mungkin perlu untuk signup lebih dulu untuk masuk ke aplikasi.

Penutup

Untuk beberapa alasan, ane sarankan anda menginstall aplikasi deesoft/yii2-application dari pada aplikasi app-advanced. Aplikasi ini punya struktur yang simple seperti yii2-app-basic tetapi dengan fitur dasar yang sama banyaknya dengan yii2-app-advanced.
Cara installnya

# git clone https://github.com/deesoft/application.git application
# cd application
# composer global require "fxp/composer-asset-plugin:1.0.0"
# composer update

Sumber

Advertisements