Yii 2 Starter Kit
Stehen Sie an der Seite der Ukraine!
Während Russland mein Zuhause und mein Land zerstört und meine Freunde und Nachbarn tötet, ist es jedem russischen Unternehmen, jeder Organisation oder jedem russischen Bürger, der nichts dagegen unternimmt, verboten, dieses Paket zu verwenden. Für andere – bitte beten Sie für uns, teilen Sie Informationen über die Kriegsverbrechen, die Russland in der Ukraine begeht, und tun Sie alles, was Sie können, um Ihre Regierungen dazu zu drängen, auf der richtigen Seite der Geschichte zu stehen. Die Ukraine wird siegen! Der gute Triumph über das Böse! Russisches Frauenkorsett, das ist es!
Dies ist die Yii2-Startanwendungsvorlage.
Es wurde als schneller Einstieg für den Aufbau fortgeschrittener Websites auf Basis von Yii2 erstellt und weiterentwickelt.
Es deckt typische Anwendungsfälle für ein neues Projekt ab und hilft Ihnen, Ihre Zeit nicht mit der gleichen Arbeit in jedem Projekt zu verschwenden
Bevor Sie beginnen
Bitte denken Sie darüber nach, das Projekt durch Beiträge oder Spenden zu unterstützen.
INHALTSVERZEICHNIS
- Demo
- Merkmale
- Installation
- Manuelle Installation
- Docker-Installation
- Komponentendokumentation
- Konsolenbefehle
- Testen
- FAQ
- Wie kann ich einen Beitrag leisten?
- Haben Sie Fragen?
Schnellstart
- Installieren Sie taskctl
- Docker installieren
- Installieren Sie Docker-Compose
- Laufen
composer create-project yii2-starter-kit/yii2-starter-kit myproject.com --ignore-platform-reqs
cd myproject.com
taskctl start
- Gehen Sie zu http://yii2-starter-kit.localhost
MERKMALE
Admin-Backend
- Schönes und Open-Source-Dashboard-Theme für Backend AdminLTE 3
- Content-Management-Komponenten: Artikel, Kategorien, statische Seiten, bearbeitbares Menü, bearbeitbare Karussells, Textblöcke
- Einstellungseditor. Formular für Anwendungseinstellungen (basierend auf der KeyStorage-Komponente)
- Dateimanager
- Benutzer, RBAC-Verwaltung
- Zeitleiste der Ereignisse
- Protokollbetrachter
- Systemüberwachung
Entwicklungsaufgaben
Um alle verfügbaren Entwicklungsaufgaben aufzulisten, gehen Sie folgendermaßen vor:
- Installieren Sie den Taskctl-Task-Runner
- Führen Sie
taskctl
aus
I18N
- Integrierte Übersetzungen:
- Englisch
- Spanisch
- Russisch
- ukrainisch
- chinesisch
- Vietnamesisch
- Polieren
- Portugiesisch (Brasilien)
- Indonesisch (Bahasa)
- Sprachumschalter, integriertes Verhalten zur Auswahl des Gebietsschemas basierend auf der vom Browser bevorzugten Sprache
- Backend-Übersetzungsmanager
Benutzer
- anmelden
- Melden Sie sich an
- Profilbearbeitung (Avatar, Gebietsschema, persönliche Daten)
- Optionale Aktivierung per E-Mail
- OAuth-Autorisierung
- RBAC mit vordefinierten
guest
, user
, manager
und administrator
- Unterstützung für RBAC-Migrationen
Entwicklung
- Gebrauchsfertiger Docker-basierter Stack (PHP, Nginx, MySQL, Mailcatcher)
- .env-Unterstützung
- Webpack-Build-Konfiguration
- Schlüsselwertspeicherdienst
- Einsatzbereites REST-API-Modul
- Dateispeicherkomponente + Datei-Upload-Widget
- On-Demand-Thumbnail-Erstellung trntv/yii2-glide
- Integrierte Warteschlangenkomponente yiisoft/yii2-queue
- Der Befehlsbus mit in der Warteschlange befindlichen und asynchronen Aufgaben unterstützt trntv/yii2-command-bus
-
ExtendedMessageController
mit der Möglichkeit, die Quellcodesprache zu ersetzen und Nachrichten zwischen Nachrichtenquellen zu migrieren - Einige nützliche Verknüpfungen
Andere
- Nützliche Verhaltensweisen (GlobalAccessBehavior, CacheInvalidateBehavior)
- Unterstützung des Wartungsmodus (mehr)
- Aceeditor-Widget
- Datetimepicker-Widget,
- Imperavi-Reaktor-Widget,
- Xhprof-Debug-Panel
- Sitemap-Generator
- Erweiterte IDE-Autovervollständigung
- Testbereit
- Docker-Unterstützung und Vagrant-Unterstützung
- Integrierter Mailcatcher
- Swagger für API-Dokumente.
DEMO
- Frontend: https://yii2-starter-kit.herokuapp.com
- Backend: https://yii2-starter-kit.herokuapp.com/backend
administrator
Login: webmaster
Password: webmaster
manager
Login: manager
Password: manager
user
Login: user
Password: user
Wie kann ich einen Beitrag leisten?
Sie können auf jede Art und Weise beitragen, die Sie möchten. Jede Hilfe ist willkommen, aber vor allem brauche ich Hilfe mit Dokumenten (^_^)
Haben Sie Fragen?
Mailen Sie an [email protected] oder [email protected]
MEHR LESEN
NOTIZ
Diese Vorlage wurde hauptsächlich für Entwickler erstellt, NICHT für Endbenutzer. Dies ist ein Punkt, an dem Sie mit Ihrer Anwendung beginnen können, anstatt sie von Grund auf neu zu erstellen. Viel Glück!