2006-07-01から1ヶ月間の記事一覧

レバノンからの飛び火

php

Digg.comから拾い読んだところによると、ZendEngineの開発者の一人Jani Taskinenさんが辞めるらしい。ref http://news.php.net/php.internals/25023何故かSlashdot本家でも話題になっている。ref http://developers.slashdot.org/article.pl?sid=06/07/28/05…

MDB2はPHP4.3.2以上を忘れてハマる

php

cliとmoduleのバージョンが違ってはまった。 cliは4.3.2でmoduleは4.2.2だった。動かない原因はMDB2/LOB.phpの247行目付近 // register streams wrapper /** PHP 4.3.2 or newer if (!stream_wrapper_register("MDB2LOB", "MDB2_LOB")) { MDB2::raiseError()…

CNNICのアドレスリストを取り出す

php

中国からのアクセスを制限のするのに必要だったので作ってみました。 $lines = split("\n", `wget -q -O tmp http://ftp.apnic.net/stats/apnic/delegated-apnic-latest ; grep CN tmp | grep ipv4 | awk -F\| '{print $4, $5}'`); foreach ($lines as $line…

RSSをparseする

XML_RSSというライブラリを使います。 http://pear.php.net/package/XML_RSS/ ref http://www.doyouphp.jp/sample/sample_xml_pear_rss.shtml require_once 'XML/RSS.php'; $rss = new XML_RSS($url); $res = $rss->parse(); if (PEAR::isError($res)) { // …

forの構文

php

for ($i=0,$j=0; $iこんな書き方できるんですね。 知りませんでした(恥。

eZ platform

ref http://ez.no/company/news/ez_systems_announces_ez_platform_for_php_application_development国内では全然話を聞かないeZ systemsですが、海の向こうではどんな感じなんでしょう。 eZ systems is developing an internet application environment cal…

PEAR::Services_Hatena 0.1.1

ref http://pear.php.net/package/Services_Hatena/download/0.1.1/リリースされています。ぱちぱちぱち。さっそくインストールしてみます。 $ sudo pear install Services_Hatena-0.1.1 Failed to download pear/Services_OpenSearch within preferred stat…

MDB2へ移行しなくちゃ

PEAR::DBのドキュメント見ようとしたら This package been superseded by MDB2 but is still maintained for bugs and security fixes まじすか。 MDB2使ったこと無いけど、今後はこれ使う方がいいみたいですね。ref http://pear.php.net/package/MDB2/docs;…

PHP勉強会

php

しばらく行ってなかったけど、いつの間にかサイトがphp.gr.jpに移ってる。 行きたいけど、喋れるネタがない。ここ一年ぐらいMojavi2以外でコード書いてないから、そろそろ新しいネタ仕込まないと駄目だな。http://events.php.gr.jp/event.php

activeCollab

ref http://www.activecollab.com/basecampの代替として登場してきたインストールタイプのプロジェクト管理ツール。 PHP5+MySQLの組合せで動作する。 Localizeの仕組みも組み込まれているようなのでちょっとだけ日本語化してみた。 プロジェクトタイトルなど…

DBのprepare

DB/pgsql.phpを見てみたところ、prepareがfalseになっている。 var $features = array( 'limit' => 'alter', 'new_link' => '4.3.0', 'numrows' => true, 'pconnect' => true, 'prepare' => false, 'ssl' => true, 'transactions' => true, ); prepare->exec…