Apa itu composer..?
Composer adalah Dependency Manager for PHP..tujuannya untuk memudahkan kita menginstall aplikasi web berbasis PHP. Aplikasi php yang bisa diinstall adalah aplikasi yang udah di host di http://packagist.org/ silahkan di cek.. dan Yii2 salah satunya..
Kenapa Menggunakan Composer..?
Sebagaimana yang saya sebutkan diatas, bahwa composer memudahkan kita menginstall aplikasi web berbasis PHP termasuk dependencynya.. misalnya misal lo ini.. kalo kita install yiiheart dimana yiiheart itu membutuhkan yiibooster juga.. maka kita gak usah report-report install atu atu..
Untuk lebih jelasnya silahkan baca-baca di official site composer https://getcomposer.org/.. tapi saran saya gak usah terlalu difikirkan
Instalasi Composer dan Yii2..
Oke back to topik, terkait dengan Yii, sebenarnya alasan utama menggunakan composer adalah karena Yii merekomendasikan kita install Yii2 via composer salah satu statemennya “This is the preferred way of installing Yii 2.0″ (http://www.yiiframework.com/download/). Nah yang perlu diperhatikan adalah jika Anda menginstall Yii atau apapun menggunakan composer maka perlu koneksi internet.. iya karena composer mengakses file source code aplikasi kita via internet http://packagist.org/
Nah untuk menginstall Yii2 via composer.. ternyata caranya gampang, pada kasus ini saya menggunakan OS Windows, dan XAMPP:
- Buka command prompt
- Set proxy dengan cara ada dibagian bawah artikel.. (bagi yang pake proxy yang nggak yaudah di skip aja)
- Asumsi pake xampp di drive c, masuk ke folder yang ada php.exe, Ketik aja
- cd c:\xampp\php
- Lalu ketik
kalo sukses akan muncul#!/usr/bin/env php All settings correct for using Composer Downloading…Composer successfully installed to: C:\xampp\php\composer.phar Use it: php composer.phar
- Update composer (cara terbaik untuk mendapatkan versi terbaru dari composer) , ketik aja
php.exe composer.phar self-update
- Kalo udah.. silahkan buat project baru.. Yii2 dan letakkan di htdocs misal namanya advanced, ketik
php.exe composer.phar
global
require
"fxp/composer-asset-plugin:1.0.0-beta3"
baru kemudian
php.exe composer.phar create-project --prefer-dist --stability=dev yiisoft /yii2-app-advanced ../htdocs/advanced
Testing
buka browser akses
http://localhost/advanced/frontend/web/ (untuk frontend)
http://localhost/advanced/backend/web/ (untuk backend)
0 comments: