Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.
While it is appropriate to have the PropelPDO subclass override commit() so that nested commit() calls are ignored (see http://pecl.php.net/bugs/bug.php?id=7718 for why we do this), it is *not* appropriate to do this for rollBack() statements. The current implementation will result in nested rollBack() statements being ignored. Only a rollBack() statement at the top-level will actually take effect
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps
こんにちは、hnwです。さて、今回はPHPの時刻とPropelに関する話題です。 PropelはPHPで使われるO/Rマッパーとしてはメジャーなものの一つです。symfonyでは標準のO/Rマッパーとして採用されていますし、Mojaviなど他のフレームワークを利用した際もO/RマッパーとしてPropelを採用している事例があります。 ところで、PropelではRDBのtimestamp型のカラムを扱う際に内部的にunix timeに直すような実装をしています。SQL標準ではtimestamp型は西暦1年から9999年まで表せるわけですから、unix timeに直す実装というのはtimestamp型の全ての値を正しく扱えないような、いわば乱暴な実装であるといえます。 完璧ではないにせよ、実際に利用する際の適用の可否を考えてみます。unix timeは1970年1月1日からの経過秒ですから、誕
昨日の引き続き、askeetの2日目です。 2日目はデータベース接続できるように設定をして、アプリケーションの足場(scaffolding)をsymfonyに作らせます。2日目が終われば、アプリケーションを作っているという実感がもてるはずです。 長くなりそうなので、トラブルへの対応については別記事にします。 2日目の日本語チュートリアルはこちら。本家英語版はこちらです。 ■おさらい(Previously on symfony) 2日目ではデータベースに接続してデータの更新ができるようになります。symfony→Propel→データベースと他のシステムを経由するので、トラブルが起きやすいです。 ■プロジェクトを公開する(The project unveiled) askeetがどんなサイトなのか説明がされています。実は完成したaskeetサイトはhttp://www.askeet.com/で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く