Slim, PHP micro-framework (Sinatra like) ( I )

En las entradas pasadas hablé de Sinatra, un DSL para ruby. Lo estuve usando un tiempo y me gustó bastante😀 especialmente por lo simple que era usar las rutas.

De no ser porque soy medio lento usando ruby, lo estaría ocupando actualmente… pero ruby me saca de quicio (el “best programmer friend” no me lo trago).

Así que decidí volver a mis inicios usando php y empecé a buscar algo parecido. Encontré 2 alternativas Limonade y Slim. Me quedé con Slim😉 y el tuto que sigue habla de eso.

Para instalarlo, tan simple como descargarlo y agregarlo a nuestro proyecto (otras opciones aquí).

Y luego lo agregamos en nuestro index.php así:

<?php
	require 'lib/Slim/Slim.php';
	\Slim\Slim::registerAutoloader();

	$app = new \Slim\Slim();

	$app -> get('/hola/:nombre', function($nombre){
		echo "Hola, $nombre";
	});

	$app -> get('/', function(){
		echo "Estas en index.php";
	});

	$app -> run();
?>

De esta forma, tenemos 2 rutas get agregadas: “/hola” y “/

El procedimiento es parecido a Sinatra. En el primer caso, vamos a saludar a la persona. En el segundo, que no recibe nada, vamos a decir que estamos en el inicio.

Y eso es todo ! Obviamente tiene más opciones (POST, PUT, DELETE) que pueden ver en la documentación oficial del sitio.

Si lo quieren probar localmente, tienen que tener habilitado el rewrite en apache y seguir la documentación oficial.

Eso es todo. Lo pueden cargar en OpenShift sin problemas😉

Acerca de MaritoCares

Ingeniero Informático. Con tendencias a la programación en [C#, VB].NET, Java(Web principalmente...), PHP, JavaScript, algo mínimo de [ruby, python], y el clásico C.
Esta entrada fue publicada en php, Tutoriales y etiquetada , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s