php

「PHP 逆引きレシピ」を執筆しました。

php

もう既に発売して2週間ほど経っていたりしますが、「PHP 逆引きレシピ」というPHPの逆引き本を共著で執筆しました。 PHP逆引きレシピ オフィシャルサポート PHP 逆引きレシピ (PROGRAMMER’S RECiPE)作者: 鈴木憲治,安藤建一,山田直明,八木照朗,山本義之,河合…

CodeIgniterでJSON文字列を含むURIを使う

タイトルのままですが、CodeIgniter 1.6.2 のデフォルト状態でJSONを含むURI文字列を使う事が出来なかったのでメモ。 やりたいこと URIにJSON文字列を含める。 http://localhost/index.php/hoge/get/{"hoge": "hogehoge"} こんな感じのURI。実際にはJSON文字…

PHPコード自体を設定ファイルとして扱うライブラリを公開

2年以上前に作ったまま放置されてた「PHPコード自体を設定ファイルとして扱うライブラリ」が発掘されたので、せっかくなのでPacif(ぱしふ、PHP Awesome Configuration file InterFace)と名前をつけて公開します。ドキュメントは気が向いたら作るかも。同じ…

CentOS 5.1 デフォルトの PHP 5.1.6 で PDO_OCI を使えるようにする

急に実験用のPHP環境が必要になったので、CentOS 5.1 on VMware Server 環境で、PHP + PDO_OCI が動けばいいか…と思って環境構築した。が、手抜きをしてデフォルトパッケージの PHP を使おうとしたら、PDO_OCI をソースからビルドしないとインストールでき…

PHPでユーザ毎のsandbox(仮想実行環境)を作れるか…?

あくまで備忘録。今、nanashi.js でもなく、Maple でもなく、それとはまた別の構想があったりして。やりたいこととしては、ユーザ個々の sandbox が作れないか、と。AさんはAさん用の sandbox、BさんにはBさん用の sandbox、という感じで切って、他の人の領…

Mapleプロジェクト関係者と酒飲んできた

TICのイベントに来ていたMapleプロジェクト関係者(kunitさん、河本さん、TOMさん、ワタシ)とTIC懇親会・二次会で飲んできた。 kunitさんがしきりにOpenSocialとかTwitterとかの「ユーザのつながり」について熱く語ってたのが印象に残ったですね。他にもい…

PHPって初心者向けの言語?その2

そういえば、システムっぽいところの話は PHPは初心者向け言語? - DenkiYagi でいいと思うんだけど、PHPにはもうひとつ側面があるなぁ。 HTMLにロジックを埋め込むことができる = SSIのすごくなったヤツ、というもの。アクセスカウンタとかそのレベルのも…

PHPは初心者向け言語?

なんだかMatz氏の発言から祭りっぽくなってるけども、PHPへのDISから「初心者向け言語って」という話が盛り上がってる。 で、個人的に最近思ってるのは、PHPは「言語」というよりかは「C言語で作られたPHP Extensionをくっつける糊」とかそんな役割をするモ…

JavaScriptを1年ぐらいマトモにやってたら、PHPが不便に感じる。

Closureがない。 無名関数作る時、create_function()に文字列を渡さないといけない。 オブジェクトに対して動的にメソッドを定義できない。 mix-in的なことが出来ない。 いや、なくても大丈夫なんだけどさ。DI Container的なものがあれば補えるから。あとrun…

ちょっと流れに乗り遅れてるけど、Maple4への要望みたいなの

忙しい…、デスマすぎてちゃんと考える暇がなかったので思いつくまま。id:kunitさんがわざわざコメントしに来てくれたのに何もレスポンスをしないのもアレなので…。 PHP4は捨てていいような気がする とはいえ、MyNETSとの兼ね合いがあるか… 無理にRailsに似せ…

PHPフレームワーク、Mapleが復活か・・・?

2007-11-29 - kunitの日記 kunitさんが久しぶりにはてダを更新したー! Mapleは手が入れやすいフレームワークなので結構好き、でした。最近、PHPでアプリ作ってないので過去形にしとく。 まぁ、まだどれだけ活動をするのか不明すぎるけど、今ならワタシの方…

今日はじめて存在を知ったparse_str関数とhttp_build_query関数

PHP: parse_str - Manual PHP: http_build_query - Manual へぇ、こんなもんあったのか…。昔、野良フレームワーク作ってる時に知ってたら少し楽できてたなぁ。 http_build_queryの方は使う機会が多そうだし、忘れないようにしよっと。

ちょっと気になるPear::PHP_FunctionCallTracer

PHP_FunctionCallTracer 名前から大体想像がつくんだけど、どこまでできるんだろ。時間が作れた時に調べてみたい。 って、Googleさんを問いただしたら、既にアシアルの中の人が軽く調査済みだ。 関数のデバッグトレーサー - PHP_FunctionCallTracer : アシア…

アシアルの田中さんには「PHP5 移行支援コンサルティングについて」聞いてみた

これもPHPカンファレンスの懇親会で名刺交換する機会に恵まれたので、「PHP5 移行支援コンサルティングについて」を聞いてみた。 ワタシ 「アシアルさんで最近、PHP5 移行支援コンサルティングを始められましたけど、現状どんな感じですか?」 田中さん まだ…

Zendの中の人に「Rubyってどうですか?」と聞いてみた

PHPカンファレンスの懇親会で、偶然Zendの方と名刺交換をする事ができた。なので、ついでにこんな事を聞いてみた。 ワタシ 「最近、世間ではRubyが流行ってますけど、Zendさんから見てどう感じますか?」 Zendさん Rubyは作者が日本人という事もあり、かなり…

PHPカンファレンス2007の個人的まとめ

既に全体的なログは偉い人たちによってまとめられてます。なので、ここではワタシが気になったところだけしか書かない方向で。 PHPカンファレンス2007 ダイジェスト - Do You PHP はてな PHPカンファレンス2007リアルタイムレポート - akiyan.com 管理人メモ…