2010/03/10

[PHP, 最適化]スクリプトの開始時間は $_SERVER[’REQUEST_TIME’] で得る。


[追記]2013/01/25
今更以下の情報はさすがに古いです・・・
昔はこういうことがあったんだよと下の世代へお伝え下さい・・・。


よく言われる、「PHPの最適化 12 PHP Optimization tips」が本当か、今更ながら検証してみます。
環境は

  • EeePC 1002HA
  • Ubuntu 9.10
  • Apache/2.2.12 (Ubuntu)
  • PHP Version 5.2.10-2ubuntu6.4
 第5弾は「スクリプトの開始時間は $_SERVER[’REQUEST_TIME’] で得る。」

2010/03/08

[携帯, 絵文字] 絵文字を制するものはモバイルを制す

「先生・・・・絵文字がしたいです・・・。」
よく分かんないけどそんな感じ。

きれいさっぱり、3キャリアで互換性のない絵文字。
みんなどうやってアプリに組み込んでるの??

2010/03/07

[PHP, デザインパターン] Factory Method パターン を作ってみる

デザインパターン第2弾は

Factory Method パターン(ファクトリメソッド・パターンとは、GoF(Gang of Four; 4人のギャングたち)によって定義されたデザインパターンの1つである。 Factory Method パターンは、オブジェクトの生成をサブクラスに委ねることによって、プログラム内で使用されるインスタンスの型の制約を緩めることを目的とする。

Virtual Constructor パターンとも呼ばれる。 /via wikipedia
実際に  Factory Method パターン を使う機会ってのは結構あると思うんだけど、
どうもこの説明とちがった実装のしかたをするのが多いみたい。
それって  Factory Method パターンとは言わないのかな??


2010/03/06

[携帯, XHTML] spacer.gif ってまだまだ現役

CSSがちゃんと効いてくれるPC向けサイトと違って、
モバイルの世界はまだまだ完璧にはCSSが使えないことも多い。

margin とか padding だって指定出来ない端末もある。
じゃあ、どうするの?

2010/03/04

[PHP, デザインパターン] Singleton を作ってみる

毎回最適化ばっかりだと、飽きてきたので、GoFパターンの実装も練習してみる。
まずは Singleton パターン。

Singleton パターン(シングルトン・パターン)とは、GoF(Gang of Four; 4人のギャングたち)によって定義されたデザインパターンの1つである。Singleton パターンを用いると、そのクラスのインスタンスが1つしか生成されないことを保証することができる。/via wikipedia
一つ間違えばグローバルと化すしろもの。
でも結構便利なので、グローバルとして使っちゃうかも・・・・。
カプセル化してるからいいじゃん・・・・・っていう言い訳・・・。

2010/03/03

[PHP, 最適化] include や require では絶対パスで指定する。


[追記]2013/01/25
今更以下の情報はさすがに古いです・・・
昔はこういうことがあったんだよと下の世代へお伝え下さい・・・。


よく言われる、「PHPの最適化 12 PHP Optimization tips」が本当か、今更ながら検証してみます。
環境は
  • EeePC 1002HA
  • Ubuntu 9.10
  • Apache/2.2.12 (Ubuntu)
  • PHP Version 5.2.10-2ubuntu6.4
 第4弾は「include や require では絶対パスで指定する。」
そんなに違いはあるもんなの??

[PHP, 最適化]「require_once() はコストがかかる。」


[追記]2013/01/25
今更以下の情報はさすがに古いです・・・
昔はこういうことがあったんだよと下の世代へお伝え下さい・・・。


よく言われる、「PHPの最適化 12 PHP Optimization tips」が本当か、今更ながら検証してみます。
環境は


  • EeePC 1002HA
  • Ubuntu 9.10
  • Apache/2.2.12 (Ubuntu)
  • PHP Version 5.2.10-2ubuntu6.4
 第3弾は「require_once() はコストがかかる。」
間違いなく使う requie_once() って遅い??

2010/03/01

[PHP, 最適化]「__get, __set, __autoload は避ける。」


[追記]2013/01/25
今更以下の情報はさすがに古いです・・・
昔はこういうことがあったんだよと下の世代へお伝え下さい・・・。


よく言われる、「PHPの最適化 12 PHP Optimization tips」が本当か、今更ながら検証してみます。
環境は

  • EeePC 1002HA
  • Ubuntu 9.10
  • Apache/2.2.12 (Ubuntu)
  • PHP Version 5.2.10-2ubuntu6.4
 第2弾は「__get, __set, __autoload は避ける。」
便利な機能なマジックメソッドですが、最適化になるの??