WinRoadのLaravel4初心者講座

次世代PHPフレームワークのLaravel4を初心者向けに解説して参ります。

Winroad徒然草の管理人がお届けします
IT用語

FAQ

SQLインジェクションとは

SQLインジェクションとは、データベースと連動したWebサイトで、データベースへの問い合わせや操作を行うプログラムにパラメータとしてSQL文の断片を与えることにより、データベースを改ざんしたり不正に情報を入手する攻撃。また、そのような攻撃を許してしますプログラムの脆弱性のこと。(IT用語辞典e-Wordsより)

CSRFとは

CSRF(Cross Site Request Forgeries)とは、Webサイトにスクリプトや自動転送(HTTPリダイレクト)を仕込むことによって、閲覧者に意図せずに別のWebサイト上で何らかの操作(掲示板への書き込みなど)を行わせる攻撃手法(IT用語辞典e-Wordsより)

参考サイト

Twitter Bootstrapとは

Twitter Bootstrapとは、CSS(スタイルシート)が苦手なWebプログラマーでも、簡単にサイトのデザインが構築できるようにしてくれるCSSフレームワークの一つです。かの有名なTwitter社が提供・開発しています。Twitter Bootstrapは数あるCSSフレームワークの中でも特に人気が高くて、スタンダードCSSフレームワークになりつつあります。

参考サイト

その他のCSSフレームワーク

パッチ(patch)とは

パッチ(Patch)とは、コンピュータにおいてプログラムの一部分を更新してバグ修正や機能変更を行うためのデータのこと。「修正プログラム」や「アップデート(プログラム)」などとも呼ばれる。実際に変更を施す際は、「パッチを当てる」、「パッチを適用する」と言う。(ウィキペディアより)

エイリアスとは

エイリアス (alias) とは、偽名、別名、通称などの意味を持つ英単語。ITの分野では、ファイルなどの実体を別の名前で参照するためのシンボルといった意味で使われることが多い。(IT用語辞典から)

ドメインとは

ドメインとは、領域、範囲、分野、領土、定義域などの意味を持つ英単語です。IT分野においてドメインとは、個々のコンピューターを識別する名称の一部で、インターネット上の住所にあたります。

ドメインは、世界中の様々な人々が利用するため、国や目的により分類されており、国際的に認定された機関が管理しています。主なドメインには .com 、.net、.org、.jp、.co.jp、.ne.jp 等があります。

只、この講座では、ローカル環境での設定を基本として説明して参りますので、この講座でドメインといえば、localhost/laravel4/public の事ですので、悪しからず、ご了承ください。

APIとは

APIとは、Application Program Interfaceの事で、あるプラットフォーム(OSやミドルウェア)向けのソフトウエアを開発する際に使用できる命令や関数の集合のこと。また、それらを利用するためにプログラム上の手続きを定めた規約の集合のことを言います。

ワイルドカードとは

ワイルドカードとはカードゲームにおいて特殊な役割を果たす札のことで、検索などの際に指定するパターンに使用する特殊文字の種類で、どんな抽象文字または、文字列にもマッチするもののことを言います。

HTTPメソッドとは

HTTPメソッドとは、HTTPリクエストで、情報の送信や取得を行う場合の、その取得方法の種類をいいます。HTTP/1.1でサポートしているメソッドを下記に記述しておきます。

  • GET
    ブラウザはサーバーに対してページの取得を要求します。
  • HEAD
    ヘッダ情報を要求します。
  • POST
    フォームに入力したデータをサーバーに転送する場合に使用されます。
  • PUT
    ファイルをサーバーにアップロードする際に用いられます。
  • DELETE
    指定したリソースを削除することをサーバーに要求します。
  • CONNECT
    プロキシサーバーを経由してSSL通信する際などに使用します。
  • OPTIONS
    サーバーがサポートしているメソッドやオプションを調べる際に用います。
  • TRACE
    HTTP要求がどのプロキシサーバーを経由して送信されるかなど、HTTPの動作をトレースする際に用います。

尚、Apacheでは、これ以外に下記のメソッドをサポートしています。

  • PATCH
  • PROPFIND
  • PROPPATCH
  • MKCOL
  • COPY
  • MOVE
  • LOCK
  • UNLOCK

HTTP環境変数とは

HTTP変数とは、ApacheHTTPサーバーが提供している環境変数と呼ばれる名前のついた変数に情報を記録する仕組みのことです。要求されたリソースがWeb上のプログラム(CGIやPHP、Java等)の場合、サーバーはHTTPリクエストヘッダの情報や、アクセス元のIPアドレスなどの情報を環境変数に設定してプログラムを起動します。HTTPリクエストヘッダの情報は、ヘッダフィールド名に対応した環境変数で渡されます。

下記に代表的なHTTP環境変数を表示しておきます。

  • REMOTE_HOST
    クライアントのホスト名
  • REMOTE_ADDR
    クライアントのIPアドレス
  • HTTP_REFEERR
    直前のページ情報
  • HTTP_USER_AGENT
    クライアントのユーザー情報
  • HTTP_ACCEPT
    自分が受け付けるMIMEタイプ
  • HTTP_ACCEPT_LANGUAGE
    自分が受け入れる言語の種類
  • HTTP_ACCEPT_ENCODING
    受け入れ可能なファイルのエンコード方式
  • HTTP_HOST
    自分がアクセスしているホスト情報(ポート名)
  • HTTP_CONNECTION
    HTTPの接続方式