PHPの最近のブログ記事

phpの高速化のためphp-xcacheを導入する。

MySQLの管理ツール「phpMyAdmin: 2.11.2」リリースEPELを見るとまだ古いバージョン。すぐに出てくると思うけれど。

Smartyでテンプレートエンジンの威力を知る。え。PHPを使っているならSmartyは使ってるだろ、普通。初めてSmartyを組み込んだサイトをお客さんに納めたのが6,7年前だぞ、だって。

MDB2だけじゃ

| コメント(0) | トラックバック(0)

【PHP TIPS】 53. まだ、PEAR::DBをお使いの方へ。O/Rマッパーを使うには、このMDB2を利用するので、PEAR:DB依存のところはとっとと書き直してマッピングでやるのがグ。

IPOは良いね

| コメント(0) | トラックバック(0)

オープンソースCRMソフトのSugarCRM、「2年以内に株式公開する」--CEOが意向を明らかに。ストックオプションを持っている人はやる気が出るってもんだよ、これで。うちもIPOしないかなぁ...。

SugarCRMは日本語になってるけど、解説本はまだ少ないな...。結構機能も豊富なので、これで十分ってこともあると思うが。

「PHP 4」のサポートが2007年末で終了へ。うちのサーバはRHEL4ASなので、まだEOLまでは少し時間があるけど、RHEL5の方がパフォーマンスが出るからとっととアップグレードしないとな。でもPHPを4から5に上げると色々動かなくなる悪寒...。

いけてる?

| コメント(0) | トラックバック(0)

Google cTemplateのパワーをPHP5で - php_ctemplate 1.0登場。ちょっと書きたいのがあるんだけど、今度はこれでやってみようかな。

【PHP TIPS】 32. PEAR::Cache_Liteで簡単キャッシュ。昨日PEARのページを見ていて気づいたんだけど、PEARのCacheは既にメンテナンスされていなくて、このCache_Liteが代替なのかなぁと思っていたところタイムリーな記事が。

I tried to install xcache to my server in order to accelerate php.

Firstly, I got a src.rpm from Utter Ramblings's page and built a package with rpmbuild command. Needed php-devel package.

wget http://www.jasonlitka.com/media/files/SRPMS/php-xcache-1.2.0_0.3.src.rpm
rpm -ivh php-xcache-1.2.0_0.3.src.rpm
rpmbuild -bb /usr/src/redhat/SPECS/php-xcache.spec
rpm -ivh /usr/src/redhat/RPMS/i386/php-xcache-4.3.9_1.2.0-0.3.i386.rpm

I installed the php-xcache package succesfully. And set 'xcache.admin.user' and 'xcache.admin.pass' in /etc/php.d/xcache.ini. 'xcache.admin.pass' is md5ed password like the following.

echo "<?php echo md5('password'); ?>" | php

However, I've set SELinux to the enforcing mode, so I saw a message issued by avc like the following line when I restarted httpd service.

May  5 00:43:30 www kernel: audit(1178293410.685:17): avc:  denied  { read write } for  pid=27875 comm="httpd" name="zero" dev=tmpfs ino=2089 scontext=root:system_r:httpd_t tcontext=system_u:object_r:zero_device_t tclass=chr_file

I needed to install selinux-policy-targeted-sources package additionally to fix the policy, added the following two lines to the file, /etc/selinux/targeted/src/policy/domains/program/apache.te.

# xcache needs to read/write /dev/zero
allow httpd_t zero_device_t:chr_file { read write };

At last I issued 'make reload' in /etc/selinux/targeted/src/policy/ directory and restarted httpd service.

PHPをより高速化するプロファイリングツールあれこれ。おお、これは仕事的にも使えるじゃまいか。

PHPでiCalデータを生成しよう - 「iCalcreator 1.0」が登場。phpicalendarと組み合わせれば、パーサもあるので完璧。っていうか、vcf形式を生成するのってそれほど難しいことではないので、たぶん自分で実装してもそれほど手間じゃないし。

パッチ

PEAR :: Package :: Contact_Vcard_Parse。ちょっとVcardに関するアプリを書いているんだけど、AppleのAddress Bookが出力するvcfのパースでよろしくない結果が出るので、Contact_Vcard_Parse-1.31.0のパッチを書いてみた。

461c461,465
<                         $value = array(array($right));
---
>                         if(preg_match("/ITEM[0-9]*\.ADR/", $typedef)){
>                             $value = $this->_parseADR($right);
>                         } else {
>                             $value = array(array($right));
>                         }

とりあえず応急処置だけど。

構築中

| コメント(1)

更新が滞っておりますが。

え〜と、こないだ買ったHPのML110G3で新しいサーバを構築してるんですが、とりあえずネームサーバは終了、webサーバもだいたい終了、smtpサーバも終了したのに、imapサーバがまだ終わらず、全面移行までいってません。で、この構築作業にプライベートで使える時間の大半が費やされるために、ウェブを見て回る時間がなく、更新が滞っていると。

ありゃ

PHPに“最悪”のセキュリティ・ホール,全ユーザーは今すぐ対処を。ありゃ、古いディストリだとパッケージが提供されてないのね。パッチ当てないとダメかな。

PHPにも

【PHPウォッチ】第21回 初のPEAR“純正”Ajaxツールキット「HTML_AJAX」登場,独自チャネル対応のPEAR 1.4も正式リリース。PHPにも訪れたAjaxの波ってとこか。と、赤プリのBEA World会場から書くと、それっぽいなぁ(笑)。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちPHPカテゴリに属しているものが含まれています。

前のカテゴリはMovable Typeです。

次のカテゴリはPHP Tipsです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

Powered by Movable Type 5.13-ja