タグ

ブックマーク / blog.fagai.net (2)

  • PHP5.4におけるシングルトンパターンの実装

    こんばんは。ファガイです。 日はPHP5.4におけるシングルトンパターンの実装に関して書きたいと思います。 これを書こうと思ったのは自分がシングルトンパターンについて調べてた時に、「何かこの実装微妙だよね」とか、思った結果です。 最近書かれるブログでも、ちょっと書かれてる内容が古いな・・・って。ってことで書いてます。 PHP5.4以前のシングルトンパータンの実装に関しては、 絶版になったPHPによるデザインパターン入門のページを閲覧すると良いかと思います。 PHPによるデザインパターン入門 実を言うと、先日書きました、 ReflectionClassについて調べる – 新人Webエンジニアの記録。 が結構参考になりました。 PHP5.4におけるSingleton Pattern こんな感じです。traitと、Reflection、遅延静的束縛を必要とします。 trait TraitSin

    PHP5.4におけるシングルトンパターンの実装
    yamadar
    yamadar 2015/07/15
    PHP5.4から導入された trait を使ってる
  • FuelPHPのAuthパッケージ。(主にSimpleAuth)

    こんばんは。ファガイです。 今日は、Authパッケージ(SimpleAuth)についてまとめてます。 何か参考になれば良いなと思います。 Authパッケージについて まず、Authパッケージを利用するには。Config.phpでのauthパッケージの指定が必要です。 'packages' => array( 'orm', 'auth', ), こうですね。ormがコメントアウトになってるかもですが、外しておいて損は無いでしょう。 また、今回はSimpleAuthを前提としてます。ほかのAuth用のパッケージは他の方が公開されていますが、今回はSimpleAuth。なぜなら簡単だからです。 SimpleAuthのための初期設定 まず、SimpleAuthを使うためには以下のテーブルが必要です。 CREATE TABLE `users` ( `id` INT NOT NULL AUTO_INC

    FuelPHPのAuthパッケージ。(主にSimpleAuth)
  • 1