タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

doctrineに関するsoh335のブックマーク (10)

  • sfDoctrineMasterSlavePluginを使う時のTips - ken39arg’s blog

    Symfonyアドベントカレンダー2010には忙しすぎて参加していません(ごめんなさいx2) Doctrine on symfony1.4でマスタースレーブ | やぐにっきに、ちょっと補足しておくと喜ぶ人がいる気がしますので書いてみます。 その前に symfonyの情報を沢山提供してくださっている皆様、いつも大変お世話になっております。 ありがとうございます。 来年もどうぞよろしくお願いいたします。 来年こそは心を入れ替えて、僕もお役に立てるといいなと思います。 sfDoctrineMasterSlavePluginについて さて記事にあるように、symfony1.x + Doctrine1.xなサービスでデータベースをmaster-slave構成で冗長化する場合、sfDoctrineMasterSlavePluginを使うというのはとても良い選択だと思います。 sfDoctrineMas

    sfDoctrineMasterSlavePluginを使う時のTips - ken39arg’s blog
  • Symfony ORM のパフォーマンス比較 (2) Symfony2(PR4) & Doctrine2 - しんふぉにゃん

    この記事は、Symfony アドベントカレンダー 2010 に参加しています。 Symfony Advent 2010 : ATND http://www.symfony.gr.jp/adventcalendar/2010 さて、今回はいきなりですが、Symfony2 と Doctrine2 を使って計測してみます。 この計測を行うには、以下のような準備が必要なので、それは日を改めて記事にしたいと思います。 Symfony2/Doctrine2 環境でのエンティティクラスの準備 Symfony2 でコマンドの作成 今回は、上記準備は整っているものとして、計測に使ったコード部分のみを掲載します。 環境 使用したバージョンは以下です。 Symfony2 PR4 Doctrine2 ORM BETA4 ※Symfony2 Sandbox に付属している Doctrine2 ORM は BETA4

    Symfony ORM のパフォーマンス比較 (2) Symfony2(PR4) & Doctrine2 - しんふぉにゃん
    soh335
    soh335 2010/12/03
    メモリむしろ増えるのかー。
  • DoctrineでSQLを直接実行する - ゆっくり*ゆっくり

    ORMの構文を必ず使う必要なんてないのですよ。 <?php // なんでもいいのでConnectionとってくる $employeeTable = Doctrine_Core::getTable('Employee'); $con = $employeeTable->getConnection(); $sql = "SELECT * FROM employee where YEAR(employed_at) = :year"; $employees = $con->fetchAll($sql, array(':year' => 2009)); $sql = "SELECT * FROM employee ORDER BY employed_at DESC LIMIT 1"; $employee = $con->fetchRow($sql); $sql = "SELECT id FROM e

    DoctrineでSQLを直接実行する - ゆっくり*ゆっくり
  • Doctrineのmigration機能でデータベーススキーマの差分管理 - しんふぉにゃん

    DoctrineにはRuby on Rails由来のmigration機能があります。 この機能を今まで使っていなかったので、ちょっと調べてみました。 なお、参考ドキュメントは以下ですが、このドキュメントを読むだけでは細かい挙動を把握できませんでした。 symfony 1.x legacy website http://www.doctrine-project.org/projects/orm/1.2/docs/manual/migrations/ja#migrations コマンド php symfony doctrine:generate-migration php symfony doctrine:generate-migrations-db php symfony doctrine:generate-migrations-models php symfony doctrine:ge

    Doctrineのmigration機能でデータベーススキーマの差分管理 - しんふぉにゃん
  • DoctrineのfindBy,findOneByにorder byを追加する方法 : エクスギア Blog

    symfonyではDoctrineが実質的な標準ORMになりました。 まだまだ使いきれていないのですが、機能が豊富にあるため知っているのと知らないのではかなりの差がでてきます。 今回は知っていると得するDoctrineの小ネタです。 Doctrineの特徴としてfindByとfindOneByメソッドがあります。 これらはマジックメソッドで実装されており、カラム名をつけて呼び出すことでより通常のDQLの記述よりも短くすっきりと書くことができます。 たとえば、Categoryテーブルからnameが”品”のデータを取得する場合で比較してみます。

  • Doctrineで論理削除を意識せずに扱う

    上記のように記述すればSoftDeleteテンプレートが実装されます。 それではSoftDeleteテンプレートがどのようなことを行うのかを少し説明します。 SoftDeleteテンプレートを実装したモデルは自動的に deletedカラムがモデルに追加され、trueの場合は削除として扱われるようになります。 検索時は、Doctrine_Queryのexecuteメソッドが実行されたタイミングで、(deleted = false OR deleted IS NULL)の条件が追加されます。もちろんエイリアスも張られます。 Doctrine_Tableに実装されているファインダメソッド(findXXX)や$article->getComments()などとやったときも内部でDoctrine_Queryが生成されるので Doctrineのオブジェクトを取得する場合は大体大丈夫なのではないかと思い

    Doctrineで論理削除を意識せずに扱う
  • Doctrine: Multiple One-To-One Relation to same table | Connecting the dots...

    Thoughts on Web Development, Scalability and Application Architecture I am currently using sfGuardUser table from the sfDoctrineGuardPlugin to link up to a messages table which stores the user id of sender and receiver. To ensure that the data schema is properly normalised I need to make sure that both the user id are actually foreign keys to the sfGuardUser table. Here are the schemas to get a be

    soh335
    soh335 2010/05/19
    doctrineで同じテーブルにリレーションをはる場合
  • ウノウラボ 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) {

  • Doctrine 1.0 Documentation

    You are currently viewing the 1.0 version of the documentation. Switch to 1.1. Doctrine ORM for PHP Guide to Doctrine for PHP View as all on one page. View as one section per page. Download the PDF Version . The Guide to Doctrine for PHP is the main source of documentation for the project. It is a reference book that can be read from start to finish and provides dozens of practice exercises that c

  • MySQL WorkbenchでDoctrineのスキーマ出力

    こんにちは、熊谷です。 暑い日が続く今日この頃、皆さんはいかがお過ごしでしょうか。 以前、MySQL Workbenchを使ってみようということでOSX版のバージョン5.2.xについて触れましたが、この5.2.xはまだアルファ版ということもあり普段使用するにはためらうことがあるかもしれません。しかし、それから2ヶ月半ほど過ぎ、この5.2.xはまだアルファ版ではありますが、以前日語処理に問題のあった5.1.xが晴れて安定版となり、問題なく動作するようになっています。 ちなみに、もし今現在5.2.xを使用していて5.1.xへダウングレードしたい場合、作成したmwbファイルは今のところ古いバージョンでは開くことができません。しかし、mwbファイル自体はzipで圧縮されているファイルなので解凍し出てきたxmlファイルをエディタ等で開き、2行目に書かれてあるversionを1.3.1に変更しzip

    MySQL WorkbenchでDoctrineのスキーマ出力
  • 1