タグ

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

  • 画像やCSS/JSを動的に圧縮したり結合したりできるコンテンツ配信最適化ツール「Munee」:phpspot開発日誌

    Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation 画像やCSS/JSを動的に圧縮したり結合したりできるコンテンツ配信最適化ツール「Munee」 LESS, SCSS, CoffeeScriptのコンパイル、画像の圧縮・操作、CSS/JSを圧縮して1つのファイルにする、コンテンツのgzip化等、コンテンツ配信に便利なサーバインストール型のツールが公開されています。 サービスを作っているとよく使うコンテンツの最適化機能が入っていてなかなか便利そうです。 例えば、画像の縮小は以下のように指定して動的にリサイズをかけることが可能です。 <img src="/img/my-image.jpg?resize=w[200]h[300]e[true]s[true]"> JavaScriptもカンマ区切りで次のようにしてやればコンバインし

    okinaka
    okinaka 2013/09/12
  • レイヤー機能による画像合成機能やサムネイル生成等が超簡単に行えるPHPライブラリ「PHPImageWorkshop」:phpspot開発日誌

    レイヤー機能による画像合成機能やサムネイル生成等が超簡単に行えるPHPライブラリ「PHPImageWorkshop」 2012年07月10日- PHPImageWorkshop - PHP class using the GD library for image processing レイヤー機能による画像合成機能やサムネイル生成等が超簡単に行えるPHPライブラリ「PHPImageWorkshop」。 画像生成のサービス等を作る際には押さえておきたいライブラリかも。WEBサービスにおいては画像生成はよく使われるものですから、覚えておいて損はないでしょう。 以下に行える処理の概要をご説明します。 画像合成 複数の画像を組み合わせて簡単に合成する機能。透過pngの画像を合成します。 合成結果。透過PNGによって綺麗に合成されていますね。 実装コードが分かりやすくて、次のように addLayer

    okinaka
    okinaka 2012/07/13
  • GoogleのPageRankをPHPから得られるPEARパッケージ「Services_PageRank」:phpspot開発日誌

    GoogleのPageRankをPHPから得られるPEARパッケージ「Services_PageRank」 2012年05月16日- Services_PageRank GoogleのPageRankをPHPから得られるPEARパッケージ「Services_PageRank」。 特定サイトのPageRankをPHPから簡単に得ることが出来ます。サイトの信頼性を調べたいといった場合に使うことができそうです 使い方は次のように超簡単。読み込んで1行でOK。 <?php require('Services/PageRank.php'); echo new Services_PageRank('example.com'); # returns 7 ?> PageRankというとあんまり最近聞かなかったワードですが、サイトの重要度を計る上においてはそれなりに使える指標であると思われます。 覚えておけ

    okinaka
    okinaka 2012/05/16
  • PHPでよく使うライブラリを毎回requireしないでよくなる方法:phpspot開発日誌

    PHPでよく使うライブラリを毎回requireしないでよくなる方法。 PHPエクステンション等を使ってライブラリをPHPに組み込んでしまえば、何もrequireせずに関数が使えたりしますが、phpで書かれたライブラリは毎回require・includeが必要です。 よく使うライブラリは毎回requireって書くのは面倒だ、という場合、php.ini の auto_prepend_file に設定しておくと便利です。 auto_prepend_file=/path/to/init.php とりあえず1つのファイルを設定しておいて、あとはその中からrequireすればapacheの再起動なしに設定変更出来ます。 特に、以下のようなケースで有効です。 ・毎回この機能は絶対使う ・頻度的にかなり多く使う ・開発中のサーバで、デバッグ機能を組み込んでおきたい 但し、注意点として、あまり多くしすぎると

    okinaka
    okinaka 2011/04/05
    明らかなバットノウハウ
  • 画像自体を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

    okinaka
    okinaka 2010/11/18
  • PHPで冗長化したコードを自動で検出してコードの最適化に使える「PHPCPD」:phpspot開発日誌

    Detecting duplicate code in PHP files : CodeDiesel PHPで冗長化したコードを自動で検出してコードの最適化に使える「PHPCPD」。 プログラムが大きくなってくると、同じような処理を違う場所で何度もやっているということがあります。 ソースコードのファイル数が多くなってくるとそれを探すのは大変ですが、その冗長部分を自動で検出できるPHP Copy Paste Detector(CPD)のご紹介。 使い方の流れが書かれていたので、試してみました(Windows上で実施) PHPCPDをPEARコマンドでインストールする 1) channel-discover でpearチャネル追加 Windowsの場合はコマンドプロンプトを開いて、pear コマンドを実行。Unix系でも同様にpearコマンドを実行> pear channel-discover

    okinaka
    okinaka 2009/09/30
  • PHPとjQueryを使った簡単アップロード&画像ホスティングの仕組み:phpspot開発日誌

    Make an Ajax Image Hosting Site With PHP and jQuery | Dev Words PHPとjQueryを使った簡単アップロード&画像ホスティングの仕組みがソースコード付きで公開されています。 ファイルを選んで「Upload」ボタンをおします。 画像のURLが表示されます。 という、シンプルですが、なかなか使えそう&作るとなると面倒かもしれない、というツールになってます。 勝手に使われないような対策は打っておく必要があるかもしれませんが、ブログの画像アップローダーとしても軽快に動作するので便利に使えるかもしれませんね。 関連エントリ 超シンプルな画像アップローダー&画像シェアできるツール「imgur」 YUI2.5.0の新機能、Flickr風の複数ファイルアップローダをPHPで実装してみる

  • 1