Hatena::ブログ(Diary)

memo×memo

2015-12-20

Sliex を使った例 インストールからテストまで

まず、Sliexをインストール

{
        "require-dev":{
                "phpunit/phpunit": "*",
                "symfony/browser-kit": "2.3.*"
        },
        "require":{
                "monolog/monolog": "1.6.*",
                "mobiledetect/mobiledetectlib": "^2.8",
                "imagine/imagine": "*",
                "guzzlehttp/guzzle": "*",
                "symfony/browser-kit": "2.3.*"
        },
        "autoload": {
                "psr-0": {"": "src"}
        }
}

インストール

index.phpの作成

<?php
require_once __DIR__ . '/../vendor/autoload.php';

$app = new Silex\Application();

$app->get('\hello', function() use($app) {
        return 'Hello World';
});

$app->run();

https://codeiq.jp/magazine/2014/04/7964/

PHP5.4以降から実装された機能。

php -S localhost:8081 -t usr/src/ として実行。

:ERR_CONNECTION_REFUSEDのエラーが発生。

  • *********************************************

解決法

  • ********************************************

bootstrapオプション
bootstarpオプションで指定したPHPスクリプトはテストランナーが始まる前に評価される。
テストと本番で同じ起動プロセスを共有したい場合に便利。

<?php
require_once __DIR__ . '/../vendor/autoload.php';

上記のように記述してテスト時にもクラスの自動ロードが可能になる。

下記記事を参考に。
http://qiita.com/hirose/items/d3e54d515301d66d621a

ifconfigコマンド・・・ネットワーク環境の確認、設定用コマンド。

でもうまく動かず。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/ant_mugi/20151220/1450577894