Welcome to the Propel Website! This is the website of the Propel PHP project. Propel is an Object-Relational Mapping (ORM) framework for PHP5. It allows you to access your database using a set of objects, providing a simple API for storing and retrieving data. Propel allows you, the web application developer, to work with databases in the same way you work with other classes and objects in PHP. Yo
ProjectConfiguration.class.php <?php public function setup() { $this->dispatcher->connect( 'propel.filter_connection_config', array($this, 'filterConnectionConfigEvent') ); } public function filterConnectionConfigEvent($event, $arguments) { if ($slaves = $event['database']->getParameter('slaves')) { if (isset($slaves['dsn'])) { $slaves = $this->mergeConnectionParams($arguments['connection'], $slav
Replication Propel can be used in a master-slave replication environment. These environments are set up to improve the performance of web applications by dispatching the database-load to multiple database-servers. While a single master database is responsible for all write-queries, multiple slave-databases handle the read-queries. The slaves are synchronised with the master by a fast binary log (d
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.
Symfony の採用する Propel O/R マッパは非常に便利で強力ですが、複雑にネストした query など、効果が発揮できない場面はあります。あるいはそれから生成される SQL の効率が悪いとか。そんなことにいちいち気を遣う僕の頭がおかしいのかもしれないけれど、SQL を直に書いていた頃に出来た事が出来ないのは、Framework を使う理由の本末転倒だなとは感じていました。僕が知らないだけなのかもしれない。ここにある Criteria Object の Reference にある事以上をうまく解説してるサイトとかあったら誰か教えてください。 という訳で、生の SQL Query を Symfony 標準の Propel+Creole を使って使う方法をまとめてみたいと思います。Askeet Tutorial はやや古くなりつつありますが、First Reference として引
Creole ガイド Creole は Java の JDBC API をヒントにして作られたものである。 この API に精通している方なら、 これらがかなり似ていることがお分かりいただけると思う。 Creole は JDBC の慣例に準じた形で動作するように開発が進められてきたが、 PEAR::DB および PEAR::MDB という DB 抽象化パッケージ(いずれも http://pear.php.net/ から取得できる)の慣習や利便性を取り込んだりもしている。 データベースに接続する データをSELECTする 基本的なループ Executeオプション 結果の数を制限する 何個の値が返されたか? カラムの値を取り出す 結果セットのインデックス化 結果セットをスクロールするメソッド群 結果セットの反復子(イテレータ) データベースを更新する プリペアド・ステートメントに関して 基本的
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く