Entries in Archive
Categories
Archives

2004年05月 05日

PHP の include は多用できない

Mobable Type ユーザーの中には PHP の include を使って MT の負荷を下げている人も多いようなのですが、PHP の include (外部文書をページに取り込む機能です)文はかなり PHP に負荷をかけてしまうようです。5つの文書を読み込ますともうアウト。MT の自動生成は軽くなりますが、肝心の閲覧が辛くなってしまうのです。いや、もしかすると僕が Internet Information Service を使っているからかも知れないけど。実際、このサイトの右側リンクは別ファイルから PHP の include で呼び出しているのですが、結構表示に時間がかかっていませんか?実は Calender とか Recent Entries とか一つ一つパーツにした方がメンテナンス性が高いかな、と思ってやってみたんですが、表示が遅くて見るに耐えられない程になってしまいました。

--- 2004/09/13 追記

この記事を書いている時、WinXP + IIS5.1 + PHP4.3.1 だったわけですが、その後 Windows Server 2003 + IIS6.0 + PHP5.0.1 にした途端、PHP の include は十分早くなりました。どの Update が効いたかは不明ですが。
IIS6.0 + PHP

Posted by Gucchiy at 00:30 | Comments (0) | TrackBack (0)

2004年04月 25日

簡易IISログ・リーダー 0.1.0

カテゴリー: TECH::PHP Tips

誰も喜ばない可能性大ですがw IIS の W3C ログを整形する PHP を Update してみました。
logreader.010.zip

使い方

IIS のログ設定をデフォルト状態から、ローカルタイム設定にして&下記拡張属性を Enable にしてご利用ください。

  • c-ip
  • cs-uri-stem
  • cs(User-Agent)
  • cs(Referer)

0.0.1 → 0.10 変更点は下記通り。

  • 時間表示を日本時間表示にしました。
  • Referer はリンク表示するようにしました。
  • ログ取りは PHP/HTML/HTM としました。

適当にソース変更して使える人は使ってみてくださいw

Posted by Gucchiy at 22:59 | Comments (0) | TrackBack (0)

2003年12月 28日

自分自身の File パス取得

カテゴリー: TECH::PHP Tips

[PHP-users 7915] Re: 自分自身のファイル名取得

__FILE__ なんてあるんですね。__LINE__ は行番号。$PHP_SELF はエラーになりました。何が違うんだろう?

Posted by Gucchiy at 21:32 | Comments (0) | TrackBack (0)

2003年12月 15日

簡易IISログ・リーダー

カテゴリー: TECH::PHP Tips

IIS の W3C ログを整形する PHP を書いてみました。
logreader031215.zip

サブフォルダ内の html アクセスのみチェック。IP アドレスからホストネームを変換。cs-uri-stem のログが取れていることが前提。他はどれだけオプションが付いていても OK。あまりアクセスの多くないサイト向け。そのうち Update 予定?このサイトのアクセスが多くなれば Update するでしょう(^^;

Posted by Gucchiy at 01:01 | Comments (0) | TrackBack (0)

2003年12月 14日

CGI タイムアウト値を延長

カテゴリー: TECH::PHP Tips

PHP では以下のようにするとコード側から変更できる模様。
set_time_limit(300);

元ネタはこちら

Posted by Gucchiy at 22:22 | Comments (0) | TrackBack (0)

日本語PHPマニュアル

カテゴリー: TECH::PHP Tips

日本語による PHP マニュアルを発見。
PHP: PHP マニュアル - Manual

Posted by Gucchiy at 18:41 | Comments (0) | TrackBack (0)