タグ

2009年6月17日のブックマーク (6件)

  • symfonyのキャッシュの挙動まとめ - しんふぉにゃん

    symfonyのキャッシュについて、設定値の組み合わせによって変わる挙動を調べてみました。 はじめに・キャッシュのいろいろ symfonyで扱うキャッシュにはいくつかの種類があります。 アクションキャッシュ サーバー側。アクションの実行結果がキャッシュされます。 ページキャッシュ サーバー側。特定のリクエストの実行結果のページ全体がキャッシュされます。 クライアントキャッシュ クライアント側。キャッシュ制御ヘッダなどにより、ブラウザでキャッシュされます。 settings.yml→cacheのon/off symfonyのキャッシュ機能を有効にするには、settings.ymlでcache = on にします。 prod: .settings: cache: onこのフラグのon/offの違いは以下の通りです。 cache=off デフォルトのfilterチェインにsfCacheFilte

    symfonyのキャッシュの挙動まとめ - しんふぉにゃん
  • データベースを用いたセッションデータ管理について - LukeSilvia’s diary

    Web アプリケーションとは切っても切れないセッション機構。DB ベースでセッション管理を行なって得られた知見と、それを元に考察した結果をまとめてみます。 セッションデータの特性 DB で管理される他のデータに比べ、セッションデータはかなり特殊です。主な特徴は次のような感じ。 データが増加するのが速い 定期的な削除が必要 頻繁に更新される リクエスト毎に読みに行く必要がある このデータを読めないとアプリケーション全体にアクセスできない アクセス頻度が高いということです。あと、1つ目の特徴からセッションデータについては意識的に管理してやる必要があります。 現在の環境 アプリケーションの領域が少し特殊で、セッションデータがやたらたまります(ユーザ数何百万のサービスとかそういうのではないです)。 RDBMS MySQL 4.0.22 ストレージエンジン InnoDB レコード数 6千万 テータサ

    データベースを用いたセッションデータ管理について - LukeSilvia’s diary
  • git 環境のセットアップと簡単なチュートリアル - LukeSilvia’s diary

    ソーシャル化するOSS開発者たち − @ITGitHub Issue Tracker! - GitHubを見て、github がとても楽しそうなので、git を使い始めました。 http://github.com/lukesilvia/ 良く使いそうなコマンドとかを調べたのでメモ。 git インストール インストール Mac なので、macports 使う $ sudo port install git-core +svn +gitweb $ git --version git version 1.6.2.1 今までsvn 使っていて連携したので「+svn」 gitweb あると、ブラウザからリポジトリをブラウズできるので入れる PATH を通す 以下をPATH に追加 /opt/local/libexec/git-core git の場合、git rm とかの後にファイル名の補完が効か

    git 環境のセットアップと簡単なチュートリアル - LukeSilvia’s diary
    s-edy
    s-edy 2009/06/17
  • 大きめのテーブルにカラムやインデックスを追加する際の注意 - LukeSilvia’s diary

    先日大きめ(といっても500万行くらい)のテーブルにインデックス付きのカラムを追加しようとして痛い目にあったので調査。 大きめのテーブルにカラムやインデックスを追加するとどうなるか 今回は単純に、「ALTER TABLE 〜 」で追加しようとしました。追加するカラムは3つで、 varchar(255) インデックスなし varchar(255) ↓のdate 型カラムとマルチカラムインデックスの形式のユニークインデックスあり date インデックスあり SQL を実行し、状況を「SHOW PROCESSLIST」で監視していたら、1つ目のカラム追加で次のような状態に… 最初にState が「copy to tmp table」状態になり、次の状態に遷移するまで1時間かかる 次にState が「Repair with keycache」状態になり、完了までに1時間かかる 次のカラム追加に対す

    大きめのテーブルにカラムやインデックスを追加する際の注意 - LukeSilvia’s diary
    s-edy
    s-edy 2009/06/17
    MyISAMとkey_buffer_sizeの関係
  • Tidningen Nyheter för alla

    Skip to main content Registration has been disabled.

  • sfThumbnailPluginでサムネイル画像を作る - Webtech Walker

    sfThumbnailPluginというファビアン謹製のプラグインでサムネイル画像生成するときのメモです。 Plugins | sfThumbnailPlugin | 1.5.6 | symfony | Web PHP Framework GDかImagickのどちらかが入ってないと動きません。 一番簡単な使い方はこんな感じ $thumbnail = new sfThumbnail($width, $height); $thumbnail->loadFile($loadFilePath); $thumbnail->save($saveFilePath); これで指定の大きさにリサイズされます。 sfThumbnailのコンストラクタがこんな感じで、$scaleが縦横比を保つかどうか、$inflateが拡大するかどうかの設定です。 __construct($maxWidth = null,

    sfThumbnailPluginでサムネイル画像を作る - Webtech Walker
    s-edy
    s-edy 2009/06/17
    サムネイル画像生成プラグイン。