OpenIDにチャレンジしてみたいろいろ開発メモPagesホーム2010年2月7日日曜日OpenIDにチャレンジしてみた3度目のチャンレンジになるOpenID(笑)OpenIDは前回Zend_FrameworkがOpenID2に対応してなかったので、諦めたんですが、今回は他のライブラリを使ってもやりとげるという意思で再チャレンジ!!ちなみに1回目はOpenID2の存在に気づいて心が折れた。事で、予定としてはmixiやってgoogleって感じかな?とりあえずはその2つやってから釣りマップ.comにどう組み込むか考えるか。http://www.openidenabled.com/php-openid/のライブラリが相変わらず有名なようなので、今回もこれ使おうと思ったけどどうやらPHP5.3系に対応していない。エラー出まくり処理が落ちる。仕方ないので、PHP5.3にこだわっていたわけでもないので、サーバーのPHPのバージョンをPHP5.2系に下げる。この時点で挫けそうだ。今回はもうちょっと頑張ろうwせっかくPHP入れなおしたんだからな。Zend_FrameworkがOpenID2に対応してくれていれば。今回はPHP5.1.6環境でmixiにログインできるのは確認できているので、戻してから考えよう♪なんで確認できてるかっていうのは下記サイトのソースをそのまま動かしてみたから。http://winofsql.jp/sh/html/openid_mixi.htmって事で今回は必ず途中でやめる事はないはず(笑)これで呪いが解ける。こんなものは一回理解してしまえば後は楽勝なはず。したサイトはここhttp://speit.blog78.fc2.com/blog-entry-39.htmlできた♪なんて簡単にできてしまったんだ。今まで何を悩んでたのか思い出せない。あとはこれをどうサイトに紐づけるか。1.サイトアカウントに複数OpenIDを紐づけるも良し。2.1対1にするも良し。3.OpenIDのみ受け付けるようにするも良し。新規サイトなら3番かな。OpenIDって一般ユーザーには不信感があるのかな。Japanどんなシステムでも作っちゃう。0埋めJavaScriptには0埋めに使えそうな関数が用意はされていない。そこでこんな感じできる事を発見したのでメモ。これが一番簡単ですね。JOINする方法(PostgreSQL)2つのテーブルにまたがってユニークとなるキーが存在した場合に必要となった。PostgreSQLでは対応可能であったのでメモ。以下のHTMLの状態で下記JavaScriptを実行すると行が追加される。Wifiの充電器が思いがけない利用方法が。poファイルからmoファイルを作成する。