タグ

ブックマーク / dogmap.jp (5)

  • WordPress サイトに nginx を導入する - dogmap.jp

    WordPress サイトにリバースプロキシサーバとして nginx を導入する際の tips。 nginx (エンジンエックス)とは、オープンソースの軽量高性能なHTTPサーバ且つリバースプロキシです。 従来の HTTP サーバのようにリクエストの処理をスレッドで行わず、非同期のアーキテクチャーを用いるイベントループモデルのサーバです、 そのため、多数のリクエストが着た場合に実行スタックをコピーする必要があるスレッドモデルのサーバと違い、1プロセスでリクエストを処理できるため、メモリ消費量が極端に少なくてすむという利点があります。 # 話題の node.js もイベントループモデルですね。 さて、そんな nginxWordPress サイトに導入する際の tips です。 CentOS, RHEL に最新の nginx をインストールする CentOS, RHEL に nginx

    hidehish
    hidehish 2011/07/24
    見てる:
  • Facebook の OGP (Open Graph Protocol)用のメタタグを出力する - dogmap.jp

    Facebook の OGP (Open Graph Protocol)に対応したいい感じのメタタグを WordPress のヘッダに出力する方法です。 OGP については amachang さんの以下のエントリで詳しく解説されています。 フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か – IT戦記 まずは、テーマの header.php にある <html> タグに xmlns:og="http://ogp.me/ns#" を追加してください。 その後で、テーマの functions.php に、以下のコードを追記しましょう。 function ogp_tags() { global $wpmp_conf; $title = ''; $thumb = ''; $excerpt = ''; if (is_home()) { $u

    Facebook の OGP (Open Graph Protocol)用のメタタグを出力する - dogmap.jp
    hidehish
    hidehish 2011/06/09
    見てる:
  • WordPress マルチサイト版の高速化アイデア - dogmap.jp

    WordPress をマルチサイトで使用していると、画像のURLが以下のような感じになると思います。 http://hoge.example.com/files/2011/05/fuga.jpg しかし、実際にはサーバ上には /files/2011/05/fuga.jpg ってファイルは存在してません。 WordPress が、どうやってこのファイルを処理しているかというと… wp-includes/rewrite.php の WP_Rewrite クラスで wp-includes/ms-files.php?file=2011/05/fuga.jpg に書き換え wp-includes/ms-files.php で、/wp-content/blogs.dir/{blog ID}/files/2011/05/fuga.jpg を読み込んで出力 つまり、静的ファイルにアクセスするためにわざわざ

    hidehish
    hidehish 2011/05/08
    見てる:
  • WordCamp Yokohama 公式サイトの作り方 - プラグイン編 (1) - dogmap.jp

    WordCamp Yokohama 公式サイトが、ようやく公開されました。 この公式サイト構築にあたり、専用プラグインを作ったり、既存のプラグインのカスタマイズを行ったりしたので、ざっくりと紹介させていただきます。 公式サイトのテーマに付いては、きっとおでこんのサイトで解説してくれると思うよ。 このサイトを構築するにあたり、WordPress コアソースに手を入れたりはしていません。 素のままの WordPress 2.9.2 に公開されているプラグインを追加したり、新規でプラグインを作成したりして構築されています。 WordCamp Yokohama 公式サイトを構築した際、使ったプラグインは以下の15個です。 Akismet – SPAM対策 Contact Form 7 – お問い合わせフォーム Custom Profile – 専用プラグイン、新規開発 Custom Registe

    WordCamp Yokohama 公式サイトの作り方 - プラグイン編 (1) - dogmap.jp
    hidehish
    hidehish 2010/04/28
  • WordPressサイト用の.htaccess例 - dogmap.jp

    よりパフォーマンスの良い WordPress サイトを構築したいならば .htaccess ファイルを修正しましょう。 Webサーバに apache 2系を使用しているサイト用に、私が書いた .htaccess ファイルを元に解説します。 基方針は mod_deflate が使える場合は、有効にしてコンテンツを圧縮転送する。 mod_expires が使える場合は、有効にして画像ファイル等の静的ファイルをブラウザにキャッシュさせる。 適切な ETag を発行して、ブラウザのキャッシュを制御する。 アクセスしてほしくない WordPress ファイルに対するアクセスをブロックする。 存在しない静的ファイルに対してアクセスされた場合、WordPressを起動させない。 まず、私が作成した .htaccess ファイルを提示します。 AddType image/x-icon .ico <IfM

    hidehish
    hidehish 2010/04/25
  • 1