タグ

ブックマーク / phpspot.org (10)

  • PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト:phpspot開発日誌

    PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト 2011年05月23日- Benchmarks PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイトがあるようです。 同じことをやるのに複数の書き方があったりしますが、2つの書き方を並べてそれぞれどちらがどれだけかかったかという結果が記載されていて面白いです。 で、そのいくらかかったか?という秒数も、ページ上でリアルタイムに計算され、リロードすると実行され、実行タイムが表示されます。 サイトの作者環境による比較ではなく、その場で動いて何度も試せるので自分でその差を確認できるのがGood。 個人的には長年PHPをやっているのですが知らなかった物も多々あり、非常に勉強になりました。 1回のロードでは結果が変になることもあるので、サーバの負荷にならない程度に数回確認させてもら

  • 画像自体をBase64エンコードしてHTML内に埋め込んで高速化するPHPコード例:phpspot開発日誌

    Base64 Encoding for Images. 画像自体をBase64エンコードしてHTML内に埋め込んで高速化するPHPコード例。 Googleがインスタントプレビューや画像検索で導入してその読み込み速度に驚いた方も多いかもしれません。 その手法をPHPで実現するコードが掲載されていましたのでご紹介。 PHPでやるにはそんなに難しいわけではなさそう。 <?php $img_src = "image/sample.png";  // 画像ファイルの指定 $imgbinary = fread(fopen($img_src, "r"), filesize($img_src)); // バイナリデータを読み込み $img_str = base64_encode($imgbinary); // base64エンコード echo '<img src="data:image/png;base6

  • SERVER_NAMEとHTTP_HOSTの違い:phpspot開発日誌

    Chris Shiflett: SERVER_NAME Versus HTTP_HOST SERVER_NAMEとHTTP_HOSTの比較。 次のように値を取得すると一見、どちらも同じ値を取得できます。(値はリクエストしたサーバのホスト名) $_SERVER["SERVER_NAME"]; $_SERVER["HTTP_HOST"]; ただ、それぞれにおいて、取得方法が違ってきます。 HTTP_HOSTはリクエスト時に host:〜 で指定した値が返され、 SERVER_NAMEは、リクエスト時の host:〜 を使うものの、指定が無い場合は httpd.conf等に記述したServerNameディレクティブがデフォルトで使われます。 更にSERVER_NAMEはhtmlentitiesによってエスケープされるようです。 リクエストヘッダーの値をそのまま取りたい場合はHTTP_HOSTを使

  • YouTubeの動画をリピート再生するブックマークレット:phpspot開発日誌

    URLにちょろっと細工するだけでYouTubeの動画をリピート再生できる『YouTubeRepeat』が超絶便利だ! - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 IDEA*IDEAさんで、Youtubeのリピートが出来るサイトが公開されていて、youtube.com を youtuberepeat.com にすれば、動画がリピート再生されるタグをembedしたサイトに移動できるみたいです。 サクッとリピート再生したい場合もあって、ブックマークレットを作ったのでついでに公開してみます。 YouTubeの動画をリピート再生 (ブックマークレット) IEの場合) 右クリック→お気に入りに追加 Firefoxの場合) 右クリック→このリンクをブックマーク 追加したら、youtubeの特定の動画ページを見ている時に、登録したお気に入りをクリックします。 ちなみに、embed の際

  • jQueryベースの滑らかなグラフ描画ライブラリ「Flot」:phpspot開発日誌

    Ruminations: Flot 0.1 released! It draws on inspiration from Plotr and PlotKit, and several other commercial packages. But also from venerable old gnuplot - there's nothing more boring than hand-picking axis scales so I wanted the default algorithm to be smart. jQueryベースの滑らかなグラフ描画ライブラリ「Flot」。 Flotを使えば次のようなグラフをJavaScriptで描画することが可能です。 コードは次のように書くみたいです。 <div id="placeholder" style="width:600px;height

  • Ajax開発等に超便利なページ内の変更部分が一発で分かるFirefoxアドオン「Firediff」:phpspot開発日誌

    Ajax開発等に超便利なページ内の変更部分が一発で分かるFirefoxアドオン「Firediff」 2009年04月20日- Firediff - In Case of Stairs Ajax開発等に超便利なページ内の変更部分が一発で分かるFirefoxアドオン「Firediff」。 これは欲しかった!という機能がついにリリースされました。 インストールにはFirebug1.4が必要で、Firebug1.4a17以降が推奨されています。 Firebug1.4のダウンロードはこちらから可能です。 まず、インストールすると、次のように、FirebugにChangesタブが表示されます。 で、実際どうやって使えるか?見てみましょう。 (1) DOMインスペクタをいじった結果をDIFF たとえば、DOMインスペクタの中で、要素を編集してみます。 2009年4月16日を2009年にしてみました。 す

  • AJAXベースでサクサク動くのフリーの掲示板クリプト「JibberBook 2」:phpspot開発日誌

    JibberBook 2 - Free AJAX Guestbook A Free AJAX GuestbookAJAXベースでサクサク動くのフリーの掲示板クリプト「JibberBook 2」。 JibberBook 2 のデモページはこちら 書き込むと、画面遷移なしに、そのまま画面に追加されます。 書き込んだ内容には、アニメーションスクロールしながらフォーカスが移ります。 JavaScript ライブラリには、mootoolsを使用し、サーバ側ではPHPが動作という構成。 掲示板のRead/Writeの部分はPHPで出来ています。 デザインや動作がクールなので、一風変わった掲示板スクリプトとして覚えておくとよいでしょう。

    ablabo
    ablabo 2007/11/08
    かっこいいなー
  • 便利すぎて困る程のFireBug1.0系を使ってみよう:phpspot開発日誌

    Firebug - Web Development Evolved 便利すぎて困る程のFireBug1.0系を使ってみよう、ということで、広く使われているであろう0.4系と変わった点をプレビュー。 Googleなどの検索エンジンで、addons.mozilla.org にUPされている0.4系が上に表示されているため、まだ1.0系を使っていない人も多いのではないでしょうか?(という私もそうでした) FireBug1.0系のインストール方法の紹介〜その追加された強力すぎる機能について見ていきましょう。 FireBug1.0系インストール http://www.getfirebug.com/ にてFireBug1.0系のインストール。 FireFox - DOMインスペクタのインストール FireFoxインストール時にDOMインスペクタが入っていない場合は、FireBug1.0系の機能を最大限

  • リニューアルされて使い勝手が格段にUPした「Yahoo! Bookmarks」:phpspot開発日誌

    Welcome to the new Yahoo! Bookmarks リニューアルされて使い勝手が格段にUPした「Yahoo! Bookmarks」。 リンク先のムービーを見ればその使い勝手が分かります。 サイトをドラッグ&ドロップでフォルダに移動できたり、一括でアイテムを移動したり、アイテムの編集画面がカッコよかったりと、 WEB開発者の方はUI の見としても参考に出来そうな部分が多々ありそうです。 ブックマーク内の検索も高速だったり、なかなか使えそうです。 日語も当然ながら通ります。リンク先もサムネイル付きで分かりやすいですね。 ブックマークはここにしようかな、と思ってしまいました。

  • Yahoo!がPHPを採用した理由:phpspot開発日誌

    PHP at Yahoo(注: PDF) 月間4億ユニークPV、約2億のアクティブユーザであるという(資料参照)Yahoo!。 それほどの我々が見当も付かないようなトラフィックを捌くための開発言語にPHPをなぜ採用したか?について述べられたPDF資料。 PHP言語はYahoo!において2002年に採用されましたが、選定にあたって次のような要求基準があったそうです。 -ハイパフォーマンスであること -C/C++ extentionsの利用 -FreeBSDで動作する -インタプリタ、あるいは動的コンパイル言語 -国際化(i18n)サポート -安価なトレーニングコスト その上で、次のような特徴を考え、採用に至ったようです。 -web用にデザインされた言語 -ハイパフォーマンス -大規模なオープンソースコミュニティの存在 -HTMLの中にコードが記述可能 -ライブラリ、拡張性 -ツールの存在(I

    ablabo
    ablabo 2006/01/29
  • 1