Kit de inicio Yii 2
¡Apoye a Ucrania!
Mientras Rusia destruye mi hogar y mi país, matando a mis amigos y vecinos, cualquier empresa, organización o ciudadano ruso que no haga nada al respecto tiene prohibido utilizar este paquete. Para los demás: por favor, oren por nosotros, compartan información sobre los crímenes de guerra que Rusia está cometiendo en Ucrania, hagan todo lo posible para instar a sus gobiernos a estar en el lado correcto de la historia. ¡Ucrania prevalecerá! ¡El buen triunfo sobre el mal! ¡Русский военный корабль, иди нах#й!
Esta es la plantilla de aplicación de inicio de Yii2.
Fue creado y desarrollado como un comienzo rápido para crear sitios avanzados basados en Yii2.
Cubre casos de uso típicos para un nuevo proyecto y le ayudará a no perder el tiempo haciendo el mismo trabajo en cada proyecto.
Antes de empezar
Por favor, considere ayudar al proyecto a través de contribuciones o donaciones.
TABLA DE CONTENIDO
- Manifestación
- Características
- Instalación
- instalación manual
- Instalación de ventana acoplable
- Documentación de componentes
- Comandos de consola
- Pruebas
- Preguntas frecuentes
- ¿Cómo contribuir?
- ¿Tiene alguna pregunta?
Inicio rápido
- Instalar tareactl
- instalar la ventana acoplable
- Instalar Docker-Componer
- Correr
composer create-project yii2-starter-kit/yii2-starter-kit myproject.com --ignore-platform-reqs
cd myproject.com
taskctl start
- Vaya a http://yii2-starter-kit.localhost
CARACTERÍSTICAS
back-end de administración
- Hermoso tema de panel de control de código abierto para el backend AdminLTE 3
- Componentes de gestión de contenidos: artículos, categorías, páginas estáticas, menú editable, carruseles editables, bloques de texto
- Editor de configuración. Formulario de configuración de la aplicación (basado en el componente KeyStorage)
- Gestor de archivos
- Usuarios, gestión RBAC
- Cronología de eventos
- Visor de registros
- Monitoreo del sistema
Tareas de desarrollo
Para enumerar todas las tareas de desarrollo disponibles, siga estos pasos:
- Instalar el ejecutor de tareas taskctl
- Ejecutar
taskctl
I18N
- Traducciones integradas:
- Inglés
- Español
- ruso
- ucranio
- Chino
- vietnamita
- Polaco
- Portugués (Brasil)
- Indonesio (bahasa)
- Selector de idioma, comportamiento integrado para elegir la configuración regional según el idioma preferido del navegador
- Gerente de traducciones backend
Usuarios
- Iniciar sesión
- Inscribirse
- Edición de perfil (avatar, configuración regional, datos personales)
- Activación opcional por correo electrónico
- Autorización OAuth
- RBAC con roles predefinidos
guest
, user
, manager
y administrator
- Soporte de migraciones RBAC
Desarrollo
- Pila basada en Docker lista para usar (php, nginx, mysql, mailcatcher)
- soporte .env
- Configuración de compilación del paquete web
- Servicio de almacenamiento de valores clave
- Módulo API REST listo para usar
- Componente de almacenamiento de archivos + widget de carga de archivos
- Creación de miniaturas bajo demanda trntv/yii2-glide
- Componente de cola incorporado yiisoft/yii2-queue
- Command Bus con tareas en cola y asíncronas admite trntv/yii2-command-bus
-
ExtendedMessageController
con capacidad para reemplazar el lenguaje del código fuente y migrar mensajes entre fuentes de mensajes - Algunos atajos útiles
Otro
- Comportamientos útiles (GlobalAccessBehavior, CacheInvalidateBehavior)
- Soporte del modo de mantenimiento (más)
- Widget de aceeditor
- widget de selección de fecha y hora,
- Widget del reactor Imperavi,
- Panel de depuración de Xhprof
- Generador de mapas del sitio
- Autocompletado IDE extendido
- Listo para la prueba
- Soporte para Docker y soporte para Vagrant
- Receptor de correo incorporado
- Swagger para documentos API.
MANIFESTACIÓN
- Interfaz: https://yii2-starter-kit.herokuapp.com
- Servidor: https://yii2-starter-kit.herokuapp.com/backend
cuenta de rol administrator
Login: webmaster
Password: webmaster
cuenta de rol manager
Login: manager
Password: manager
cuenta de rol user
Login: user
Password: user
¿Cómo contribuir?
Puedes contribuir de la forma que quieras. Se agradece cualquier ayuda, pero sobre todo necesito ayuda con los documentos (^_^)
¿Tiene alguna pregunta?
Correo a [email protected] o [email protected]
LEER MÁS
NOTA
Esta plantilla fue creada principalmente para desarrolladores, NO para usuarios finales. Este es un punto donde puede iniciar su aplicación, en lugar de crearla desde cero. ¡Buena suerte!