タグ

2010年2月12日のブックマーク (2件)

  • ウノウラボ Unoh Labs: PHP最適化tipsまとめサイト

    こんにちは。親知らずを抜いて離乳三昧のyukiです。GWの暴飲暴から脱し、ダイエットするには好都合ですね。すいません。負け惜しみです。 さて、今回は「PHPのちょっとしたコツ」の続きネタで、PHP最適化Tipsまとめサイトの紹介です。 これらは既に有名なサイトで紹介されていたり、常識の範囲かもしれませんが、ひとつでも有用に感じていただければ幸いです。 そして英語が極端に苦手なため、意訳突っ込み等あれば宜しくお願い致します。 PHPの最適化 12 PHP Optimization tips (元ネタはこちらでしょうか? http://www.ilia.ws/files/zend_performance.pdf) staticが使えるなら、staticを使う。速度は4倍になる。 __get, __set, __autoload は避ける。 require_once() はコストがかか

  • PHPのアクセサ - CODE NAME: TUNE34

    今個人で開発する時用に自作のフレームワーク(ライブラリ)を作っていますが、PHPのアクセサの実装にどういう方式があるのかまとめてみました。 (1)PHPのビルトインクラスである「stdClass」を使う方法 「stdClass」は標準クラスとして用意されているオブジェクトで、連想配列のように扱えるオブジェクトとみなしていいようです。 <?php //利用例 $foo = new stdClass(); $foo->Bar = "ほげ"; echo $foo->Bar; //string(4) "ほげ" 読み取り専用のフィールドや、値のset/get時に加工してセットしたり取得したりする事がそのままでは実現できませんが、非常に簡便でかつオブジェクトの疎結合というメリットも活かせる方法です。 (2)setter/getterメソッドを個別に作成する方法 最もベーシックな実装方法といっていいでし

    PHPのアクセサ - CODE NAME: TUNE34