Site en construction Besoin d'assistance ou d'informations ?
Symfony2 × Doctratorで快適ActiveRecord生活¶ <<9日の記事 : PEAR::Net_UserAgent_MobileをDIコンテナから呼び出す @uechoco 二度目ましてこんばんわ。ちょびえです。 Symfony Advent 2010の10日目の記事ということで戻ってまいりました。 最初は簡単な記事をと思って気軽に投稿してみたら後の人達がレベルが 高すぎる記事を投稿してくれて内心ビビっていたりします。 今日はDoctrineでActiveRecordライクに扱えるDoctratorのご紹介をしたいと思います。 OpenSocial系なWebアプリプログラミングでは迅速な開発が求められる 現場ですのでORMという選択肢はなかなか良い案だと思っています。 しかし、利便性と共にクリティカルミッションもこなせる堅実さを 兼ね備えたPHPのORMライブラリとい
New ORM Designer 3 called Skipper is available on our new site www.skipper18.com visual editor for ORM frameworks Create your visual model and let ORM Designer to export schema definition files for you. Save up to 75 % of your time thanks to automatic export, error elimination and other improvements.
Getting Started Start here to learn the essentials about developing web applications with Symfony. Chapter 1. Setup Chapter 2. Creating Pages Chapter 3. Routing Chapter 4. Controllers Chapter 5. Templates Chapter 6. Configuration Symfony Components Standalone libraries that can be used in any PHP application. Symfony Bundles Reusable packages that provide features for Symfony applications. Symfony
こんにちは、小川です。 今週はsymfony 1.2がリリースされ、Jobeetという新たなチュートリアルが始まったりとsymfony界隈がとても盛り上がっていますね。symfonyに力を入れてるアシアルとしてもうれしい限りです。 さて、symfony 1.2にデフォルトで含まれているDoctrine。そのDoctrineでデータベースからオブジェクトを取得するにはDoctrine_Queryというオブジェクトを使いますが、実はこのDoctrine_Queryはサブクエリにも対応しています。今回はそのサブクエリの使い方をご紹介したいと思います。 今回使うスキーマは以下になります。 User: actAs: Timestampable: columns: id: type: integer(4) primary: true notnull: tr
こんにちは。小川です。 本日はDoctrineで論理削除を意識せずに扱う方法を紹介しようと思います。 結論から言うと、Doctrineが標準で用意しているSoftDeleteテンプレートをモデルに実装すれば自動的にクエリが発行する際に削除の判定を行ってくれるようになります。 テンプレートに関しては以前書いたブログがあるのでそちらを参考にしてください。 ただ上記の記事はDoctrine 0.11をベースに書いた記事なのですが、Doctrine 1.0からテンプレートの定義方法が少し変わったので先に少し説明します。 以前書いた記事では、config/doctrine/schema.ymlで のようにtemplatesという名前で指定していましたが、templatesではなく「actAs」で指定するようになりました。 actAs自体は以前から存在しており、内容自体はほぼ同じです。 ちなみに以前書
小川です。WEB+DB PRESS Vol.46のプレゼントで応募した「はまちちゃんのセキュリティ講座の生イラスト&直筆サイン入り色紙」が当たってしまいました。感激です。ありがとうございます。 先月末に第2回symfony勉強会があり、そこでDoctrineについて簡単に発表を行ってきました。 そこでDoctrineのアクセサ(Getter/Setter)について色々と疑問を抱いてる方がいらっしゃったので、今日はそれについてまとめてみようと思います。 まず、DoctrineのGetterがどのようなものかを解説していきます。 基本的に僕はDoctrineを単体ではなくsymfonyとあわせて使っているので、sfDoctrinePluginを使っていることを前提として進めていきます。 またDoctrineは1.0系を想定しています。 Doctrineのプロパティには以下のようなアクセス方法が
昨日の続き。 まず、現象の再現方法。 現在某ブログでaskeetをsymfony1.2で実践中なのですが、 symfony+Doctrineでレコード(Doctrine_Record)のプロパティ(body)のセッター部分をハックし、html_bodyというプロバティにMarkdown形式で上書きたい場合のお話です。 本家チュートリアルのように、意識せずPropelのコードと同様に以下のようなaskeetのコードを書いてブラウザから登録を行うと。。 class Question extends BaseQuestion { .... public function setBody($v) { require_once('markdown.php'); parent::setBody($v); // <= ここで落ちる // strip all HTML tags $v = htmlenti
第二回symfony勉強会 - events.php.gr.jp symfony勉強会お疲れ様でした。月宮さん色々とありがとうございました。 今回はDoctrineについて発表してきました。 Doctrineではじめるsymfony1.2開発View SlideShare presentation or Upload your own. (tags: symfony doctrine) SlideShareに資料あげておいたので是非みてください。フォントのせいでちょっとずれてたりします。 今回初めて発表したのでかなり緊張してました。プレゼンスキルはさっぱりなので、今回発表できてよかったです。 次もまた参加したいと思います。 ※訂正 29ページ目でDoctrine_CollectionがArrayIteratorを実装と書いていますがそもそもArrayIteratorってクラスですね。実際に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く