Download the PHP package edesarrollos/yii2-app-ed without Composer
On this page you can find all versions of the php package edesarrollos/yii2-app-ed. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download edesarrollos/yii2-app-ed
More information about edesarrollos/yii2-app-ed
Files in edesarrollos/yii2-app-ed
Package yii2-app-ed
Short Description Yii 2 Basic Project Template
License BSD-3-Clause
Homepage https://www.yiiframework.com/
Informations about the package yii2-app-ed
yii2-app-ed
Plantilla base de eDesarrollos sobre Yii2. Este proyecto consume edesarrollos/yii2-ed para exponer APIs REST, autenticacion JWT, exportacion de reportes, correo y documentacion OpenAPI con Scalar.
Requisitos
- PHP
>= 7.4 - Yii2
^2.0.54 - Base de datos configurada en
config/db.php
Instalacion
Para crear un proyecto nuevo:
Si ya estas dentro del proyecto y solo quieres instalar dependencias:
Si es una instalacion nueva, el proyecto ejecuta scripts para:
- generar la llave JWT local
- ajustar permisos base
Estructura principal
config/: configuracion web, consola, exportacion, correo y OpenAPIcomandos/: comandos del proyectomodelos/: modelos de aplicacionmodulos/v1/: API principalmodulos/p/: endpoints adicionalesmail/: vistas de correo del proyectopublico/: punto de entrada web y archivos generadosmigraciones/: migraciones
Configuracion importante
JWT
La llave JWT se carga desde /.jwt-key. Si el archivo no existe, se usa el valor por defecto definido en config/params.php.
Correo
El mailer usa yiisoft/yii2-symfonymailer y toma su configuracion desde config/correo.php.
viewPathapunta a@app/mail- el layout base esta en
mail/layouts/html.php - el modulo
mailesta disponible en web y consola
Exportacion
La configuracion global vive en config/exportacion.php.
Formatos soportados:
jsonxmlhtmlcsvxlsxpdfdocx
Convencion REST
Los controladores REST heredan de:
eDesarrollos\rest\JsonControllereDesarrollos\rest\AuthController
Convencion base:
GET /recurso.json->actionIndex()POST /recurso.json->actionPost()PUT /recurso.json->actionPut()DELETE /recurso.json->actionDelete()
Ejemplos:
Para exportar todos los registros en formatos documentales, puedes usar:
OpenAPI y Scalar
La configuracion esta en config/openapi.php.
Para generar la documentacion:
Archivos generados:
publico/openapi.jsonpublico/scalar.html
Correo programado
Comandos utiles
Notas
config/db.phpse configura por entorno.urlManagerusaeDesarrollos\rest\UrlManager.- las respuestas HTTP de error se transforman al formato estandar de
eDesarrollos\data\Respuesta
All versions of yii2-app-ed with dependencies
yiisoft/yii2 Version ^2.0.54
yiisoft/yii2-bootstrap5 Version 2.0.2
yiisoft/yii2-symfonymailer Version 2.0.3
edesarrollos/yii2-ed Version ^2.0
dragonmantank/cron-expression Version ^3.0@dev