Kapan membuat modul di template Yii2 Advanced?

Saya sedikit bingung sebelum memulai proyek baru di template lanjutan Yii2. Jadi, saya menanyakan pertanyaan ini.

Saya telah melakukan beberapa proyek di aplikasi "Yii2 basic" di mana kami menggunakan modul untuk berbagai bagian aplikasi kami seperti untuk panel admin, api kami membuat folder berbeda di 'folder modul'.

Saya juga telah mengerjakan proyek di templat tingkat lanjut Yii2, itu adalah proyek multiaplikasi jadi kami menggunakan templat tingkat lanjut. Karena kita sudah memisahkan 'backend' dan 'frontend' di template lanjutan Yii2, maka kita tidak membuat modul apa pun di folder 'modules'.

Sekarang, saya ingin bertanya pendekatan apa yang benar. seperti di proyek baru saya, kami memiliki pengguna dan produk di backend, jadi apakah pantas untuk membuat modul yang berbeda untuk mereka di folder 'modul' atau tidak apa-apa jika saya membuat pengontrol dan model di sana langsung di folder backend.

apa keuntungan menggunakan folder modul di template tingkat lanjut?

Terima kasih atas jawaban sebelumnya.


person    schedule 14.01.2017    source sumber
comment
Silakan lihat penjelasan ini: stackoverflow.com/questions/14139519/, berlaku untuk yii2 juga   -  person arkoak    schedule 15.01.2017


Jawaban (2)


Keuntungan penggunaan modul terutama adalah kemungkinan penggunaan komponen ini di beberapa proyek yang berbeda. Anda dapat dengan mudah memisahkan fungsi berulang yang umum dalam beberapa modul dan menggunakan kode yang sama dalam proyek berbeda secara independen dari "templat" atau perancah yang Anda gunakan untuk satu aplikasi atau grup aplikasi.

Apakah modul merupakan unit perangkat lunak mandiri yang terdiri dari model, tampilan, pengontrol, dan komponen pendukung lainnya
modul, tidak hanya dapat digunakan sebagai semacam aplikasi mini, namun juga sebagai cara mudah untuk mengatur kode dan digunakan kembali.

person scaisEdge    schedule 14.01.2017

Modul digunakan untuk mengurangi pekerjaan kita.

Contoh:

Di sebagian besar proyek memiliki fungsi login pengguna seperti login, pendaftaran, lupa kata sandi, reset kata sandi.

Jika Anda menulis kode untuk fungsi-fungsi ini sebagai module . Anda dapat menggunakan proyek apa pun

Jadi ada kebutuhan untuk menulis satu kode lagi dan lagi.

person Yasar Arafath    schedule 15.01.2017