PHPackages                             danielspk/tornado - 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. danielspk/tornado

ActiveLibrary[Framework](/categories/framework)

danielspk/tornado
=================

Reducido núcleo de trabajo para PHP

v2.0.0(11y ago)1701MITPHPPHP &gt;=5.4.0

Since Nov 28Pushed 10y ago1 watchersCompare

[ Source](https://github.com/danielspk/Tornado)[ Packagist](https://packagist.org/packages/danielspk/tornado)[ Docs](http://tornado-php.com/)[ RSS](/packages/danielspk-tornado/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (11)Used By (1)

TORNADO
=======

[](#tornado)

[![Build Status](https://camo.githubusercontent.com/78b4b894b90058299d7b683b3a119bd237aa8e992144834e047c3dadeaf5fe75/68747470733a2f2f7472617669732d63692e6f72672f64616e69656c73706b2f546f726e61646f2e737667)](https://travis-ci.org/danielspk/Tornado)[![Latest Stable Version](https://camo.githubusercontent.com/617d7957880ccf6368658cc3e8e6a2d64b3cdf956395e96a9978f88e5c355263/68747470733a2f2f706f7365722e707567782e6f72672f64616e69656c73706b2f546f726e61646f2f762f737461626c652e737667)](https://packagist.org/packages/danielspk/Tornado)[![Total Downloads](https://camo.githubusercontent.com/f21dc856c916bd412d3f742d8b8c12cc5acaffb6e82665d70b2b8bc59ca7d2ce/68747470733a2f2f706f7365722e707567782e6f72672f64616e69656c73706b2f546f726e61646f2f646f776e6c6f6164732e737667)](https://packagist.org/packages/danielspk/Tornado)[![License](https://camo.githubusercontent.com/86462c38e762a311e72598926c9df914647f512086ed465ec3dd3c70e2b7f62f/68747470733a2f2f706f7365722e707567782e6f72672f64616e69656c73706b2f546f726e61646f2f6c6963656e73652e737667)](https://packagist.org/packages/danielspk/Tornado)

[![ScreenShot](https://camo.githubusercontent.com/643afa8d791a7e75084f87fdcb989ef9bb5f3eae9452afc474fee19b6061fd38/687474703a2f2f746f726e61646f2d7068702e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30382f746f726e61646f2d7068702e706e67)](https://camo.githubusercontent.com/643afa8d791a7e75084f87fdcb989ef9bb5f3eae9452afc474fee19b6061fd38/687474703a2f2f746f726e61646f2d7068702e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30382f746f726e61646f2d7068702e706e67)

TORNADO es un reducido marco de trabajo para PHP que permite implementar el patrón HMVC y/o servicios RESTfull

Puede obtener más información en su web

### Filosofia:

[](#filosofia)

TORNADO no intenta ser un framework PHP full-stack. Contrariamente intenta ser
un núcleo de trabajo muy reducido para implementar patrones de arquitectura HMVC y/o servicios REST, con la menor parametrización y utilización de código posible, apoyado en un core que organice su proyecto junto a un sistema de configuración y gestión de errores simple.

TORNADO no incluye librerías de soporte para tareas comunes como acceso a base de datos, gestión de plantillas, envío de mais, etc. Utilice Composer para incluir paquetes de terceros de acuerdo a las necesidades particulares del proyecto a desarrollar.

### Inspiración:

[](#inspiración)

TORNADO se inspiro en varios microframeworks PHP, entre ellos cabe mencionar:

- Toro -
- Flight -
- Shield -
- Slim -
- AltoRouter -

### Metas:

[](#metas)

TORNADO se desarrollo tratando de respetar las siguiente metas:

- ser rápido
- fácil de entender *(tanto su API como su construcción interna)*
- tener la menor cantidad de métodos posibles dentro de su API
- permitir el uso de ganchos para extender el mismo
- incluir librerías/paquetes de terceros con suma facilidad
- tener la menor cantidad de líneas de código posible
- ser un core de trabajo *(NUNCA un framework)*

Características:
----------------

[](#características)

- Enrutamientos para utilizar módulos HMVC y/o servicios REST (apoyado en URL amigables)
- Configuración general de la aplicación
- Ganchos para extender las características del core
- Captura de errores y excepciones
- Inyección de dependencias

### Codificación:

[](#codificación)

TORNADO apoya la iniciativa del PHP Framework Interop Group e implementa los estándares PSR-2 y PSR-4.

Puede obtener más información en

Instalación:
------------

[](#instalación)

La instalación recomendada requiere el uso de Composer.

- Instale composer ( puede obtener ayuda en  )
- Cree un archivo composer.json con los paquetes a instalar

```
{
    "require": {
        "danielspk/tornado" : "2.*"
    }
}

```

- Inicie la consola de comando y ejecute el siguiente comando:

```
composer install

```

Manual de uso:
--------------

[](#manual-de-uso)

La versión actual difiere totalmente de la versión inicial 1.0.0

Si va a actualizar su aplicación lea en detalle el archivo de cambios CHANGELOG.md

#### Uso básico:

[](#uso-básico)

Ejemplo de uso básico (con dos tipos de enrutamientos)

```
