タグ

ブックマーク / hayo0914.hatenablog.com (2)

  • PHPのパフォーマンスを引き出すベストプラクティス63の日本語訳メモ - hayoblog

    以下のページで紹介されているPHPのベストプラクティスを一部読んでみた。 http://www.chazzuka.com/63-best-practice-to-optimize-php-code-performances-58/ staticにできるメソッドはstaticで宣言する ※ググってみるとpublicメソッドよりも遅いというベンチマークもあるようなので、実際に確認したほうがよさそう。li>echoのほうがprintよりも速い stringをコンカチするより、echoに複数の文字列を与える 巨大な配列など大きな変数はunsetしてメモリを明示的に解放する。 マジックメソッドの使用は避ける(__autoloadなど) require_onceは避ける requireにはフルパスで指定する スクリプトの開始時間を取得したい場合は、time()よりも、$_SERVER('REQUEST

    tuki0918
    tuki0918 2013/12/09
  • CakePHP1.3 Authコンポーネント使い方まとめ - hayoblog

    2012-05-09 CakePHP1.3 Authコンポーネント使い方まとめ CakePHP CakePHP 1.3.x Authコンポーネント使い方 Authコンポーネントを使ってみましたので、使用方法をまとめました。以下のソースで、ユーザのログイン(users/login)、登録(users/add)、ログアウト(users/logout)が使えます。パスワードのフィールドを直接ユーザ登録フォームに割り当てると、モデルのバリデーションが行われる前にハッシュ化されてしまい、文字数などのチェックができません。そのため、ユーザ登録フォームではpassword_for_validateフィールドを割り当てています。ログアウト処理では数時間ハマってしまいました。Authコンポーネントはログアウト処理をallow()に入れないとおかしな動きをするので注意が必要っぽいです。また、ログイン後のリダイ

    tuki0918
    tuki0918 2013/10/04
  • 1