PHPackages                             edesarrollos/yii2-app-ed - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. edesarrollos/yii2-app-ed

ActiveProject[Framework](/categories/framework)

edesarrollos/yii2-app-ed
========================

Yii 2 Basic Project Template

2.0.2(4w ago)19BSD-3-ClausePHPPHP &gt;=7.4.0

Since May 21Pushed 4w agoCompare

[ Source](https://github.com/hugoquijada/yii2-app-ed)[ Packagist](https://packagist.org/packages/edesarrollos/yii2-app-ed)[ Docs](https://www.yiiframework.com/)[ RSS](/packages/edesarrollos-yii2-app-ed/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (44)Versions (9)Used By (0)

 [ ![](https://camo.githubusercontent.com/d08b1e1c6d7486993cccaccab158d268e4495125e165695fde0960e08dd1c054/68747470733a2f2f656465736172726f6c6c6f732e636f6d2f696d672f6c6f676f2e706e67) ](https://edesarrollos.com)

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
----------

[](#requisitos)

- PHP `>= 7.4`
- Yii2 `^2.0.54`
- Base de datos configurada en `config/db.php`

Instalacion
-----------

[](#instalacion)

Para crear un proyecto nuevo:

```
composer create-project --prefer-dist edesarrollos/yii2-app-ed
```

Si ya estas dentro del proyecto y solo quieres instalar dependencias:

```
composer install
```

Si es una instalacion nueva, el proyecto ejecuta scripts para:

- generar la llave JWT local
- ajustar permisos base

Estructura principal
--------------------

[](#estructura-principal)

- `config/`: configuracion web, consola, exportacion, correo y OpenAPI
- `comandos/`: comandos del proyecto
- `modelos/`: modelos de aplicacion
- `modulos/v1/`: API principal
- `modulos/p/`: endpoints adicionales
- `mail/`: vistas de correo del proyecto
- `publico/`: punto de entrada web y archivos generados
- `migraciones/`: migraciones

Configuracion importante
------------------------

[](#configuracion-importante)

### JWT

[](#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

[](#correo)

El mailer usa `yiisoft/yii2-symfonymailer` y toma su configuracion desde `config/correo.php`.

- `viewPath` apunta a `@app/mail`
- el layout base esta en `mail/layouts/html.php`
- el modulo `mail` esta disponible en web y consola

### Exportacion

[](#exportacion)

La configuracion global vive en `config/exportacion.php`.

Formatos soportados:

- `json`
- `xml`
- `html`
- `csv`
- `xlsx`
- `pdf`
- `docx`

Convencion REST
---------------

[](#convencion-rest)

Los controladores REST heredan de:

- `eDesarrollos\rest\JsonController`
- `eDesarrollos\rest\AuthController`

Convencion base:

- `GET /recurso.json` -&gt; `actionIndex()`
- `POST /recurso.json` -&gt; `actionPost()`
- `PUT /recurso.json` -&gt; `actionPut()`
- `DELETE /recurso.json` -&gt; `actionDelete()`

Ejemplos:

```
/v1/usuario.json
/v1/usuario.csv
/v1/usuario.xlsx
/v1/usuario.pdf
/v1/usuario.docx

```

Para exportar todos los registros en formatos documentales, puedes usar:

```
/v1/usuario.xlsx?todo=1
/v1/usuario.pdf?todo=1
/v1/usuario.docx?todo=1
/v1/usuario.csv?todo=1

```

OpenAPI y Scalar
----------------

[](#openapi-y-scalar)

La configuracion esta en `config/openapi.php`.

Para generar la documentacion:

```
php yii openapi/generar
```

Archivos generados:

- `publico/openapi.json`
- `publico/scalar.html`

Correo programado
-----------------

[](#correo-programado)

```
php yii mail/cron
```

Comandos utiles
---------------

[](#comandos-utiles)

```
php yii migrate
php yii openapi/generar
php yii mail/cron
```

Notas
-----

[](#notas)

- `config/db.php` se configura por entorno.
- `urlManager` usa `eDesarrollos\rest\UrlManager`.
- las respuestas HTTP de error se transforman al formato estandar de `eDesarrollos\data\Respuesta`

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance94

Actively maintained with recent releases

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 56.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~54 days

Recently: every ~25 days

Total

8

Last Release

29d ago

Major Versions

1.0.4 → 2.0.02026-06-05

### Community

Maintainers

![](https://www.gravatar.com/avatar/83ecb9c71e00dc077f389e9cdeba1d8b401f3d8d77cb2cbb459f21579e866361?d=identicon)[rsotobernal](/maintainers/rsotobernal)

---

Top Contributors

[![hugoquijada](https://avatars.githubusercontent.com/u/2067204?v=4)](https://github.com/hugoquijada "hugoquijada (23 commits)")[![angelgajon](https://avatars.githubusercontent.com/u/114529211?v=4)](https://github.com/angelgajon "angelgajon (18 commits)")

---

Tags

frameworkyii2project templatebasic

###  Code Quality

TestsCodeception

### Embed Badge

![Health badge](/badges/edesarrollos-yii2-app-ed/health.svg)

```
[![Health](https://phpackages.com/badges/edesarrollos-yii2-app-ed/health.svg)](https://phpackages.com/packages/edesarrollos-yii2-app-ed)
```

###  Alternatives

[yiisoft/yii2-app-basic

Yii 2 Basic Project Template

7101.8M8](/packages/yiisoft-yii2-app-basic)[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[yiisoft/yii2-app-advanced

Yii 2 Advanced Project Template

1.7k961.7k5](/packages/yiisoft-yii2-app-advanced)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
