Diferencia entre revisiones de «Zephir»
Línea 1: | Línea 1: | ||
− | |||
{{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 | + | '''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 | + | #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) | ||
− | |||
[[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, 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.
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 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.