Estructura de directorios
.
├── app Directorio de la aplicación
│ ├── controller Directorio de controladores
│ ├── model Directorio de modelos
│ ├── view Directorio de vistas
│ ├── middleware Directorio de middlewares
│ │ └── StaticFile.php Middleware de archivos estáticos incorporado
| └── functions.php Funciones personalizadas del negocio se escriben en este archivo
|
├── config Directorio de configuraciones
│ ├── app.php Configuración de la aplicación
│ ├── autoload.php Archivos configurados para la carga automática
│ ├── bootstrap.php Configuración de devolución de llamada ejecutada en onWorkerStart al inicio del proceso
│ ├── container.php Configuración del contenedor
│ ├── dependence.php Configuración de dependencias del contenedor
│ ├── database.php Configuración de la base de datos
│ ├── exception.php Configuración de excepciones
│ ├── log.php Configuración de registro
│ ├── middleware.php Configuración de middlewares
│ ├── process.php Configuración de procesos personalizados
│ ├── redis.php Configuración de redis
│ ├── route.php Configuración de rutas
│ ├── server.php Configuración del servidor, puertos, número de procesos, etc.
│ ├── view.php Configuración de vistas
│ ├── static.php Configuración de archivos estáticos y middleware de archivos estáticos
│ ├── translation.php Configuración de idiomas múltiples
│ └── session.php Configuración de sesión
├── public Directorio de recursos estáticos
├── process Directorio de procesos personalizados
├── runtime Directorio de tiempo de ejecución de la aplicación, requiere permisos de escritura
├── start.php Archivo de inicio del servicio
├── vendor Directorio de bibliotecas de terceros instaladas por composer
└── support Adaptación de bibliotecas (incluyendo bibliotecas de terceros)
├── Request.php Clase de solicitud
├── Response.php Clase de respuesta
├── Plugin.php Script de instalación y desinstalación de plugins
├── helpers.php Funciones de ayuda (las funciones personalizadas del negocio deben escribirse en app/functions.php)
└── bootstrap.php Script de inicialización después del inicio del proceso