Zephir

Zephir
Información sobre la plantilla
Sitio web
http://zephir-lang.com/

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.


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:

  1. 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.
  2. ADODB se utiliza como DAL (capa de acceso a datos) en Zephir.
  3. Permite gestionar múltiples bases de datos al mismo tiempo.
  4. Fácil integración de php costumbre y bibliotecas javascript.
  5. Utiliza CPAINT como interfaz ajax. por lo que puede pasar fácilmente caracteres de varios bytes desde y hacia sus acciones.
  6. Cada paquete tiene su propio inicializador.
  7. 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.
  8. Permite fácil manipulación de los registros de base de datos.
  9. Puede integrar cualquier paquete PEAR fácilmente.
  10. Usted puede manejar funciones aggreate base de datos a través de orden interna objeto agregador base de datos.
  11. Apoya varios niveles de filtros definidos por el usuario
  12. 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.

  1. Prototipo es ahora una parte de Zephir.
  2. Apoyo SQLite.
  3. Multinivel Filtros.
  4. Múltiples procesadores de acción pre.
  5. Apoya múltiples bases de datos al mismo tiempo (Desde mismos proveedores o diferentes).
  6. En general el rendimiento de sintonización.
  7. Ejecución de scripts Embeded.
  8. Se admiten 8 cadenas multibyte.
  9. 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
documentation
functions
helper
images
interfaces<br internal
javascript
packages
temp
thirdparty
.htaccess
index.php


Fuentes