Cara Install Yii2 Advanced via Composer

bardimin pic

Ditulis oleh Bardimin

Tanggal 10 April 2021
Home » Blog » Teknologi » Cara Install Yii2 Advanced via Composer

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 web front-end dan back-end untuk pengguna akhir dan . Namun, ini juga dapat diperluas — misalnya untuk moderator atau API khusus, meskipun ada cara lain untuk mengintegrasikan fitur-fitur ini dalam satu .

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 :

  • terinstal di C:\
  • 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 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 . 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 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 Anda. Kemudian, Anda dapat masuk ke aplikasi dengan alamat email dan yang sama kapan saja.

Artikel Terbaru

Teknik Dasar Perawatan Komputer dan Laptop

Teknik Dasar Perawatan Komputer dan Laptop

Anda mungkin tidak menyadarinya, tetapi komputer dan mobil memiliki kesamaan, keduanya membutuhkan perawatan rutin. Jika mobil Anda perlu mengganti oli secara rutin, komputer Anda secara rutin juga harus memperbarui perangkat lunak, menjaga antivirus tetap up to date,...

ChatGPT versi Desktop untuk Windows, Linux dan Mac

ChatGPT versi Desktop untuk Windows, Linux dan Mac

Apakah Anda tahu apa itu ChatGPT? Apakah Anda tahu cara mendapatkan dan menginstal ChatGPT di perangkat Anda? ChatGPT dengan cepat menjadi salah satu penemuan terpenting dalam dunia pemrosesan bahasa alami. Anda dapat menggunakannya untuk menghasilkan tanggapan...

Voltase Pinout Power Supply ATX 24 pin ke Motherboard

Voltase Pinout Power Supply ATX 24 pin ke Motherboard

Power Supply mengubah daya arus bolak-balik (AC) menjadi arus searah (DC) yang dikendalikan tegangan rendah. Beberapa perangkat Power Supply menyertakan pilihan tegangan input manual, sementara yang lain secara otomatis menyesuaikan. Power Supply mengubah tegangan...

Google Chrome – Buka Bookmark ke Tab Baru Secara Default

Google Chrome – Buka Bookmark ke Tab Baru Secara Default

Bookmark adalah pintasan untuk membuka halaman website yang telah anda simpan untuk anda kunjungi lagi nantinya. Pernahkah Anda mengunjungi halaman situs web yang cukup menarik dan anda ingin untuk mengunjunginya lagi nanti. Mengingat alamat halaman website tentu...

Mengenal Folder $WinREAgent dan Cara Menghapusnya di Windows 11

Mengenal Folder $WinREAgent dan Cara Menghapusnya di Windows 11

Setiap proses update dan upgrade Windows akan menghasilkan folder $WinREAgent. Pada proses update dan upgrade Windows akan membuat banyak file dan folder pada saat proses mengunduh dan menginstal pembaharuan tersebut. Lokasi file dan folder yang dibuat secara otomatis...