Phalcon

Revisión del 18:54 11 dic 2015 de Yaneidis.jc.scu (discusión | contribuciones) (Página creada con «{{Ficha Software |nombre= Framework Phalcon |familia=Framework PHP |imagen= |tamaño= |descripción= |imagen2= |tamaño2= |descripción2= |creador= |desarrol...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Framework Phalcon
Información sobre la plantilla
Parte de la familia Framework PHP
DesarrolladorAndrés Gutiérrez
Lanzamiento inicial14 de noviembre de 2012.
Última versión estable2.08, lanzada el 25 de septiembre 2015.
GéneroFramework
Sistemas Operativos compatiblesUnix, Linux, Mac OS X, Windows.
LicenciaBSD
Sitio web
http://www.phalconphp.com

Phalcon, es un potente framework PHP. Está implementado como una extensión en el lenguaje C qué ofrece un alto rendimiento y un menor consumo de recursos por cada petición, lo que hace que tenga mayor rapidez. Está basado en el patrón modelo-vista-controlador (MVC). Originalmente lanzado en 2012, es un marco de código abierto con licencia bajo los términos de la licencia BSD.

Definición e historia

Phalcon fue creado por Andrés Gutiérrez y colaboradores en busca de un nuevo enfoque para los entornos de aplicaciones Web tradicionales escritos en PHP. La intención original era utilizar "Chispa" como el nombre, pero la combinación de las palabras PHP y Falcon (que es uno de los animales más rápidos) terminaron como el nombre de la estructura. Versión inicial de Phalcon se puso a disposición el 14 de noviembre de 2012.

Phalcon 0.3.5 incluye un ORM escrito en C, los componentes de MVC, y los componentes de caché. Este lanzamiento fue seguido por el Phalcon 0.5.0 que trajo un dialecto de alto nivel de SQL llamada PHQL y Phalcon 0.6.0 que introdujo Volt, un motor de plantillas similares a Jinja. Phalcon 1.0 fue lanzado el 21 de marzo de 2013.

Características

'Phalcon se implementa como una extensión escrito en C con el fin de optimizar el rendimiento. Con ello se pretende aumentar la velocidad de ejecución y reducir el uso de recursos con el objetivo de manejar más solicitudes por segundo que los marcos comparables escritas principalmente en PHP. Una desventaja de este enfoque es que se requiere acceso administrativo (root) en el servidor para poder instalar Phalcon mediante la construcción de un binario personalizado o usar uno precompilado.


Instalación de Phalcon

Phalcon es un framewor completo, sencillo de utilizar y extremadamente rápido, cosa no fácil de conseguir. Este framework se puede instalar en los sistemas operativos: Windows, Llinux, Unix y Mac. A continuación se explica cada uno de los pasos para realizar dicha instalación en los diferentes sistemas operativos.

Descarga

Puede descargar en la siguiente dirección la versión de Phalcon que desee, y una vez descargado, podrá instalar la misma.

Intalación en Windows

Requerimientos: Se necesita sólo que la versión de nuestro php sea igual o superior a la 5.3.9, una vez se haya comprobado esto, podemos dirigirnos a este enlace y descargar la dll que nos pertenezca, en mi caso, con windows 8 y la versión 5.4.7 de php en mi máquina, me ha servido la siguiente.

Phalcon 1.2.4 – Windows x86 for PHP 5.4.0 (VC9)

Una vez hecho, simplemente abre el panel de control de xampp y pulsa en config de Apache, a continuación pulsa sobre BROWSE PHP, simplemente debes abrir la carpeta ext de la lista que aparece, que son las extensiones de php que tenemos en nuestro equipo, y pegar la dll que acabamos de descargar, así de sencillo. La ruta en mi caso es C:\xampp\php\ext, por si prefieres entrar de este modo, la carpeta ext del directorio php.

Ahora sólo nos queda abrir nuestro php ini y más o menos debajo de extension=php_xmlrpc.dll, al final de la carga de todas las extensiones, añadimos lo siguiente.


Funcionamiento de Phalcon

  • Los componentes están libremente acoplados. Con Phalcon, nada está impuesto: tienes la libertad de usar todo el framework, o solo las partes que necesites.
  • Optimizaciones de bajo nivel ayudan a reducir la sobrecarga requerida para correr aplicaciones MVC.
  • Las operaciones con base de datos se efectúan con la máxima eficiencia al usar un ORM para PHP escrito en C.
  • Phalcon accede directamente a las estructuras internas de PHP optimizando además cada ejecución.


Fuentes