PHP

ケータイでセッション管理

PHPでケータイからセッションを使う場合の設定方法 | ke-tai.org - インフィニットループこいつぁ知らなかった。 便利がいい。

PHPのネイティブコンパイラ - phc

スゴイ物を作る人がいるものだ。 Loading...オープンソースのPHPネイティブコンパイラ。こいつ自身の使い道を考えただけでかなり妄想に耽ることができるのだが、それよりも何よりも偉大なる副産物がたくさんある。 副産物というか、主産物というか。こやつの…

DocuWiki発見

http://wiki.splitbrain.org/数あるwikiの中で、こいつぁなんてイカシたヤツなんだ。 システム開発との親和性が高い! tracと合体しちゃえばいいのに。DokuWikiの気になった特徴 見た目がこざっぱりしている。MediaWikiに近い印象。 ディレクトリごとFTPで大…

xampp バージョンアップしていたのね

http://www.apachefriends.org/jp/xampp.html1.6.0a。2月22日に。 どれがどうなってそうなったのかは分からないけど、よーし入れよう。 しかしこういう情報を拾うのが遅すぎる。 どうにかしてアンテナを広げたい。 課題である。

PHP Crawler

興味津々。

だるま落とし式

多階層配列を使うと、せっかくたくさんあるPHPの配列関連関数が結構使えなくなってしまう。多階層配列の形を保ったまま、2階層下のキーなり値なりで配列全体のソートをしたいとか。下層の値を確認してフィルタリングしたいとか。とにかくforで回して条件に(…

つまりこれからのPHP開発はこうすればいい?

もう過去は忘れて未来志向で行こう。 当然PHP5.2x以上を使用 DBを使用する場合はpear::MDB2を使用 phpDocumenter1.3.1でAPIリファレンスを作成 PHPUnit3+xdebug2+SeleniumでTDD。単体テストも回帰テストも勝手に処理。 XMLを扱う場合はSimpleXMLを使用 時に…

PHP5.0.1リリース

php

各種バグフィックスがされたらしい。 Antenaちゃんが反応してくれるから、本当にチェックが楽である。http://www.php.net/

プラグイン方式を考える。

php

例の仮称oediに使えるかな。メモ。まだスカスカだけど発想を保持するために。さまざまなデータソースに対応する。設定でデータソース名を指定(仮に'mysql')config.php >>| $option['DS']='mysql'; hoge.php >>| require_once($option['DS'].".php"); のよう…

PHPプログラマーズマガジンだって。

php

PHPプログラマーズマガジン http://www.phppro.jp/index.html 記者募集しているって! 興味津々だけど、なにか面白いテーマを決めないと採用されないと思う。 なにか「これだ!」ってテーマないかなぁと。今圧倒的にPHP5の記事は少ないはずだから、新機能使…

PHP-users

php

PHP-users http://ns1.php.gr.jp/mailman/listinfo/php-users PHPのメーリングリストのページなんだけど、驚くべき発見をした。 上記URL画面の最下部、PYTHON Powered ・・・・。いや、いいんだけど。だけど・・・。

namespace(名前空間)について

php

allaboutのPHP5特集で、namespace(名前空間)が使えると書いてある。 早速サンプルを作ったものの、5.0.0ではパーサエラーとなる。そこでZend社公式サイトのアップデート情報を見るも、namespaceが使えるとは書いていない。 確かにallaboutの記事は1年も前の…

register_shutdown_function

PHP

マニュアルをぽけーっと見ていて見つけた関数 register_shutdown_function http://php.s3.to/man/function.register-shutdown-function.html エラー処理や、処理完了時に単純にexit()で終了させてしまいがちだが、 そのときにDBの接続をdisconnectしなかった…

ここはすごい

php

http://www.aglabo.com/agl/proevo/PHP/ 個人のページだけど、内容がとても濃くこれだけ高水準の情報を提供しているサイトも珍しい。

灯台下暗し

php

とでもいうべきか。 PHPの開発元である米国Zendの公式サイトにて、PHP Code Gallery というものをみつけた。http://www.zend.com/codex.php

フムムッ

php

http://www.stackasterisk.jp/tech/php/phptips_init.doいいんでない?いいんでない!?

PEAR

php

Console_Getoptを使用することになり、開発環境にしっかりPEARがインストールされているのかを確認するために $ pear listをしてみた。すると could not create lock file: failed to open stream: Permission deniedと表示されてうまく機能しない。 su - で…

画像の作成

php

かねてより構想しているクラスライブラリのプロトタイプというか、簡単なサンプルを作成してみた。 画像ファイルを添付しないで、コードで記述してみる。 ヘッダのLengthがハードコーディングしているのは手抜きである。実際には$aryのlengthを取得すればよ…

高速なビット演算

php

マニュアルをあさっていて見つけた。 GMP 関数 http://php.s3.to/man/ref.gmp.html かなり高速らしい。 使い道は見えないが・・・。 mingライブラリと併用して、なにやらゲームみたいのも作れるかもしれない。

さきほどの画像埋め込みについて

php

先に記したPHPのみで画像表現をするサンプルだけれども、懸案事項である「htmlに画像を埋め込む」ことができないか調査した。 デコメールというdocomoの携帯サービスでは、base64エンコードしたバイナリをhtmlに埋め込んで、htmlメールを送れる。だからでき…

いいサイト発見

php

http://www.phpclasses.org/browse/PHPのクラスライブラリがわんさかある。 いろいろなヒントを見つけ出すにもいいし、もちろんそのまま使うのもいいだろう。探り甲斐がありそう。

ついにPHP5.0正式リリース!

php

今朝私のこの日記を開くと、アンテナ監視していたhttp://www.php.net/が反応を示している。 まさかと思い見に行くと、「PHP 5.0.0 Released!」の文字が。てことで正式にPHP5リリースですー。 早速いれてみよっと。

PHPフリーク

php

アメ公のサイトあさってたら http://www.phpfreaks.com/ をみつけた。おもろい。

PHP5で追加された関数

php

調べてみたよ。ソースはPHP5 rc3 添付のnews.txt。説明がついていないけど名前で想像できるものや、説明があるものもある。 dba_key_split() time_nanosleep() headers_list() php_strip_whitespace() php_check_syntax() image_type_to_extension() stream_…

debug_backtrace

php

PHP4.3以降で実装された関数。 debug_backtrace()は、PHPバックトレースを生成し、 この情報を連想配列として返します。 つまり、ある時点でどの関数が呼ばれたかを時系列に連想配列へ格納してくれるそう。 デバッグに大きな福音をもたらしてくれる。

マニュアルが生きている。

php

http://www.php.net/manual/ja/index.php いわずと知れたPHPの公式マニュアル(日本語版)である。 気づかれた人はいるだろうか。これにはすでにPHP5に関する情報も掲載されているのだ。一見見慣れた画面だが、画面上部の「view the」ドロップダウンの横に、小…

・・・・。

php

ジャングル探検していたら、すばらしく良い文書を見つけた。そして私が(はるか下で)やろうとしていた、php5に加えられた新しい関数とかとかのリストも。 付録 B. PHP 4 から PHP 5への移行 http://www.php.net/manual/ja/migration5.php

Sakuraエディタのキーワードヘルプ

php

私はPHPの開発にはSakuraエディタを使用している。 キーワードヘルプが実に便利である。およそ3000個にもわたる関数の登録をしてくださった rti さんには感服する。さてすばらしいPHPのキーワードヘルプファイルなのだが、残念なことに二年近く更新されてい…

define()を使う

php

わたしは馬鹿だった。 定数も変数もphpでは大した差がないだろう、なんて思って全部変数にしていた。 確かにローカル関数内で定数(として使っていた変数)をglobalで引き込まないといけないうっ通しさを感じていた。今改めてマニュアルを読んでみると、define…

Smarty

php

先日の日記にも書いたが、PHPでMVCモデルのシステム構築を行うべく、Smartyというフレームワークがある。 よくよくマニュアルを読んでみると実に興味深い。 テンプレート方式のシステムは、なにか本能的に「処理が重そう」と思ってしまうが、その実そんなこ…