Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

第22回PHP勉強会〜PEAR::CodeGen_PECL事始め+α

PEAR::CodeGen_PECLの紹介と実演を少々。

意外とウケが良かったかも。

これで終了です。お疲れさまでした :-)

追記

libuuidバインディングで使ったspecファイルもUPしました。最終的には、specファイルの作成過程を含め、Do You PHP?にまとめる予定です(近日公開予定)。

追記2

Do You PHP?にまとめました。PECLパッケージ作成についても書いてます :-)

mod_rewriteでQUERY_STRINGを削除してRedirect

うおっ!たったこれだけか!


末尾に ? をつけると、書き換え後のURIではQUERY_STRINGが削除されます。

実際にはこんな感じ。

RewriteRule ^/hoge/.*$ /? [R,L]

この場合、

http://www.example.com/hoge/top?a=1

http://www.example.com/

にRedirect(HTTP 302)されます。
ちなみに、QSAフラグ付けると

http://www.example.com/?&a=1

にRedirect(HTTP 302)されます。そういうことか。。。

memcache 2.1.2リリース


パッケージングミスで2.1.2がリリースされています。
バグFIXのほか、セッションストレージのサポートが実験的ですが追加されてますね。

  • Added experimental session storage support. You can use memcached as session storage.
  • Fixed PECL bug #9486 (empty keys should not be allowed in memcache_set/add())
  • Fixed PECL bug #9854 (get() changes the datatype of variable of given as key)

function

何秒で打てますか?ということで、やってみました。


「function」の入力をいかに早く入力できるかを競うタイピングゲームです。

普通に打って0.7秒ちょいぐらいですかねぇ。意外とかかるもんですね(自分だけ?)。って考えると、プログラムって「入力する作業」だけでも想像した以上に時間がかかる作業なんでしょう。あ。だから、「気が付いたらもう○時」みたいになってるのか。
しかし、ランキング1位の「0.052秒」って何なんでしょうか?

第22回PHP勉強会の資料

一応、発表する準備だけしときました。PEAR::CodeGen_PECLネタです。


第22回PHP勉強会を開催します。
日時:2007年3月28日(水)20:00 - 22:00
会場:株式会社ノッキングオン
http://www.knocking.co.jp/company/map.html

やべ!ぼちぼち出る準備せねば。。。

第22回PHP勉強会〜CakePHPのModelを使う

CakePHPがrapid developmentを実現する特徴の1つであるModelがどのような処理を行うのかを紹介します。

  • yandoさん
  • プレゼンは40ページの力作!
  • 最近Cakeは日本でもかなり使われ出しているみたい(by Google Trends)
    • 自分の知ってるとあるサービスでも使ってますよ〜
  • CakePHPの網羅的な説明(分かりやすい)
  • find系でSQLインジェクション
    • 「>=」を指定した場合とかの動作はどうなってるの?
$cond = array('Memo.kind_cd' => 2, 'Memo.created' => '2007-01-01');
...->findAll($cond);
  • プレースホルダは使われていないっぽい?
  • validator楽そう :-)
  • アソシエーション:従属関係

全体的に「命名規則に従う限り、かなり楽に作れそう」といった印象がありますね。

追記

phpstudyのページにyandoさんが条件指定の件についてコメントしています。

第22回PHP勉強会〜HTML2PDFの紹介

アシアルが公開しているHTMLをPDFに変換してくれるサービス、HTML2PDFを紹介します。

  • haltさん
  • プレゼン、swf形式だよ
  • アシアルの「TIPS ML」は濃くて良いのでオススメ
  • PHPプロ!マガジン」は毎回買いましょう :-)
    • 前回の勉強会も取材してもらって掲載されてるよ〜
  • Services_HTML2PDFもあるよ
  • 中はどうなってるの?
    • Geckoエンジン+αでゴニョゴニョしてる(by ゆどうふさん)