ZenTaoPHP es un marco de desarrollo MVC ligero, eficiente, amigable y flexible. Licenciado bajo acuerdo LGPL. Las funciones principales del marco ZenTaoPHP son las siguientes:
1. Modo de entrada única
La entrada única es un método de desarrollo popular hoy en día. El beneficio es que puedes tener un control centralizado. O tal vez algo relativamente básico del marco es una entrada única. Ahora el marco ZenTaoPHP admite dos archivos de entrada en modo web y modo de línea de comandos. Para ver ejemplos específicos, puede ver los dos archivos demo/www/index.php y cli/call en el directorio de la aplicación.
2.MVC
ZenTaoPHP soporta el desarrollo MVC. Sin embargo, en comparación con las diversas implementaciones de plantillas de otros marcos, ZenTaoPHP no intenta desarrollar un nuevo sistema de plantillas, sino que utiliza PHP como lenguaje de plantilla. Esta es la solución más rápida y sencilla.
3. Admite métodos de llamada PATH_INFO y GET
Admite llamadas a /user/info/id/123.html y también admite llamadas a index.php?m=user&f=info&id=123. Si puede controlar su entorno de ejecución, puede usar PATH_INFO.
4. Admite funciones en varios idiomas
ZT admite funciones de múltiples idiomas y determinará automáticamente qué idioma usar según la información actual del cliente del usuario.
5. Admite múltiples estilos y funciones
6. Generador automático de códigos
En la aplicación cli, se implementan funciones básicas de generación de código, que pueden inicializar la estructura de directorios de una aplicación y crear un módulo basado en una tabla.
7. Admite múltiples aplicaciones.
Se pueden crear diferentes aplicaciones en el directorio de la aplicación y cada aplicación puede tener su propio módulo, configuración y archivo de entrada.
8. Soporte DOP
La encapsulación de bases de datos utiliza PDO. De hecho, PDO ya está bien encapsulado, por lo que ZT no realiza otra capa de encapsulación y simplemente utiliza el método nativo de PDO.
9. Se puede hacer referencia a la configuración y el idioma a través de objetos.
Los archivos de configuración y los archivos de idioma se configuran a través de matrices. Después de ser cargados por el marco ZT, se convierten en objetos. Por lo tanto, se puede hacer referencia a él en la plantilla de esta manera: $config->xxx, $lang->aaa. Actualmente, admite dos dimensiones, como $lang->user->id.
10. Lo que ves es API
Bajo la tendencia actual de plataformas abiertas, es más importante tener un mecanismo API muy bueno. En ZT, cada interfaz puede convertirse en una API. En cuanto a la API, se distingue por el nombre de la extensión a la que accede. Por ejemplo, si visita user/read/id/123.html, se le devolverá una página web normal. Si el acceso es usuario/read/id/123.json, se devolverán los datos en formato json. Básicamente, no es necesario cambiar su método. Solo necesita agregar un archivo de plantilla json.
11. Llamadas de soporte entre módulos.
Un módulo puede llamar al archivo modelo de otro módulo y luego combinar varias lógicas comerciales para completar sus propias funciones.
Expandir