Paket Pemula Yii 2
Dukung Ukraina!
Sementara Rusia menghancurkan rumah dan negara saya, membunuh teman dan tetangga saya - perusahaan, organisasi, atau warga negara Rusia mana pun, yang tidak melakukan apa pun terhadap hal ini, dilarang menggunakan paket ini. Bagi yang lain - mohon doakan kami, bagikan informasi tentang kejahatan perang yang dilakukan Rusia di Ukraina, lakukan segala yang Anda bisa untuk mendesak pemerintah Anda agar berada di sisi yang benar dalam sejarah. Ukraina akan menang! Kemenangan yang baik atas kejahatan! Русский военный корабль, dan нах#й!
Ini adalah templat aplikasi awal Yii2.
Itu dibuat dan dikembangkan sebagai awal yang cepat untuk membangun situs tingkat lanjut berdasarkan Yii2.
Ini mencakup kasus penggunaan umum untuk proyek baru dan akan membantu Anda untuk tidak membuang waktu melakukan pekerjaan yang sama di setiap proyek
Sebelum Anda mulai
Tolong, pertimbangkan untuk membantu proyek melalui kontribusi atau donasi.
DAFTAR ISI
- Demo
- Fitur
- Instalasi
- Instalasi manual
- Instalasi buruh pelabuhan
- Dokumentasi komponen
- Perintah konsol
- Pengujian
- Pertanyaan Umum
- Bagaimana cara berkontribusi?
- Ada pertanyaan?
Mulai cepat
- Instal tugasctl
- Instal buruh pelabuhan
- Instal komposisi buruh pelabuhan
- Berlari
composer create-project yii2-starter-kit/yii2-starter-kit myproject.com --ignore-platform-reqs
cd myproject.com
taskctl start
- Kunjungi http://yii2-starter-kit.localhost
FITUR
Bagian belakang admin
- Tema dasbor sumber terbuka dan indah untuk backend AdminLTE 3
- Komponen manajemen konten: artikel, kategori, halaman statis, menu yang dapat diedit, carousel yang dapat diedit, blok teks
- Editor pengaturan. Formulir pengaturan aplikasi (berdasarkan komponen KeyStorage)
- Manajer file
- Pengguna, manajemen RBAC
- Garis waktu acara
- Penampil log
- Pemantauan sistem
Tugas pengembangan
Untuk membuat daftar semua tugas pengembangan yang tersedia, ikuti langkah-langkah berikut:
- Instal pelari tugas taskctl
- Jalankan
taskctl
Saya18N
- Terjemahan bawaan:
- Bahasa inggris
- Spanyol
- Rusia
- Ukraina
- Cina
- Vietnam
- Polandia
- Portugis (Brasil)
- Bahasa Indonesia (Bahasa Indonesia)
- Pengalih bahasa, perilaku bawaan untuk memilih lokal berdasarkan bahasa pilihan browser
- Manajer terjemahan backend
Pengguna
- Masuk
- Mendaftar
- Pengeditan profil (avatar, lokal, data pribadi)
- Aktivasi opsional melalui email
- Otorisasi OAuth
- RBAC dengan peran
guest
, user
, manager
, dan administrator
yang telah ditentukan sebelumnya - Dukungan migrasi RBAC
Perkembangan
- Stack berbasis Docker yang siap digunakan (php, nginx, mysql, mailcatcher)
- dukungan .env
- Konfigurasi pembuatan webpack
- Layanan penyimpanan nilai kunci
- Siap menggunakan modul REST API
- Komponen penyimpanan file + widget unggah file
- Pembuatan thumbnail sesuai permintaan trntv/yii2-glide
- Komponen antrian bawaan yiisoft/yii2-queue
- Command Bus dengan tugas antri dan asinkron mendukung trntv/yii2-command-bus
-
ExtendedMessageController
dengan kemampuan untuk mengganti bahasa kode sumber dan memigrasikan pesan antar sumber pesan - Beberapa jalan pintas yang berguna
Lainnya
- Perilaku yang berguna (GlobalAccessBehavior, CacheInvalidateBehavior)
- Dukungan mode pemeliharaan (lebih lanjut)
- Widget aceeditor
- Widget pemilih tanggal dan waktu,
- Widget Reaktor Imperavi,
- Panel Debug Xhprof
- Generator peta situs
- Pelengkapan otomatis IDE yang diperluas
- Siap uji
- Dukungan Docker dan dukungan Vagrant
- Penangkap surat bawaan
- Kesombongan untuk dokumen API.
DEMO
- Bagian depan: https://yii2-starter-kit.herokuapp.com
- Bagian belakang: https://yii2-starter-kit.herokuapp.com/backend
akun peran administrator
Login: webmaster
Password: webmaster
akun peran manager
Login: manager
Password: manager
akun peran user
Login: user
Password: user
Bagaimana cara berkontribusi?
Anda dapat berkontribusi dengan cara apa pun yang Anda inginkan. Bantuan apa pun dihargai, tetapi yang terpenting saya memerlukan bantuan dengan dokumen (^_^)
Ada pertanyaan?
Kirim email ke [email protected] atau [email protected]
BACA SELENGKAPNYA
CATATAN
Templat ini sebagian besar dibuat untuk pengembang, BUKAN untuk pengguna akhir. Ini adalah titik di mana Anda dapat memulai aplikasi Anda, daripada membuatnya dari awal. Semoga beruntung!