PHP

LaravelでFacebookログイン

Javascript使えば問題ないかもしれないんですがfacebookのPHPSDKを使う時はさっと使えません。 どうやらsdkでこんな「FBRLH_state」sessionidを使っててlaravelではうまく扱えない? http://stackoverflow.com/questions/32029116/facebook-sdk-returned-an-…

LaravelでのCSRF対策について

LaravelではデフォルトでCSRF対策がついてます。 なので逆に言えばCSRF対策を取らずにPostなどをおこなった場合は TokenMismatchException がスローされます。 これを避けるにはHTMLにトークンを埋め込む必要があります。通常のテンプレートの場合 <form method="POST" action="post"> <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"> </form> Blade…

Monolog

PHP

Monolog とは MonologはPHPのロギングライブラリでSymfony2やLaravelで採用されています。 使ってみるとすごく便利でしたのでおすすめです^^ https://github.com/Seldaek/monolog 基本的な使い方 これもcomposerで管理するときはこんな感じ $ composer req…

Laravelのルーティング

前回までの内容はこちら http://yonishiy.hatenablog.com/entry/2016/04/17/140451 ルーティング Laravelのルーティングはすごくシンプルで app/Http/routes.php にリクエストメソッド、URI、無名関数の組み合わせで実現できます。例えばこんな URL でページ…

Laravelを使ってみる

Laravelとは MVCのWebアプリケーション開発用の無料・オープンソースのPHPで書かれたWebアプリケーションフレームワークです。 同じようなものにfuelphpやsymfonyがあります。 https://laravel.com/こちらは Google Trends の結果ですが Laravel 結構人気出…

Composerを使う

PHP

Composer とは Composer は PHP パッケージの管理ツールです。 https://getcomposer.org/目的のパッケージだけでなく、依存関係を調べて必要なパッケージをインストールもしてくれます。 Packagist Composer でインストール可能な公開パッケージは Packagist…

PHPビルトインウェブサーバー

PHP

PHP5.4.0からビルトインウェブサーバーという便利な機能が使えるようになりました。 $ php -S localhost:8000任意のインターフェイスからアクセスできるようにするには $ php -S 0.0.0.0:8000しかしこの機能、URIにドットが含まれているとうまく動作しないよ…