タグ

ブックマーク / shimooka.hateblo.jp (4)

  • JsViews入門 - Do You PHP はてブロ

    JsRender/JsViewsのチュートリアルを書いています。こちらもどうぞ→「jsviews チュートリアル」の検索結果一覧 - Do You PHP はてな いい加減書かないと、絶対に書かないような気がしたので。。。 先日(といっても2ヶ月前)のJsRender入門 - Do You PHP はてなの続きです。 JavaScript製のテンプレートエンジンであるJsRenderを使うとJavaScriptHTMLコンテンツを出力する(特にメンテナンス)のがかなり楽になるんですが、データが変更された場合に自動的に再描画してくれるわけではありません。 たとえば、JsRender入門 - Do You PHP はてなの"使い方"にあるサンプルに追記し、配列fruitsに要素を追加するようにしたものが以下のサンプルです。 <html> <body> <div id="list"></div

    JsViews入門 - Do You PHP はてブロ
  • test_helpers拡張モジュール - Do You PHP はてブロ

    気がついたら、PHPUnitの作者であるSebastian Bergmann氏が"test_helpers"なる拡張モジュールを公開していたようです。 GitHub - php-test-helpers/php-test-helpers: An extension for the PHP Interpreter to ease testing of PHP code. コンセプトとしては、ユニットテストを書けないようなレガシーコードで、ユニットテストを楽に書けるようにするための拡張モジュールのようで、ざっと機能をまとめてみると、 exit/die関数の無効化やコールバックを指定できる newオペレータの実行時にコールバックを指定できる 関数の改名 な感じです。感覚的には、PECL :: Package :: runkitに近い感じです。 とりあえず、README.markdownを訳してみ

    test_helpers拡張モジュール - Do You PHP はてブロ
    iakio
    iakio 2010/12/08
  • PostgreSQL9.0でStreaming Replication + Hot Standbyを試してみた - Do You PHP はてブロ

    2010/09/20に正式リリースされたPostgreSQL9.0ですが、大幅な機能強化がなされてますね。 PostgreSQL 9.0 に関する技術情報 - SRA OSS, Inc. 日支社 個人的に大きなポイントだと思っている項目がいくつかありますが、その中でも ストリーミングレプリケーション ホットスタンバイ の組み合わせは実運用でもかなり使いたいと思っています。 ストリーミングレプリケーションは、WAL(アーカイブログ)の転送タイミングがより細かくなったことで、レプリケーションしているDBのスタンバイ側の更新遅延が少なくなるというもの。ホットスタンバイは、同じくスタンバイ側で参照系のクエリを受け付けられるようになるというものです。以前試したウォームスタンバイの場合、スタンバイ中はDB接続できませんでしたから、レプリケーションしつつ参照用DBとして活用できるようになりそうです。

    PostgreSQL9.0でStreaming Replication + Hot Standbyを試してみた - Do You PHP はてブロ
  • PostgreSQLのclient_encodingをdatabase.ymlから指定する - Do You PHP はてブロ

    ちょっと無理矢理な感じがしなくもないですが。 @shimooka symfonyというかPropel1.2はMySQLしかencodingの変更できなかったような気がします。 EUC-JPな既存DBがあって、王道はpostgresql.confのclient_encodingを設定することなんでしょうけど。。。むぅ。どうしたもんかなと思っていたんですが、database.ymlで all: service_db: class: sfPropelDatabase param: dsn: pgsql://dbuser:dbpass@dbserver:5432/service_db persistent: true encoding: utf8 のように記述すると、pg_set_client_encoding関数を呼び出してclient_encodingを設定するようにしました。以下、symfo

    PostgreSQLのclient_encodingをdatabase.ymlから指定する - Do You PHP はてブロ
    iakio
    iakio 2008/06/27
  • 1