System Requirements

  • PHP >= 5.3.0

The mcrypt extension is required only if you use encrypted cookies.

Installation

Composer Install

Install composer in your project:

curl -s https://getcomposer.org/installer | php

Create a composer.json file in your project root:

{
    "require": {
        "slim/slim": "2.*"
    }
}

Install via composer:

php composer.phar install

Add this line to your application's index.php file:

<?php
require 'vendor/autoload.php';

Manual Install

Download and extract the Slim Framework into your project directory and require it in your application's index.php file. You'll also need to register Slim's autoloader.

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

Hello World

Instantiate a Slim application:

$app = new \Slim\Slim();

Define a HTTP GET route:

$app->get('/hello/:name', function ($name) {
    echo "Hello, $name";
});

Run the Slim application:

$app->run();