タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

PHPとslimに関するazuki_mihomihoのブックマーク (6)

  • Hello Slim! - Qiita

    SlimはPHPで作られた比較的新しいフレームワークです。「マイクロフレームワーク」のひとつで、SynfonyやCakePHPなどのフルスタックのものとは異なり、非常にシンプルな構成になっています。機能も、フロントコントローラにフォーカスしているので、モデルやDBへのアクセスといった部分はごっそり省略されています。まさに「Slim」です。 Slimのサイト - http://www.slimframework.com/ ダウンロード - http://www.slimframework.com/install ソースコード - https://github.com/codeguy/Slim Let's start! 何はともあれ、まずはサンプルを作成してみましょう。 GitHubのmasterブランチからSlimをダウンロードして、ZIPファイルを解凍します。ここでは、 .htaccess

    Hello Slim! - Qiita
  • TwigをPHPマイクロフレームワーク「Slim」で利用する - yohxxの忘れ物

    またまたPHPマイクロフレームワーク「Slim」ネタで。 SlimではデフォルトではPHPテンプレートエンジンは利用せずにHTMLに直接PHPを記述することでビューを実装します。 <html> <head> <title>仮面ライダーフォーゼ</title> </head> <body> <?php echo $kamen; ?> </body> </html> Slimはシンプルであることがウリの一つなのでテンプレートエンジンは不要。もしくは 利用者好きなものを使えば良いと考えているのでしょうか。 ある程度の画面数のサイトを作るとき(その時Slimを選択するかは別の判断とする)は共通部分をまとめたり 色々したくなるので、テンプレートエンジンも使えたら良いッスな。 Slimの開発者のgithubを覗いてみると様々なテンプレートエンジンを利用するためのカスタムビューが すでに開発されていまし

    TwigをPHPマイクロフレームワーク「Slim」で利用する - yohxxの忘れ物
  • slimでtwig連携 - taka512's blog

    最近slimを使う機会がありそうなのでphpのマイクロフレームワークであるslimを基礎から触った。 まずはインストールしてslimとtwigで連携するところまで行う。 composerからのslimのインストール $ curl -s http://getcomposer.org/installer | php $ vi composer.json { "require": { "slim/slim": "2.*", "slim/extras": "2.0.*", "twig/twig": "1.*" } } $ php composer.phar installindex.phpの作成 $ mkdir web $ vi web/index.php <?php require '../vendor/autoload.php'; use Slim\Slim; use Slim\Extras\

    slimでtwig連携 - taka512's blog
  • PHPマイクロフレームワークのSlimを触ってみた - Blogaomu

    Writing mainly about WEB Development. WEB開発とその周辺のメモを書いていきます。 RSS Blog Archives SlimはSinatraに影響を受けたPHPのマイクロフレームワークです。マイクロフレームワークがじわじわ流行っていると聞いて試しに触って見ることにしました。 環境 Mac OS X 10.7.4 PHP 5.3.10 参考資料 Slim Framework Documentation codeguy/Slim 導入 Composerでインストールできます。ちなみにPHP >= 5.3.0じゃないと動かないようです(少なくともSlim 2系は)。 % cd path/to/project % curl -s https://getcomposer.org/installer | php composer.jsonを作成します。 { "

  • slimでphpunit使用してユニットテスト - taka512's blog

    今回はphpunitをインストールした上で、ユニットテストを行う手順を記します。 ユニットテストはメソッド単体だったりの小さい粒度のテストで 今回はsrc/Taka512/Services/NameService.phpのgetNameメソッドをテストします。 サービスクラスは以下のような感じでコンテナに登録しているとします。 $container['app.services.name_service'] = $container->share(function ($c) { return new \Taka512\Services\NameService($c); });まずアプリケーション側をテストしやすい形に作り替えます。 具体的にはindex.phpで行っていたコンテナ作成処理等をbootstrap.phpに移動します。 web/index.php <?php define('EN

    slimでphpunit使用してユニットテスト - taka512's blog
  • Slim Framework

    Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. <?php use Psr\Http\Message\ResponseInterface as Response; use Psr\Http\Message\ServerRequestInterface as Request; use Slim\Factory\AppFactory; require __DIR__ . '/../vendor/autoload.php'; $app = AppFactory::create(); $app->get('/hello/{name}', function (Request $request, Response $response, ar

  • 1