ホーム > PHP
PHPのアーカイブ
staticなプロパティの使いどころ
- 2009-03-05 木 03:44:23
- PHP
PHP4とPHP5の違うところメモ第2段です。
PHP5からは、static
を指定したプロパティは
インスタンス化しなくてもアクセス出来るよう変わりました。
static キーワード
以下のようなオブジェクトの入れ物的な静的クラスがスマートに書けます。
PHP4、5のどちらも register::set($object) でオブジェクトを登録し
register::get($className) で取りだします。
続きを読む
- コメント: 0
- トラックバック(閉): 0
オブジェクトに対する代入演算子の挙動の違い
- 2009-02-23 月 19:02:00
- PHP
PHPの基礎体力でお世話になっているレンタルサーバー屋さんが
PHP5環境を用意してくれたので、只今PHPの基礎体力をPHP5に移行作業中です。
PHP4とPHP5で違うところをメモっておきます。
PHP4 では、オブジェクトを複製する時は =
で、
リファレンスの時は =&
演算子を使いました。
/** * PHP4 */ $object1 = new stdClass; // $object2を$object1の複製で初期化 $object2 = $object1; // $object3を$object1のリファレンスで初期化 $object3 =& $object1;
これがPHP5になると、オブジェクトを複製する時は = clone
で
リファレンスの時は =
となるので
複製のつもりで代入演算子を使ってるところは = clone
に直す必要あり。
続きを読む
- コメント: 0
- トラックバック(閉): 0
@演算子のパフォーマンス
- 2008-05-11 日 03:18:16
- PHP
エラー出力を制御する@演算子のパフォーマンスについて
MyRSS.jpさんとこのブログで興味深い実測をされてました。
「@」でエラー抑制すると PHP が遅くなるという噂について
@を使った場合、何も使わなかった場合、isset()を使った場合の
3つについてパフォーマンスを比較されています。
ふと、予め「初期化した値」だと違ってくるのか?
と思ったのでこれにのっかってみました。
続きを読む
Landing Page Optimization の一手
- 2007-12-14 金 06:23:19
- PHP
やってた人はすでにやってたことだと思います(実際やってます)が、
いつの頃からか、これが「ランディングページ最適化(LPO)
」という
なんともかっこいい名前で呼ばれるようになってました。
ランディングページとは、ユーザがはじめに訪れるページのこと。
そのページからユーザが求めているページ(情報やサービス)へ
スムーズに誘導するよう最適化するというのが定義らしいです。
このひとつの方法として、
検索キーワードに応じて動的にコンテンツ変えることが考えられます。
ユーザが直前に見ていたページのURLは、
$_SERVER['HTTP_REFERER']
を見るとわかります。
(必ずわかるとは限りませんが)
Yahooの検索結果などから来ると検索キーワードも
これに含まれているので、キーワード(=ユーザの要求)に応じた
コンテンツを動的に配置できます。
1.$_SERVER['HTTP_REFERER']
からキーワードを抽出する。
2.キーワードに合ったコンテンツを配置する。
これだけなら簡単に出来るのでやらないと損です。
てなわけでクラスにまとめてみました。
続きを読む
- コメント: 1
- トラックバック(閉): 0
PHP5インストーラの痕跡
- 2007-07-22 日 21:08:58
- PHP
php-5.2.3-win32-installer.msi
で
PHPをインストールした場合に、インストーラが
Windowsやウェブサーバに加える変更を調べてみました。
先ずはインストーラが作った php.ini
。
インストールしたフォルダ直下に作られてます。
php.ini-dist
ではなく php.ini-recommended
をベースにしてある。
マニュアルに、php.ini-recommended
を使うよう推薦してあったので
その流れなんでしょう。
先ず以下の3箇所で変更個所を発見。
php.ini
extension_dir ="D:\usr\local\php5\ext" upload_tmp_dir="D:\tmp\php\upload" session.save_path="D:\tmp\php\session"
いずれもインストールの度に書き換えが必要だったので
ありがたい変更点です。
続きを読む
- コメント: 0
- トラックバック(閉): 0
お試しPHP5インストーラ
- 2007-07-21 土 18:43:11
- PHP
現在PHP5の最新バージョンは、5.2.3ですが、
いつのころからかWindows版のインストーラ付きが配布されていますね。
以前CGI版のみ可能だったインストーラとは違うみたい。
ウェブサーバの設定もしてくれるようなので、ホントなら管理がすごく楽になる。
そろそろPHP5で本格的にと考えてたので、
この機会にインストーラ付きPHPを試してみました。
第6章 Windows システムへのインストール
によると、ウェブサーバをあらかじめをインストールして
動作確認しておくようにあるので、
Apache 2.0.59 を新たに入れてみました。
ちなみに D:\usr\local\Apache2
にインストールしました。
PHPのダウロードページから、
PHP 5.2.3 installer をクリックし、任意のミラーサイトから
php-5.2.3-win32-installer.msi
をダウンロードします。
続きを読む
- コメント: 0
- トラックバック(閉): 0
ホーム > PHP
- Ad
- Apache
- MySQL
- PHP
- お気に入り
- ん。。。。。。広告
- アーカイブ
-
- 2018年3月 (2)
- 2017年4月 (1)
- 2015年12月 (1)
- 2015年9月 (1)
- 2014年8月 (1)
- 2013年12月 (1)
- 2013年6月 (1)
- 2013年5月 (1)
- 2012年7月 (2)
- 2012年6月 (1)
- 2012年4月 (1)
- 2012年3月 (2)
- 2011年8月 (1)
- 2011年7月 (1)
- 2010年7月 (1)
- 2010年6月 (2)
- 2010年5月 (1)
- 2010年4月 (3)
- 2010年3月 (2)
- 2010年2月 (1)
- 2010年1月 (1)
- 2009年11月 (1)
- 2009年5月 (3)
- 2009年4月 (5)
- 2009年3月 (8)
- 2009年2月 (2)
- 2008年11月 (1)
- 2008年7月 (1)
- 2008年5月 (3)
- 2008年4月 (4)
- 2008年3月 (1)
- 2007年12月 (2)
- 2007年8月 (1)
- 2007年7月 (4)
- 2007年6月 (4)
- 2007年5月 (2)
- Ad