Diferencia entre revisiones de «Zephir»
| Línea 1: | Línea 1: | ||
| − | |||
| − | |||
{{Ficha Software | {{Ficha Software | ||
|nombre= Zephir | |nombre= Zephir | ||
|familia= | |familia= | ||
| − | + | |imagen= | |
|tamaño= | |tamaño= | ||
|descripción= Un lenguaje de programación basado en [[PHP]] y [[C]]. | |descripción= Un lenguaje de programación basado en [[PHP]] y [[C]]. | ||
| Línea 17: | Línea 15: | ||
|versiones= | |versiones= | ||
|última versión estable= | |última versión estable= | ||
| − | |género= | + | |género= |
|sistemas operativos= | |sistemas operativos= | ||
|idioma= | |idioma= | ||
| Línea 25: | Línea 23: | ||
}} | }} | ||
<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 ++. | + | '''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]]. | '''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 38: | Línea 37: | ||
=== Otros puntos === | === 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. | + | '''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: <br> | He aquí algunas de las características importantes de la brisa: <br> | ||
| Línea 57: | Línea 56: | ||
==Mejoras en beta 2.0== | ==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. | 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. | #Prototipo es ahora una parte de Zephir. | ||
#Apoyo [[SQLite]]. | #Apoyo [[SQLite]]. | ||
| Línea 70: | Línea 68: | ||
== Descarga== | == Descarga== | ||
| − | Puede descargar Zephir en | + | Puede descargar '''Zephir''' en la siguiente [[URL]]: https://github.com/phalcon/zephir |
| Línea 79: | Línea 77: | ||
*[[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. Quedará así: |
| + | |||
| + | {| class="wikitable" border="1" | ||
| + | |- | ||
| + | - zephyr | ||
| + | | + abstract | ||
| + | | + documentation | ||
| + | | + functions | ||
| + | | + helper | ||
| + | | + images | ||
| + | | + interfaces | ||
| + | | + internal | ||
| + | | + javascript | ||
| + | | + packages | ||
| + | | + temp | ||
| + | | + thirdparty | ||
| + | | .htaccess | ||
| + | | index.php | ||
| + | |- | ||
| + | |} | ||
Revisión del 18:39 4 feb 2016
| ||||
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 | + documentation | + functions | + helper | + images | + interfaces | + internal | + javascript | + packages | + temp | + thirdparty | .htaccess | index.php |