PHP

PHPのTIPS

PHP

PHPのSession IDの長さを変更する

PHPのセッションIDの生成方法、長さを変えるにはphp.iniのsession.hash_bits_per_characterを変更する。 php.iniには以下のような説明が書いてある。 ; Define how many bits a...
PHP

zenphotoのキャッシュを自動で作る

ZenPhotoのキャッシュ作成が遅い!管理画面でキャッシュを作るためのページがあるけど、すごい遅いし、写真が大量にあるとブラウザが止まる。また、サーバへ複数のコネクションを張るからサーバ側でキャッシュを生成するためにCPUリソースがかなり...
PHP

ミスターアクセス解析Lite調査

PHPで動くアクセス解析アプリケーションがあった。 Liteは無料でExは有償(約30万円)。 以下に簡単に利点欠点をまとめてみた。 メリット HTMLでタグ埋め込みで、cookieを使っているためセッションをカウントできる マーケティング...
PHP

1度のメッセージ呼び出しに対する複数の例外補足

PHPにて、1度のメッセージ呼び出しで例外が発生し、 その例外の抽象度によってハンドリングする内容を変える方法は、tryを入れ子にしなければならない。 try{ try{ throw new OriginalException('excep...
PHP

JoomlaLMS

JoomlaLMSというアプリケーションをインストールしてみた。 LMSとは、Lerning Management Systemの略で、人間が学習を行う基盤となるシステムのことである。このJoomlaLMSはFlash Media Serv...
PHP

PHPのコンパイルオプションに –disable-allをつけて、不要なモジュールをインストールしないときのベンチマーク

PHP5.2.3の configureオプションである--disable-allを指定した場合にどの程度パフォーマンスに影響するかを実験する。 --disable-allとは、PHPをインストールする際にデフォルトでインストールされる機能を...
PHP

PHP プロファイリング時に知っておくべき原則

PHPプログラムをプロファイリングするためにxdebugを利用するが、xdebugを利用すると パフォーマンスが悪くなる。 どのくらい悪くなるかは以下の通り。 普通:60ms xdebugを有効にしたHTTPアクセス:240ms xdebu...
PHP

PHPプログラマ募集っす。→集まりました。

要項はこんな感じです。 ================================= PHP5開発スタッフ募集 ▼勤務地:恵比寿 ▼期間:5月中旬から(予定は8月まで) ▼時間:要相談 ▼報酬:時間1500円位 (応相談) 交通費別途...