クライアントからのリクエストに対してすぐに応答せず溜めておき、何らかのタイミングを見計らって応答(レスポンス)を返す技術、Comet。
例えばチャットなんかで使うと、相手が発言したタイミングでレスポンスが返ってくるので、リアルタイムに会話が出来たりする訳です。
ただ、"本物のComet"は実装にはやや知識的なコストが掛かるので、今回はPHPとjQueryを使ってもう少し簡単に実装してみたいと思います。
※あくまでも実装の一例なので、このままでは利用シーンがかなり限定される事をご留意下さい。
以前書いた PHPで作る『ちょっと便利で優しい404ページ』 を、sitemap.xmlを使ってもっと簡単に実装したいと思います。
サイトマップの再利用アイデアは404エラーページに似ているURLを表示させるためのテンプレット | チバのブログから。(こちらはROR形式サイトマップでの実装)
※ナイスなタイミングでGoogleから404ページ関連のサービス(カスタム 404 ページ)が提供されてますが、気にせずPHPで実装したいと思います。
先日書いた PHPで作る『ちょっと便利で優しい404ページ』 用のURLをMovable Type 4.xのテンプレートで書き出す方法。
※WordPressに関しては、仕様を把握していないのでまた今度。
アドレスバーに直接URLを打ち込んで移動すると、タイプミスで間違ったページへ移動してしまい「404 Not Foundが表示された」なんて言う経験、ありますよね?
そんな時でも安心な、ちょっと便利で優しい404ページを作ってみたいと思います。
関数Aと関数Bの比較を行いたい場合や、書き方の違いなどでの処理速度比較を行う簡単な方法をご紹介します。
きっちりベンチマークを計りたい場合は、PEAR::Benchmark(PEAR::Manual::ベンチマーク処理)を使用する事をオススメします。
例えば、http://www.example.com/ と http://example.com/ の内容が同じ場合、SEO的に見ればこれらはどちらかに統一されるべきです。
統一する方法として最もポピュラーなのは、Apacheのmod_rewriteを使用した統一方法だと思いますが、今回はmod_rewriteが使用できない環境且つPHPが使用できる環境での統一方法を紹介します。
MySQLに入力したデータをPHPで検索する際、formのcheckboxなどで絞りこみたい事があるかと思います。そんな時に役立つかも知れないメモ。
PHPでXHTMLを出力した時、ページの行頭に謎の文字列が挿入され、ドキュメントタイプが正常に読み込まれない現象が発生したのでメモ。