5 06

[雑記]旧フィードURLをリダイレクトしてみました

Tag: 雑記uechoco @ 14 : 23 : 08

MT4のときのフィードURLが

  • /blog/atom.xml
  • /blog/rss.xml

だったのですが、WPに移行したときにフィードURLが

  • /blog/feed
  • /blog/feed/atom
  • /blog/feed/rss

に変更されてしまい、一応移行しました通知だけ出して、ほったらかしにしてました。

で、livedoor Readerの購読者数を見てみると昔のフィードのままの人が多いと思って、mod_rewriteでゴニョゴニョして、昔のフィードURLをリダイレクトしてみました。

でも、気づきました。RSSリーダーってリダイレクト対応してるのかなあっと。対応してなかったらmod_rewrite勉強して、なんとかしなきゃいけないかなぁ。

P.S.

livedoor ReaderとGoogle Readerにて旧フィードURLでのフィード取得が確認取れたので、とりあえずOKです。


5 06

[symfony]モデル名はUpperCamelCaseなのかlowerCamelCaseなのか

Tag: 雑記uechoco @ 11 : 41 : 45

symfonyで遊ぼうと思って、

  • DBDesignerで先にテーブル構造作って、
  • DBに適用して、
  • propel-build-schemaして、
  • propel-build-modelした後、

CRUDで楽しようと思って

C:\xampp\workspace\myproject>symfony propel-generate-crud backend
 customer customer

と打ったら

[sfInitializationException]
Unable to scaffold unexistant model "customer"

って言われた。テーブル名は”customer”であってるんだけどな。symfony×PHPのp70のcrudコマンドの例でもlowerCamelCaseで書いてあるのに。試しに第3引数をUpperCamelCaseにしてみたら

C:\xampp\workspace\myproject>symfony propel-generate-crud backend
 customer Customer

うまく通った。これは何?って思ったんだけど、そもそもコマンドの定義からして第3引数はモデルクラス名を指定するみたいだった。なるほど、クラス名は普通UpperCamelCaseだよねって思ったら、symfony×PHPのp66にモデル名はlowerCamelCaseって書いてあった。じゃぁ、なんでさっきpropel-build-modelしたモデルクラスはUpperCamelCaseなんだろう?Windows(XAMPP)だからいけないのかな?それともバージョンが新しい(1.0.14)から?

P.S.

The Definitive Guide to symfonyの1.0以降のドキュメントよると、UpperCamelCaseが正しいようです。ただ、symfony book 日本語ドキュメント symfony モデルでは、lowerCamelCaseになっています。もしかすると、symfony 0.6あたりではlowerCamelCaseの仕様で、1.0以降、正式にUpperCamelCaseになったのかな。そんな気がします。


5 06

[symfony]1.0.14リリース

Tag: 雑記uechoco @ 00 : 23 : 05

たまたまpearでsymfonyをupgradeしたら、バージョンが1つあがっていました。どうやらさっきリリースしたばかりのようです。1.0.14で修正されたチケットの一覧は下のリンクから見れます。

1.0.14のマイルストーン