Diferencia entre revisiones de «Zephir»

Línea 1: Línea 1:
{{Desarrollo}}
 
 
{{Ficha Software
 
{{Ficha Software
 
|nombre= Zephir
 
|nombre= Zephir
Línea 21: Línea 20:
 
|licencia=
 
|licencia=
 
|premios=
 
|premios=
|web=
+
|web=http://zephir-lang.com/
 
}}
 
}}
 
<div align="justify">
 
<div align="justify">
Zephir - Ze (nd Motor) Ph (p) I (nt) r (mediar) - 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 ++. La funcionalidad está expuesto al lenguaje [[PHP]].
+
'''Zephir''',  Ze (nd Motor) Ph (p) I (nt) r (mediar) - 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 ++. La funcionalidad está expuesto al lenguaje [[PHP]].
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]].
+
'''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]].
  
  
Línea 40: Línea 39:
 
He aquí algunas de las características importantes de la brisa: <br>
 
He aquí algunas de las características importantes de la brisa: <br>
  
#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.  
+
#'''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'''.
 
#[[ADODB]] se utiliza como [[DAL]] (capa de acceso a datos) en '''Zephir'''.
 
#Permite gestionar múltiples bases de datos al mismo tiempo.
 
#Permite gestionar múltiples bases de datos al mismo tiempo.
Línea 58: Línea 57:
  
 
#Prototipo es ahora una parte de Zephir.
 
#Prototipo es ahora una parte de Zephir.
#Apoyo SQLite.
+
#Apoyo [[SQLite]].
 
#Multinivel Filtros.
 
#Multinivel Filtros.
 
#Múltiples procesadores de acción pre.
 
#Múltiples procesadores de acción pre.
#Apoya múltiples bases de datos al mismo tiempo (Desde mismos proveedores / diferentes).
+
#Apoya múltiples bases de datos al mismo tiempo (Desde mismos proveedores o diferentes).
 
#En general el rendimiento de sintonización.
 
#En general el rendimiento de sintonización.
 
#Ejecución de scripts Embeded.
 
#Ejecución de scripts Embeded.
Línea 73: Línea 72:
  
 
== Instalación ==
 
== Instalación ==
Necesita la  instalación mínima de ADODB con siguientes controladores: <br>
+
Necesita la  instalación mínima de [[ADODB]] con siguientes controladores: <br>
 
*[[MySQL]]
 
*[[MySQL]]
 
*[[SQLite]]
 
*[[SQLite]]
 
*[[Postgresql]]
 
*[[Postgresql]]
  
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.  
+
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.  
  
  
Línea 86: Línea 85:
 
*http://zephyr-php.sourceforge.net/
 
*http://zephyr-php.sourceforge.net/
 
*http://zephyr-php.sourceforge.net/installation.html. (en inglés)
 
*http://zephyr-php.sourceforge.net/installation.html. (en inglés)
*http://ajaxian.com/archives/zephyr-ajax-mvc-framework-for-php. (en inglés)
 
  
 
[[Category:Programación]][[Category:Informática]] [[Category:Lenguajes_de_programación]]
 
[[Category:Programación]][[Category:Informática]] [[Category:Lenguajes_de_programación]]

Revisión del 12:14 17 dic 2015

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

Zephir, Ze (nd Motor) Ph (p) I (nt) r (mediar) - 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 ++. La funcionalidad está expuesto al lenguaje PHP. 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 el siguiente enlace: 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.


Fuentes