Phalcon

Revisión del 09:14 21 jun 2020 de Rosarino (discusión | contribuciones)
(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.


Descarga

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


Instalación de Phalcon

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

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, se descarga la dll de la versión correspondiente.

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 se tienen en el equipo, y pegar la dll que se acaba de descargar, así de sencillo. La ruta puede ser C:\xampp\php\ext, todo puede variar en correspondencia con las opciones que usted desea para su instalación.

Ahora sólo queda abrir php ini y debajo de extension=php_xmlrpc.dll, al final de la carga de todas las extensiones, añadir lo siguiente.

Instalación general en Linux

En Linux puedes facilmente compilar e instalar la extensión desde su código fuente. Para ello se requiere que:

  • Algunos paquetes esten previamente instalados.
  • Recursos de desarrollo para PHP 5.x.
  • Compilador GCC.
1. #Ubuntu
  • sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev
2. #Fedora
  • sudo yum install php-devel php-mysqlnd gcc libtool
3. #RHEL
  • sudo yum install php-devel php-mysql gcc libtool
4. #Suse
  • yast2 -i php5-pear php5-devel php5-mysql gcc
5. #OS X (Using Homebrew)
  • brew tap homebrew/dupes
  • brew tap homebrew/versions
  • brew tap homebrew/php
  • brew install php5x php5x-phalcon # Where "x" - minor number of PHP

Intalación en Ubuntu

Para instalar Phalcon en Ubuntu es necesario seguir estos pasos:

  • sudo apt-add-repository ppa:phalcon/stable
  • sudo apt-get update
  • sudo apt-get install php5-phalcon

Si desea instalar la versión legado de Phalcon (1.x) utiliza el siguiente PPA:

  • sudo apt-add-repository ppa:phalcon/legacy

Si se echa en falta add-apt-repositorio ejecute el siguiente comando:

1. # Ubuntu 14.04+
  • sudo apt-get install software-properties-common
2. # Ubuntu 12.04
  • sudo apt-get install python-software-properties


Compilación

1. Para crear la extensión desde el código en C sigue estos pasos:

2. Agrega la extensión al php.ini:

  • extension=phalcon.so

3. Finalmente, reinicia el servidor web


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 necesiten.
  • 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