タグ

doctrineに関するs-edyのブックマーク (6)

  • ウノウラボ Unoh Labs: symfony/Doctrineのキャッシュ機能

    symfonyプロジェクト全体で共通で利用される設定は、ProjectConfigurationクラス(config/ProjectConfiguration.phpファイル)のconfigureDoctrine()メソッド内で行うとよいでしょう。 以下の例では、クエリーキャッシュと結果キャッシュの両方にmemcachedドライバを設定しています。また、それぞれのデフォルトの存続時間を1時間に設定しています。 class ProjectConfiguration extends sfProjectConfiguration { public function setup() { $this->enablePlugins('sfDoctrinePlugin'); } public function configureDoctrine(Doctrine_Manager $manager) {

  • - Hierarchical Data

    s-edy
    s-edy 2010/02/12
    階層構造
  • DoctrineとPropelのパフォーマンス比較 - しんふぉにゃん

    # 2009/09/23 22:45 Fivestarさんからコメントで教えていただいたDoctrineのINSERTについてテスト1に追記しました。 # 2009/09/24 01:03 Fivestarさんからコメントで教えていただいたDoctrineのQueryCacheについてテスト3に追記しました。 symfonyとしては「これからはDoctrineがメイン」という方向性(symfony 1.3ではデフォルトのORMがDoctrineになっていますし)のようなので、いろいろな機能がDoctrineを基準に実装されていくことになるのだろうと思われますが、実際の案件に使っていくには、やはりパフォーマンスが気になるところです。 そもそもPropelでもPDOが採用された1.3が出るまではさんざん「遅い」と言われていて、それが「symfonyってもっさり」の原因になっていたのではないかと

    DoctrineとPropelのパフォーマンス比較 - しんふぉにゃん
    s-edy
    s-edy 2010/02/11
    パフォーマンス比較
  • - DQL (Doctrine Query Language)

    You are currently viewing the 1.0 version of Doctrine ORM for PHP. Doctrine Query Language (DQL)は複雑なオブジェクト読み取りを手助けするためのObject Query Languageです。リレーショナルデータを効率的に読み取るときに(例えばユーザーと電話番号を取得するとき)DQL(もしくは生のSQL)を使うことを常に考えるべきです。 この章ではDoctrine Query Languageの使い方の例をたくさん実演します。これらすべての例ではDefining Modelsの章で定義したスキーマを使うことを想定します。またテスト用に1つの追加モデルを定義します。これはこの注のすぐ下で示します。 // models/Account.php class Account extends Doctri

    s-edy
    s-edy 2010/02/11
    基本的な書き方
  • symfonyのフォームフィルターの活用 +α

    こんにちは。小川です。今日はsymfonyのフォームフィルターをご紹介します。 題に入る前に、symfonyに関連するお知らせが何点かあります。 まず、12月1日にsymfony 1.3/1.4がリリースされました! symfony 1.3は1.2までとの互換性を保ち古い機能を残したバージョン、symfony 1.4は1.3から古い機能を削除したバージョンになります。 大きな変更点として、以下のような内容があげられます。 ◆SwiftMailerメール送信ライブラリを標準で搭載 ◆フォームクラスの改良 ◆標準のORMがDoctrineに変更 ◆Doctrineが1.0から1.2、Propelが1.3から1.4へバージョンアップ 詳しいことについては、以下のリンクをご参照ください。 symfony 1.3/1.4 の新しい機能 プロジェクトを1.2から1.3/1.4にアップグレードする あ

    symfonyのフォームフィルターの活用 +α
  • symfony DoctrineのTIPS

    こんにちは、牧野です。 エアコンの入っている部屋にいることが多いせいか、最近夏バテ気味です。。。 さて、今日はDoctrineについてのTIPSです。symfonyとDoctrineの組み合わせで使う中で、役立ちそうなことをいくつか紹介します。 1.複数のデータベースに接続 config/databases.ymlとconfig/doctrine/schema.ymlを次のように書きます。 databases.yml all: main: class:        sfDoctrineDatabase param: classname:  DoctPDO dsn:        mysql:dbname=shop_test;host=localhost username:   root password: encoding:   utf8 persistent: true pooling

    symfony DoctrineのTIPS
  • 1