¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.

Diferencia entre revisiones de «FlightPHP»

(Página creada con «{{Desarrollo}} {{Ficha Software |nombre= FlightPHP |familia= Framework de desarrollo Web. |imagen= |tamaño= |descripción= |imagen2= |tamaño2= |descripción2= |creador= |...»)
 
(Etiqueta: revisar proyecto)
Línea 28: Línea 28:
 
}}
 
}}
 
<div align="justify">
 
<div align="justify">
'''FlightPHP''', Este framework tiene lo básico para agilizar la producción de un proyecto web, y hacerlo de la manera más liviana posible.  
+
 
 +
FlightPHP, Este framework tiene lo básico para agilizar la producción de un proyecto web, y hacerlo de la manera más liviana y simple posible. Con este podríamos crear un [[API]] en donde realizaríamos transacciones a una base de datos, enviando nuestros datos desde [[Drupal]] para recibir una respuesta desde Flight.
 +
 
  
  
Línea 35: Línea 37:
  
 
== Descarga ==
 
== Descarga ==
Al descargarlo el engine de este framework se encuentra en la carpeta "flight" y pesa en total 55KB, el resto son ejemplos...
+
Flight tiene un tamaño total de 55 KB.
 +
 
 +
Puede efectuar su descarga en su sitio oficial: http://flightphp.com/
 +
 
  
  
Línea 41: Línea 46:
 
Requerimientos: <br>
 
Requerimientos: <br>
 
*Es necesario tener instalado el PHP 5.3.
 
*Es necesario tener instalado el PHP 5.3.
 +
 +
Luego debe efectuar la  descarga de los archivos de Flight, en el directorio Raíz de nuestra aplicación creamos el archivo .htaccess para configuración de las rutas.
  
 
1. Descargue los archivos.
 
1. Descargue los archivos.
 +
 
Si estás utilizando Compositor, puede ejecutar el siguiente comando:
 
Si estás utilizando Compositor, puede ejecutar el siguiente comando:
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Línea 74: Línea 82:
 
|}
 
|}
  
3. Cree el archivo index.php.
+
3. Después de esto, creamos nuestro index.php incluyendo a este la librería de Flight.
 
Primero incluir el marco.
 
Primero incluir el marco.
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Línea 82: Línea 90:
 
|}
 
|}
  
If you're using Composer, run the autoloader instead.
+
Si usted está usando Composer, run the autoloader instead.
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Línea 89: Línea 97:
 
|}
 
|}
  
 +
Flight trabaja con rutas que en este caso llamaríamos métodos, los cuales invocaríamos bien sea desde un sitio web usando CURL, o desde un cliente o navegador web.
  
 +
Entonces defina una ruta y asigne una función a  handle the request.
 
Flight::route('/', function(){
 
Flight::route('/', function(){
 
     echo 'hello world!';
 
     echo 'hello world!';
Línea 95: Línea 105:
  
  
Finalmente, inicie el framework.
+
Finalmente, inicie el [[framework]].
 
Flight::start();
 
Flight::start();
 +
 +
 +
== Ejemplo ==
 +
El ejemplo anterior corresponde a un ejemplo donde inicializamos un método llamado “nombre_metodo” para la clase llamada “WebService” que corresponde a una ruta “/RutaEjemplo”, así pues tendríamos nuestro código de esta manera:
 +
 +
[[Archivo:Captura-de-pantalla-de-2014-05-25-210910.png | thumb|left|200px]]
 +
 +
 +
De la misma manera podemos enviar a nuestros métodos, algunos argumentos los cuales usaremos en la ejecución del mismo, estos se inicializan de la siguiente manera:
 +
Imagen 2.
 +
 +
 +
Cuando se quiere enviar argumentos a un método, este debe ir precedido por el carácter “@”.
 +
Con eso basta para crear un API sencillo de peticiones y acciones, que responderá siempre a un patrón de Urls personalizadas, lo cual ahorra problemas y mantiene de manera estable nuestro servidor al momento de usar un CMS tan poderoso como Drupal.
  
  
Línea 102: Línea 126:
 
* http://flightphp.com/
 
* http://flightphp.com/
 
*http://flightphp.com/install
 
*http://flightphp.com/install
 +
* http://flightphp.incorrectcode.news/
 +
  
 
[[Category:Programación]] [[Category:Desarrollo_web]]
 
[[Category:Programación]] [[Category:Desarrollo_web]]

Revisión del 17:00 13 dic 2015

FlightPHP
Información sobre la plantilla
Parte de la familia Framework de desarrollo Web.
LicenciaMIT
Sitio web
http://flightphp.com/

FlightPHP, Este framework tiene lo básico para agilizar la producción de un proyecto web, y hacerlo de la manera más liviana y simple posible. Con este podríamos crear un API en donde realizaríamos transacciones a una base de datos, enviando nuestros datos desde Drupal para recibir una respuesta desde Flight.


Definición e Historia

Descarga

Flight tiene un tamaño total de 55 KB.

Puede efectuar su descarga en su sitio oficial: http://flightphp.com/


Instalación

Requerimientos:

  • Es necesario tener instalado el PHP 5.3.

Luego debe efectuar la descarga de los archivos de Flight, en el directorio Raíz de nuestra aplicación creamos el archivo .htaccess para configuración de las rutas.

1. Descargue los archivos.

Si estás utilizando Compositor, puede ejecutar el siguiente comando:

O se puede descargar directamente y extraerlos a su directorio web.

2. Configure su servidor web. Para Apache, editar el archivo .htaccess con el siguiente:

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [QSA,L]

Para Nginx, añada lo siguiente a su declaración de servidor:

Server { location / { try_files $uri $uri/ /index.php; } }

3. Después de esto, creamos nuestro index.php incluyendo a este la librería de Flight. Primero incluir el marco.

require 'flight/Flight.php';

Si usted está usando Composer, run the autoloader instead.

require 'vendor/autoload.php';

Flight trabaja con rutas que en este caso llamaríamos métodos, los cuales invocaríamos bien sea desde un sitio web usando CURL, o desde un cliente o navegador web.

Entonces defina una ruta y asigne una función a handle the request. Flight::route('/', function(){

   echo 'hello world!';

});


Finalmente, inicie el framework. Flight::start();


Ejemplo

El ejemplo anterior corresponde a un ejemplo donde inicializamos un método llamado “nombre_metodo” para la clase llamada “WebService” que corresponde a una ruta “/RutaEjemplo”, así pues tendríamos nuestro código de esta manera:

Captura-de-pantalla-de-2014-05-25-210910.png


De la misma manera podemos enviar a nuestros métodos, algunos argumentos los cuales usaremos en la ejecución del mismo, estos se inicializan de la siguiente manera:

Imagen 2.


Cuando se quiere enviar argumentos a un método, este debe ir precedido por el carácter “@”. Con eso basta para crear un API sencillo de peticiones y acciones, que responderá siempre a un patrón de Urls personalizadas, lo cual ahorra problemas y mantiene de manera estable nuestro servidor al momento de usar un CMS tan poderoso como Drupal.


Fuentes