タグ

プログラミングとphpに関するbushimichiのブックマーク (4)

  • PHPによるWeb Socket実装·PHPWebSocket MOONGIFT

    PHPWebSocketはPHP製のフリーウェア(ソースコードは公開されている)。HTML5で登場する新しい機能の一つがWeb Socketだ。JavaScriptを使って特定のWebサーバとソケット通信ができるようになる。これまでAjaxを使って行っていたような操作がもっと手軽に、さらに高度なこともできるようになるだろう。 クライアントサイド だが実装までの道のりが複雑であれば利用頻度は少なくなってしまう。そこで参考にしたいのがPHPWebSocketだ。PHPWebSocketはPHPを使ったWeb Socketサーバの実装と、それと会話するクライアントのデモを提供している。 server.phpを実行すると、localhost:12345でサービスが立ち上がる。後はWeb Socketに対応したクライアント(例えばGoogle Chrome)でclient.htmlを開けば良い。サー

    PHPによるWeb Socket実装·PHPWebSocket MOONGIFT
  • PHPのソース整形ツール phpStylist - てつじんにっき

    前回のphpCodeBeautifierに続いて、またまたソースを綺麗にするツール。 phpStylist - http://sourceforge.net/projects/phpstylist/ 2007-06-29 released なので最近ですね。 Webからでもコマンドラインからでも叩けます。noticeが出るわ、 $HTTP_POST_FILESとか$HTTP_SERVER_VARS 使ってて中身はかなり衝撃でしたが*1、結果的にphpCodeBeautifierよりこのphpStylistのほうがまだ使えるかな?と感じました。 落として $ wget http://nchc.dl.sourceforge.net/sourceforge/phpstylist/phpStylist-0.9beta.zip $ unzip phpStylist-0.9beta.zip infla

    PHPのソース整形ツール phpStylist - てつじんにっき
  • サーバへのリクエストがAjaxからか、そうでないかを調べるPHPコード:phpspot開発日誌

    Detect an AJAX Request in PHP サーバへのリクエストがAjaxからか、そうでないかを調べるPHPコードが紹介されています。 ブラウザがAjaxでリクエストすると、「X-Requested-With : XMLHttpRequest」のようなヘッダーを投げているようで、それをサーバ変数で受け取って判断するコードです。 次のように書けばOKみたい。 if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { echo "ajax からのリクエストです"; } 2,3年前の記事でいくつか該当のエントリがあり、既にご存知の方も多いのかも。 関連エントリ 【IT-rescue】AJAXによるアクセス

  • 見直されるべきPHP5の組み込みイテレータ - hnwの日記

    PHPには5.0.0以降SPL (Standard PHP Libray)という枠組みが導入されています。これにより、Iteratorインターフェースを実装したクラスのインスタンスであれば、foreach文で配列と同じように取り扱えます。自分でクラスを作るときもIteratorを実装すれば使うのが楽ですし、コードも読みやすくなると思います。 また、PHPに標準で組み込まれているクラスにはIteratorを実装しているものが多数あります。たとえば僕の手元のPHP5.2.9には24個のイテレータがあり、そのうちいくつかは十分に実用的なクラスです。ただ、日語の資料が少ないせいか、かなり知名度は低いように思います。記事では4つの便利な組み込みイテレータを紹介します。 SPLのクラスにはデザインパターンの考えが多く含まれています。特に、イテレータを元にイテレータを作るような使い方は、保守性の高い

    見直されるべきPHP5の組み込みイテレータ - hnwの日記
  • 1