PHPackages                             danielspk/tornadoskeletonapplication - 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/tornadoskeletonapplication

ActiveProject[Framework](/categories/framework)

danielspk/tornadoskeletonapplication
====================================

Aplicación esqueleto para el uso de Tornado-PHP

v1.0.7(10y ago)026MITPHPPHP &gt;=5.4.0

Since Mar 25Pushed 10y ago1 watchersCompare

[ Source](https://github.com/danielspk/TornadoSkeletonApplication)[ Packagist](https://packagist.org/packages/danielspk/tornadoskeletonapplication)[ Docs](http://tornado-php.com)[ RSS](/packages/danielspk-tornadoskeletonapplication/feed)WikiDiscussions master Synced 1mo ago

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

Tornado Skeleton Application
============================

[](#tornado-skeleton-application)

Aplicación esqueleto para Tornado-PHP

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

### Instalación:

[](#instalación)

La instalación de la aplicación esqueleto para utilizar tornado requiere el uso de Composer. Si tiene dudas sobre como instalar Composer diríjase al siguiente enlace:

Instalación:

- Descarge la aplicación esqueleto desde:
- Inicie la consola de comando y ejecute el siguiente comando:

```
composer install

```

- En caso de querer utilizar URL amigables edite el archivo .htaccess del directorio raíz y modifique las líneas 4 y 5 de acuerdo a la ubicación del proyecto dentro del servidor y las restricciones que quiera aplicar a los redireccionamientos.

Puede realizar todos estos pasos juntos ejecutando la siguiente instrucción en la consola de comando:

```
composer create-project danielspk/tornadoskeletonapplicacion /ruta/de/destino/de/proyecto 1.*

```

### Configuración y Organización:

[](#configuración-y-organización)

Todo aspecto referido a la configuración de la aplicación debe realizarse en el archivo:

> app/config/config.php

Todos los hooks/eventos de la aplicación deben realizarse en el archivo:

> app/src/hooks.php

Todos los enrutamientos de la aplicación deben realizarse en el archivo:

> app/src/route.php

Todos los servicios inyectados de la aplicación deben realizarse en el archivo:

> app/src/services.php

Los módulos HMVC deben alojarse en:

> app/modules/

#### Ambiente de desarrollo

[](#ambiente-de-desarrollo)

Dado que pueden existir definiciones que son exclusivas del ambiente de desarrollo, todos los archivos antes mencionados tienen su par con el prefijo "\_dev" en su parte posterior para definir las configuraciones, servicios, ganchos y/o rutas que fueran específicas de dicho entorno (las mismas sólo se incluirán cuando la aplicación se encuentre en entorno de desarrollo: 'tornado\_environment\_development' === true)

#### Datos de prueba

[](#datos-de-prueba)

La aplicación esqueleto contiene una mínima configuración inicial (rutas, servicios, hooks, etc) a modo de ejemplo. Todos los paquetes incluidos en "require-dev" del archivo de configuración de composer no son obligatorios para el funcionamiento de Tornado. Agrege y/o elimine los paquetes que su aplicación requiera.

###### Sugerencia para enlaces relativos y URL amigables:

[](#sugerencia-para-enlaces-relativos-y-url-amigables)

Para que su sistema se ajuste rápidamente a un entorno de url amigables, puede definir, en el archivo de configuración, una constante llamada URLFRIENDLY con el valor de base para las rutas relativas, y luego utilizar la misma en la etiqueta base de html dentro del head. Ejemplo:

```
    // usando .htaccess
    define('URLFRIENDLY', 'http://local.web/project/');

    // sin htaccess
    define('URLFRIENDLY', 'http://local.web/project/index.php?/');
```

```
