Zephir
|
Zephir, Ze (nd Motor) Ph (p) I (nt) r (mediar) - El nombre Zephir es una contracción de las palabras Zend Engine / PHP / intermedios. Si bien esto sugiere que la pronunciación debe ser céfiro, los creadores de Zephir en realidad pronuncian zaefire. Es un lenguaje de alto nivel que facilita la creación y el mantenimiento de extensiones de PHP. Extensiones Zephir se exportan a código C que puede ser compilado y optimizado por los principales compiladores de C tales como gcc / clang / vc++.
Zephir es un lenguaje que se ocupa de las principales necesidades de un desarrollador de PHP tratando de escribir y compilar código que puede ser ejecutado por PHP.
Sumario
Principales características
Entre las principales características que posee este marco de desarrollo se encuentran:
- Sobrecarga de ejecución reducida en comparación con la interpretación completa.
- Programación de procedimiento restringido, programación orientada a objetos la promoción la seguridad de la memoria.
- Por delante de tiempo (AOT) compilador para proporcionar un rendimiento predecible.
- Posee una curva de aprendizaje baja.
Otros puntos
Zephir es un framework MVC (modelo-vista-controlador) y es compatible con la completa separación de la capa de lógica de negocio de la capa de presentación. Se construye a partir de las bibliotecas populares y probados en backend. Códigos probadas hacen céfiro más estable y flexible para los usuarios finales.
He aquí algunas de las características importantes de la brisa:
- Zephir utiliza Smarty como motor de plantillas. así que el desarrollo de plantillas para este framework es flexible y estructurado. Además se puede utilizar todas las características de gran alcance de Smarty en sus plantillas.
- ADODB se utiliza como DAL (capa de acceso a datos) en Zephir.
- Permite gestionar múltiples bases de datos al mismo tiempo.
- Fácil integración de php costumbre y bibliotecas javascript.
- Utiliza CPAINT como interfaz ajax. por lo que puede pasar fácilmente caracteres de varios bytes desde y hacia sus acciones.
- Cada paquete tiene su propio inicializador.
- Implementos pre acciones procesadores que le ayudan a ejecutar algunas acciones específicas antes de las acciones normales. Así podrá implementar validaciones más fuertes.
- Permite fácil manipulación de los registros de base de datos.
- Puede integrar cualquier paquete PEAR fácilmente.
- Usted puede manejar funciones aggreate base de datos a través de orden interna objeto agregador base de datos.
- Apoya varios niveles de filtros definidos por el usuario
- Fácil integración con ezComponents.
Mejoras en beta 2.0
El proyecto acaba de entrar en la beta 2.0, y mantenedor Hasin Hayder nos envió un resumen de las mejoras.
- Prototipo es ahora una parte de Zephir.
- Apoyo SQLite.
- Multinivel Filtros.
- Múltiples procesadores de acción pre.
- Apoya múltiples bases de datos al mismo tiempo (Desde mismos proveedores o diferentes).
- En general el rendimiento de sintonización.
- Ejecución de scripts Embeded.
- Se admiten 8 cadenas multibyte.
- Inicializadores paquete.
Descarga
Puede descargar Zephir en la siguiente URL: https://github.com/phalcon/zephir
Instalación
Necesita la instalación mínima de ADODB con siguientes controladores:
La instalación de Zephir es fácil. Sólo tiene que descargar el paquete y descomprimirlo en el documento raíz del servidor web (o donde quieras), a continuación, cambiar el permiso de la carpeta "temp" a "0777" o "rwxrwxrwx". Eso es. una carpeta típica. Quedará así:
zephyr abstract |