Posted at

phpマイクロフレームワークSlim導入

More than 3 years have passed since last update.

slimのインストールと「Hello World!」の表示まで


slimの導入

作業ディレクトリを作成

$ mkdir slim

$ cd slim

composerを利用するのでインストール

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

composer.jsonを作成して、slimに依存させます


composer.json

{

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

slimのインストール

$ php composer.phar install

インストール中に下記メッセージが表示された場合は、yumでインストール。

slim/slim suggests installing ext-mcrypt (Required for HTTP cookie encryption)

php5.5を利用しているので、enablerepoを指定してインストールを叩いてます。

$ sudo yum install --enablerepo=remi --enablerepo=remi-php55 php-mcrypt


Hello World!の作成

Hello World!を出力するだけの以下のコードを作成する

(小難しい設定を行わなくても問題なく動く)


index.php

<?php

require 'vendor/autoload.php';

$app = new \Slim\Slim;
$app->get('/', function() {
echo 'Hello World!';
});
$app->run();


あとは、phpのビルドインサーバを立ち上げて、curlコマンドで確認

$ php -S localhost:8000

# 別ターミナルで
$ curl http://localhost:8000/
Hello World!

Hello World! と出力されればOK。slimの導入完了です