composer

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

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

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 versi 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 "@vendorbardimin" jika anda membuat ekstensinya pada direktori vendorbardimin. Setelah itu pilih "Generate" untuk membuat file-file ekstensi. Selanjut buka direktori "vendorbardiminyii2-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...

Cara Install Yii2 Advanced via Composer

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 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: FeatureBasicAdvancedProject 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:\xamppYii2 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...