2007-11-01から1ヶ月間の記事一覧

symfonyでアクションにアクセス制限を設定する方法

symfonyではユーザーセッションで認証管理を行うことができるが、ユーザーの認証状態に応じてアクションを実行するかどうかを設定することができる。 http://develop.ddo.jp/symfony/book/jp/1.0/security.html

symfony(sfMail)で日本語メールを送信する方法

普通に mb_send_mail() でゴリゴリ書くのではなくて、symfony のテンプレート機能を使用してメールを送信することができる。 ただし、日本語(JIS)メールを送信する場合は自前でエンコード変換が必要。 http://develop.ddo.jp/symfony/book/jp/1.0/email.ht…

symfonyで現在のモジュール名を取得する方法

symfony で現在のモジュール名やアクション名は現在のコンテキストを参照すればよい。 http://it.kndb.jp/entry/show/id/580 以下のようになる。 $module_name = sfContext::getInstance()->getModuleName(); ※templatesで使用する場合 $module_name = $sf_c…

symfonyでバッチプロセスを書く方法

symfonyのsf_sandoboxを解凍するとあらかじめ「batch」というディレクトリがあるけど、ここにどういったファイルを入れれば動くのか。 http://develop.ddo.jp/symfony/book/jp/1.0/batch.html 基本的には定数の設定を行った後、app ディレクトリ内のアプリケ…

Digging! Second Lifeリリースについての独り言

iNNX でこんなサービスをリリースしました。 http://digging.secondlife.innx.co.jp/ このサービス、中で Second Life の新しい検索エンジン(Google Search Applianceベース)と、その検索エンジンが検索対象にしているコンテンツ群へリクエスト投げたり結…

symfonyで現在のURLやタイトルを取得する方法

→http://it.kndb.jp/entry/show/id/581より。 現在のURLを取得する $url = sfContext::getInstance()->getRequest()->getUri(); ※templatesで使用する場合 $url = sf_context->getRequest()->getUri(); 現在のページのタイトルを取得する $title = sfCont…

symfonyのCriteriaでhaving句を追加する方法

$cri->addHaving( $cri->getNewCriterion( self::COUNT ,self::COUNT.' >= 10',Criteria::CUSTOM ) ); criteriaオブジェクトに対して addHaving を単純に使用すればよさそうに思えるのだけど、上のようにひねくった書き方をしないといけないようだ。

盛り上がりを求めているだけでは得られないモノ

さて、件の記事の濱野さんも最近hatenaダイアリーを始められたようですね。昨日の日記エントリー「「盛り上がる」かどうかって議論 - しんふぉにゃん」で書いたことに引き続き、もう一言書いてみます。 濱野さんの主張の中で出てくる「真性同期型サービス(…

パーシャル

symfonyには「パーシャル」という機能があって、ビューの部品化のようなことができる。 http://codezine.jp/a/article/aid/1063.aspx?p=2 ビューの一部のコードを別PHPファイルにして、複数のビューから呼び出せる。例えばビューに以下のようなコードを書く…

「盛り上がる」かどうかって議論

なぜ「ニコ動」は盛り上がり、「Second Life」は過疎化するのか (1/2) - ITmedia NEWS基本的にニコニコ動画やTwitter、Second Lifeを「メディア」として比較した場合の議論、ということだと認識した上で、そもそもメディアとは「盛り上がる」ことが目的なの…

SIM名→グローバル座標

Google MAP AAPI 統合された Second Life の Map API では、SLPoint() が未実装。 slurl.com の JS ソースをのぞいたところ、capability URL 経由でSIM名→グローバル座標の変換関数が提供される模様。 738 var scriptURL = "https://cap.secondlife.com/cap/…

はてなスター

はてなスターをブログに設置するには - はてなスター日記このページにある livedoor Blog 用のカスタマイズコードを応用して、少し異なるタグ構成でもスターシステムを結合することができる。

symfony関連リンク

CodeZine 「symfonyで始めるPHPフレームワーク」 http://codezine.jp/a/article/aid/704.aspx p4にsfView::SUCCESSなどの説明 http://codezine.jp/a/article/aid/837.aspx スキーマの作成 http://codezine.jp/a/article/aid/911.aspx validationなど http://…

symfonyでシステム書いてます

最近、PHPでシステムを作るのにフレームワークのsymfonyを使ってプログラムを書いています。 symfonyの存在自体はかなり以前から知っていました。 また、symfony以外にもいろいろなPHP用フレームワークがあります。 私はPHP4がリリースされた当初から自作の…

個人的な雑感などなど

あれこれ雑多なことは、こちらに書いていきたいと思います。 というのを VOX で初めてみようとしたのですが、VOX はどうにも動きが遅く感じました。 あと致命的と感じたのが、VOX にはトラックバックを送信する機能も受信する機能も付いてないってことです。…