[yii2] Cara membuat ekstensi baru secara lokal tanpa kontrol versi atau Git

[yii2] Cara membuat ekstensi baru secara lokal tanpa kontrol versi atau Git

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

Menggunakan Git dalam membangun ekstensi sangat bagus. Ketika menggunakan Git, Anda harus memuat ekstensi tersebut melalui Komposer. Demikian juga ketika memperbarui atau memperbaiki kesalahan yang terjadi.

Tentu saja hal ini akan merepotkan, ketika ekstensi yang di buat masih dalam tahap pengembangan. Untuk menghindari hal ini, kita bisa menggunakan komposer secara local tanpa kontrol veri atau Git. Sehingga setiap perubahan kode yang di buat dapat langsung berfungsi tanpa perlu update dan mengkomit perubahan melalui komposer atau git.

Berikut langkah-langkah untuk melakukannya:

1. Generate Ekstensi via Gii

Hal pertama yang harus and lakukan adalah membuat template ekstensi dari gii, bisa anda buka “http://hostname/index.php?r=gii“. Kemudian pilih “Extension Generator“.

Setelah itu lengkapi isian form sesuai dengan ekstensi yang anda buat. Hal terpenting dalam isian adalah “output path”, bisa anda isi dengan “@vendor\bardimin” jika anda membuat ekstensinya pada direktori vendor\bardimin.

Setelah itu pilih “Generate” untuk membuat file-file ekstensi. Selanjut buka direktori “vendor\bardimin\yii2-myextension” jika anda mengisi form diatas seperti contoh. Terbentuk 3 buah file dengan nama AutoloadExample.php, composer.json, dan README.md.

2. Edit Composer.json

Kemudian buka file composer.json dari ekstensi yang telah dibuat tadi dan tambahkan

"minimum-stability": "dev",

3. Edit Yii2 Composer.json

Setelah itu, kembali ke root direktori instalasi yii2 dan buka file composer.json

Kemudian tambahkan “bardimin/yii2-myextension”: “@dev” pada “require-dev” dan pada “repositories” arahkan pada direktori tempat ekstensi yang dibuat tadi, misal “C:\xampp\htdocs\yii2-advanced\vendor\bardimin\yii2-myextension”.

{
	..............
	..............
	..............
	
    "require-dev": {
        ..............
		..............
		..............
        "bardimin/yii2-myextension": "@dev"
    },
	
	..............
	..............
	
    "repositories": [
        ..............
        ..............
		..............
        {
            "type": "path",
            "url": "C:\\xampp\\htdocs\\yii2-advanced\\vendor\\bardimin\\yii2-myextension"
        }
    ]
}

4. Composer update

Setelah semua selesai update composer melalui cmd dengan

composer update

Jika semuanya sudah benar, Anda akan melihat Komposer memuat library Anda dan tampil pada terminal Anda.

BACA JUGA:  Cara Shutdown Otomatis (Auto Shutdown) Komputer pada Waktu Tertentu tanpa Aplikasi

Tinggalkan Balasan