Setelah kita mencoba menggunakan PHP Composer, selanjutnya kita akan melakukan instalasi Yii2. Sesuai dengan informasi yang ada di websitenya, berikut langkah-langkah instalasi Yii 2 menggunakan composer
- Membuat folder yang sesuai misal yii2 dan jalankan perintah:
composer global require “fxp/composer-asset-plugin:~1.1.1”Hasilnya
D:\home\jqueryui18\public_html\yii2>composer global require “fxp/composer-asset-plugin:~1.1.1”
Changed current directory to C:/Users/Wearnes/AppData/Roaming/Composer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
– Installing fxp/composer-asset-plugin (v1.1.4)
Downloading: 100%Writing lock file
Generating autoload files
- Membuat Githut Auth:
Informasi ini berasal dari https://getcomposer.org/doc/articles/troubleshooting.md#api-rate-limit-and-oauth-tokens .Perintahnya:
composer config -g github-oauth.github.com a3-xxxxxxxxxxxxxxxxxxx-91Perhatikan a3-xxxxxxxxxxxxxxxxxxx-91 ganti dengan punya anda.
Sebelumnya penulis mencoba install dan selalu ada peringatan:
Could not fetch https://api.github.com/repos/jquery/jquery-dist, please create a
GitHub OAuth token to go over the API rate limit
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+
on+Wearnes-PC+2016-05-02+0806
to retrieve a token. It will be stored in “C:/Users/Wearnes/AppData/Roaming/Comp
oser/auth.json” for future use by Composer.
Token (hidden):Hasil proses ini adalah auth.json yang isinya seperti berikut ini:
{
“bitbucket-oauth”: {},
“github-oauth”: {
“github.com”: “a3-xxxxxxxxxxxxxxxxxxx-91”},
“gitlab-oauth”: {},
“http-basic”: {}
}Informasi ini berasal dari https://getcomposer.org/doc/articles/troubleshooting.md#api-rate-limit-and-oauth-tokens .
- Menjalankan perintah:
composer create-project –prefer-dist yiisoft/yii2-app-basic basicHasilnya:
D:\home\jqueryui18\public_html\yii2>composer create-project –prefer-dist yiisoft/yii2-app-basic basic
Installing yiisoft/yii2-app-basic (2.0.8)
– Installing yiisoft/yii2-app-basic (2.0.8)
Loading from cacheCreated project in basic
Loading composer repositories with package information
Updating dependencies (including require-dev)
– Installing yiisoft/yii2-composer (2.0.4)
Downloading: 100%– Installing swiftmailer/swiftmailer (v5.4.2)
Downloading: 100%– Installing bower-asset/jquery (2.2.3)
Downloading: 100%– Installing bower-asset/yii2-pjax (v2.0.6)
Downloading: 100%– Installing bower-asset/punycode (v1.3.2)
Downloading: 100%– Installing bower-asset/jquery.inputmask (3.2.7)
Downloading: 100%– Installing cebe/markdown (1.1.0)
Downloading: 100%– Installing ezyang/htmlpurifier (v4.7.0)
Downloading: 100%– Installing yiisoft/yii2 (2.0.8)
Downloading: 100%– Installing yiisoft/yii2-swiftmailer (2.0.5)
Downloading: 100%– Installing yiisoft/yii2-codeception (2.0.5)
Downloading: 100%– Installing bower-asset/bootstrap (v3.3.5)
Downloading: 100%– Installing yiisoft/yii2-bootstrap (2.0.6)
Downloading: 100%– Installing yiisoft/yii2-debug (2.0.6)
Downloading: 100%– Installing bower-asset/typeahead.js (v0.11.1)
Downloading: 100%– Installing phpspec/php-diff (v1.1.0)
Downloading: 100%– Installing yiisoft/yii2-gii (2.0.5)
Downloading: 100%– Installing fzaninotto/faker (v1.6.0)
Downloading: 100%– Installing yiisoft/yii2-faker (2.0.3)
Downloading: 100%Writing lock file
Generating autoload files
> yii\composer\Installer::postCreateProject
chmod(‘runtime’, 0777)…done.
chmod(‘web/assets’, 0777)…done.
chmod(‘yii’, 0755)…done.Hasil dari proses ini:
Tampilan awal aplikasinya:
Informasi lebih lanjut silahkan mengunjungi:
1. http://www.yiiframework.com/doc-2.0/guide-start-installation.html .
2. https://getcomposer.org/doc/articles/troubleshooting.md#api-rate-limit-and-oauth-tokens .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.