Cara Install Yii2 Advanced via Composer

Cara Install Yii2 Advanced via Composer

  • Post author:
  • Post comments:0 Comments
  • Reading time:3 mins read

Alasan utama untuk bermigrasi ke Yii2 Advanced Template adalah untuk penerapan fitur manajemen pengguna seperti daftar, masuk, keluar, dan setel ulang sandi.

Yii2 Advanced Template juga memiliki aplikasi web front-end dan back-end untuk pengguna akhir dan administrator. Namun, ini juga dapat diperluas — misalnya untuk moderator atau API khusus, meskipun ada cara lain untuk mengintegrasikan fitur-fitur ini dalam satu aplikasi.

Berikut adalah bagan yang menunjukkan perbedaan utama antara Yii2 basic dan advanced:

FeatureBasicAdvanced
Project structure
Site controller
User login/logout
Forms
DB connection
Console command
Asset bundle
Codeception tests
Twitter Bootstrap
Front- and back-end apps
Ready to use User model
User signup and password restore

Untuk memulai instalasi yii2 advanced template membutuhkan webserver yang support php versi +5.4.0. Untuk artikel kali ini kita akan menggunakan XAMPP sebagai webserver. Karena kita akan menggunakan composer, pastikan anda sudah menginstall composer. Jika belum, dapat anda download di sini.

Pada contoh kali ini :

  • XAMPP terinstal di C:\xampp
  • Yii2 Advanced terinstal di D:\xampp\htdocs\yii2-test

Install Yii2 Advanced Templated via Composer

Buka Command Prompt (CMD) ubah ke direktori htdocs. Misal “cd C:\xampp\htdocs”, kemudian Anda dapat menginstal aplikasi yii2 menggunakan perintah berikut:

composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application

Perintah pertama menginstal plugin aset composer yang memungkinkan pengelolaan dependensi paket bower dan npm melalui Composer. Anda hanya perlu menjalankan perintah ini sekali untuk semua. Perintah kedua menginstal aplikasi yii2 advanced dalam direktori bernama yii-application. Anda dapat memilih nama direktori yang berbeda jika Anda mau. Karena kita akan menginstall di direktori yii2-test maka kita ubah perintahnya menjadi

composer create-project --prefer-dist yiisoft/yii2-app-advanced yii2-test

Inisialisasi Yii2

Setelah Anda menginstal aplikasi, Anda harus melakukan langkah-langkah berikut untuk menginisialisasi aplikasi yang diinstal. Anda hanya perlu melakukan ini sekali.

  1. Buka folder instalasi yii2. Misal “C:\xampp\htdocs\yii2-test”, kemudian cari file dengan nama “init.bat”. Buka file “init.bat” dan pilih “[0] Development”.
  2. Buat database baru dan sesuaikan konfigurasi Components[‘db’] di “common/config/main-local.php”. Nama database, user dan password harus sesuai.
  3. Buka CMD, ubah ke direktori instalasi yii2. Misal “cd C:\xampp\htdocs\yii2-test”, kemudian ketikkan perintah
yii migrate
  1. Buka file konfigurasi apache “C:\xampp\apache\conf\extra\httpd-vhosts.conf” dengan notepad. Tambahkan pada baris terakhir
    <VirtualHost *:80>
        ServerName frontend.bardimin
		#sesuaikan dengan direktori yii yang dibuat
        DocumentRoot "C:/xampp/htdocs/yii2-test/frontend/web/"
           
        <Directory "C:/xampp/htdocs/yii2-test/frontend/web/">
            RewriteEngine on
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule . index.php
            DirectoryIndex index.php
        </Directory>
    </VirtualHost>
       
    <VirtualHost *:80>
        ServerName backend.bardimin
		#sesuaikan dengan direktori yii yang dibuat
        DocumentRoot "C:/xampp/htdocs/yii2-test/backend/web/"
           
        <Directory "C:/xampp/htdocs/yii2-test/backend/web">
            RewriteEngine on
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule . index.php
            DirectoryIndex index.php
        </Directory>
    </VirtualHost>
  1. Kemudian edit file hosts pada “C:\Windows\System32\drivers\etc\hosts” dengan notepad dan tambahkan pada baris terakhir
#sesuaikan dengan ServerName pada langkah ke 4
127.0.0.1 frontend.bardimin
127.0.0.1 backend.bardimin
  1. Restart apache. Untuk mengakses hasilnya dari browser ketikkan alamat url sebagai berikut :
    – frontend: http://frontend.bardimin/
    – backend: http://backend.bardimin/
  2. Untuk masuk ke aplikasi, Anda harus mendaftar terlebih dahulu, dengan alamat email, nama pengguna, dan kata sandi Anda. Kemudian, Anda dapat masuk ke aplikasi dengan alamat email dan kata sandi yang sama kapan saja.
BACA JUGA:  √4 Cara Mudah Membuat Hotspot di Laptop

Tinggalkan Balasan