「 Development 」 一覧

タスクランナーを使わずに webpack だけでフロントエンド開発する方法

2015/08/26   -Development, Software
 

注意:この記事では Babel 5 を使っています。 Babel 6 を使用する場合は、このままだと動作しません。対応方法は、Quick guide: how to update Babel 5.x …

Fluxアーキテクチャのメモ

2015/05/28   -Development, Software
 

最近は Flux + React を使っています。Secure Code Tipsでも部分的に採用しました。今回は Fluxアーキテクチャについて、現時点で自分の理解している内容をメモしておきます。 …

Laravel 5 で制御文字を禁止するバリデーションルールを追加する

ウェブアプリケーションにもいろいろありますが、制御文字を受け入れる必要のないパラメータは割と多いんじゃないかと思います。そのようなパラメータでは、最初から制御文字を受け入れないようになっていれば、セキ …

PHPで画像ファイルかどうかを検証する(Laravel)

特定のファイルが画像ファイルかどうかを検証するPHPの関数を書いてみました。ウェブサイトにアップロードされた画像ファイルを検証する時などに使うことを想定しています。 GIF/JPEG/PNG のみ対象 …

Laravel 5 で入力パラメータ値の文字エンコーディングをチェックするMiddlewareを追加する

2015/05/13   -Development, Security, Software
 ,

セキュリティのリスクを少しでも減らすために、想定している文字エンコーディング以外の文字がパラメータとして送信されても受け付けないようにします。 1.以下のミドルウェアを作成する app/Http/Mi …

Laravel 5 のタマネギ構造実装処理

2015/02/26   -Development, Software
 ,

前回の Laravel 5 の処理の流れ でも書きましたが、Laravel 5 はタマネギのような構造になっており、複数のMiddlewareによって内部の処理が包まれています。このタマネギ構造をどう …

Laravel 5 の処理の流れ

2015/02/25   -Development, Software
 ,

前回 Laravel 5 の Global Middleware ではルートの名前がとれない? の疑問をきっかけに、Laravel 5 の処理の流れを追ってみましたのでメモしておきます。 バージョン …

Laravel 5 の Global Middleware ではルートの名前がとれない?

2015/02/24   -Development, Software
 

※ ここで「ルートの名前」と言っているのは名前付きルートによる名前のことです。 Laravel 5 には Middleware という機能が組み込まれていて、コントローラの処理が実行される前にいろいろ …


lathe