Diferencia entre revisiones de «Zephir»
(Página creada con «{{Ficha Software |nombre= Zephir |familia= |imagen= |tamaño= |descripción= Un lenguaje de programación basado en PHP y C. |imagen2= |tamaño2= |descripción2= |...») |
|||
Línea 1: | Línea 1: | ||
+ | {{Desarrollo}} | ||
{{Ficha Software | {{Ficha Software | ||
|nombre= Zephir | |nombre= Zephir | ||
Línea 35: | Línea 36: | ||
− | === 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 53: | Línea 54: | ||
− | ==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. | ||
Línea 77: | Línea 78: | ||
*[[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. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Revisión del 12:10 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 / 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.