内容へ移動
fl8 Wiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
Dokuwiki.fl8.jp
»
11_php
»
02_framework
»
02 Silex
トレース:
11_php:02_framework:02_silex
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 02 Silex ====== PHP5.3以降で利用できる、ライトウェイトなフレームワーク。\\ Symfony2のクラスを利用しているらしい。 ===== gitコマンド インストール ===== composer.pharの内部で、gitコマンドが使用されているので入っていない場合先にインストールしておく <code console> # yum install git </code> ===== インストールしたいディレクトリに移動 ===== <code console> $ cd /var/www/html/web/ </code> ===== インストール ===== ==== composer.pharの用意 ==== <code console> $ curl -s http://getcomposer.org/installer | php </code> ==== composer.jsonを用意 ==== <code> $ cat composer.json { "require": { "silex/silex": "1.0.*@dev", "symfony/symfony": "2.1.*", "doctrine/dbal": "2.1.*" } } </code> <code console> $ php composer.phar install </code> ===== index.php ===== <code> <?php require_once __DIR__.'/vendor/autoload.php'; $app = new Silex\Application(); $app->get('/{name}', function ($name) use ($app) { return 'Hello '.$app->escape($name); }); $app->run(); </code> 環境 ^ サーバIP ^ DocumentRoot ^ |172.16.20.100|/var/www/html/| サーバのドキュメントルートが/var/www/html/とすると、 サーバIP 172.16.20.100 下記でアクセスすると、「Hello World」が表示される。 http://172.16.20.100/web/index.php/World ===== .htaccess ===== 下記の.htaccessを置くことで、index.phpを省くことができます。 下記で「Hello World」が表示される。 http://172.16.20.100/web/World <code console> <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase /tools RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /web/index.php [QSA,L] </IfModule> </code>
11_php/02_framework/02_silex.txt
· 最終更新: 2014/07/03 04:39 by
matsui
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ