2008-05-01から1ヶ月間の記事一覧

46日目:データ構造を決める1

だいたい symfonyの使いかたも入口ぐらいは分かってきたので、あとは実践で勉強しながら作ります。 まずはモデル(データ構造)を決めなければ、何もできません。 前になんとなく考えてあったので、それを実際に schema.ymlに落としていきます。とりあえず現時…

Symfony schema.ymlのデータ型抽象表現一覧

ありがとうございます。激しく便利です。

symfonyの国際化機能を試す

ログイン処理もなんとなく出来てきたので、次は国際化対応です。というか、徹底攻略本だと、権限の設定関連の後に、国際化の話が書いてあるので、その流れです(P238)。ちなみに中国語と英語は身近にできる人がいるのでやる予定です。本の通りに設定しても、…

sfGuardPluginの設定続き7:動いたので、初期データに工夫

なんか動かないなーと思っていたのですが、一晩放置したら動くようになりました。どうも、作業のどこかで load-dataした際に、userの groupとか permissionの設定が消えてしまっていたようです。一晩放置したら動くようになるというのは、結構ありがちで、適…

44日目:sfGuardPluginの設定続き6: $sf_user->hasCredentialを使う

「テンプレートから証明書を確認するためには$sf_user->hasCredentialメソッドをしようします」と、徹底攻略本の P237に書いてあります。そうだったのか……。もうちょいググると、isAuthenticated()のがあるみたいです。早速テスト。/var/www/podtv/apps/fron…

PodTVの今後を決める 34の重要要素

「Web企画を立てる際にリストアップする34の要素」というのがあったので、さっそくそれを自分の場合にあてはめてみました。 □ コンセプト 誰もが簡単に使え、収益を上げる事が可能な映像配信・視聴・制作プラットフォームを作る。 □ サービス名 PodTV(Platfo…

sfGuardPluginの設定続き5:credentialsがうまく動かない

ログインしているかどうかは、security.ymlの is_secureで判断できますが、もっと細かくユーザーグループを指定してアクセス設定をするには、credentialsを使うようです。http://develop.ddo.jp/symfony/book/jp/1.0/security.html http://symfony.xrea.jp/1…

sfGuardUserが持っている情報

Dinoさんの動画で var_dump()というのを覚えました(今までは print_rを使っていました)。で、前のエントリを書くまでに色々悪戦苦闘があって、その過程で sfGuardUserがどんな情報を持っているのか調べたのでメモ。いまの段階だと NULLが多いですね。 var_du…

sfGuardPluginの設定続き4:login nameが表示できるようになりました

logoutしている時に、 echo $sf_user->getUserName(); の表示がおかしかった件が解決できました。まず、Dinoさんの動画にちょうど良さそうなのがあったので、勉強。 http://openlab.dino.co.jp/2008/05/09/231348244.html#more-244issetだけじゃなくて、is_o…

sfGuardPluginの設定続き3

sfGuardPluginの情報を Webで色々探したのですが、あまり情報がないので、英語の本家サイトを見ました。すると、GoogleCodeにあった情報は、英語の情報がほぼそのまま日本語に訳されたものだったという事が判明。英語のサイトの情報もあんなもんなのかー。困…

sfGuardPluginの設定続き2

携帯でhttp://podtvlabo.com/loginにアクセスしたら、 認証タイプに未対応です(401)というエラーが出た。うーん。困ったなぁ。docomo N902iXです。

43日目:sfGuardPluginの設定続き1

一応、なんとなく frontend、backendとも初期設定は終了しました。いまは Super adminだけなので、ゲストと一般ユーザーの IDも作ってみます。 その前に、backendの方は YUIはいらないので、YUIの CSSを外します。また、検索エンジンにキャッシュされても困…

動画プレーヤーのデザイン

いろいろな動画プレーヤーのデザインがあります。 PodTVの場合は、4:3と16:9をどうするか、という問題で悩みます。現状、4:3を標準で16:9をオプションでという事にする予定ですが、デザインをどう組み合わせるか悩みどころです。 コリスさん経由で到達 http:…

sfGuardPluginの設定続き4:sfAuthUserモデルをカスタマイズする

sfGuardPluginでは、ユーザープロフィールのモデルを拡張できるみたいです(というか、拡張できないとつらい)。ちょっとやってみたら、すぐできました。以下、マニュアルの日本語訳を参考に。http://code.google.com/p/symfony-doc-ja/wiki/sfGuardPluginスキ…

42日目:sfGuardPluginのトラップ?

よく分かりませんが、また謎のトラップに引っかかっていました。自分のせいかもしれませんが。とりあえず、↓この辺の↓ページを参考に sfGuardPluginをインストールして、設定を開始。ちなみに徹底攻略本(マンモス本)は、本に訂正とか入ってイマイチどうな…

sfGuardPluginのトラップ? 2

ログイン画面が出て、早速ログインしてみました。 デフォルトは ID: admin PASS: adminです。あれ? ログインできません。なぜだ?少し調べてみたら、データベースに、pluginの初期データが読み込まれていない事が分かりました。 mysql> show tables; +-----…

PodTVを再定義

PodTVというのは Podcast TV stationのことなのですが、新サイトは Podcastを基本にすえつつも、様々な機能を付加していく予定です。なので、この辺で別のキャッチコピーをつけてみようかと。Power Of Digital TVとかPeople Of Digital TVとかPlace Of Digit…

symfony1.1についての情報

Think ITで symfony1.1についての連載が始まったようです。 自分はちょっと様子見です。

追記:idがずれる件は簡単に修正可能でした

>あと1つ問題点があって、 > symfony propel-load-data >をすると、idがどんどん増えていって、親子関係がずれてしまうのです。 と書いたのですが、 symfony propel-build-modelしてから symfony propel-load-dataすると、OKのようです。

カテゴリ一覧表示を作る7:現状の問題点

とりあえず、子カテゴリまでは順調にきました。でも、孫カテゴリを作ろうとして、ちょっとつまづきました。category_import_data.ymlのところで 17: name: ピッチャー parent_category_id: 13として孫カテゴリを作ろうとして、 symfony propel-load-data し…

カテゴリ一覧表示を作る6

それでは、子カテゴリ一覧を作ります。showアクションに手を入れます。/var/www/podtv/apps/frontend/modules/category_new/actions/actions.class.php public function executeShow() { $this->category_new = CategoryNewPeer::retrieveByPk($this->getReq…

カテゴリ一覧表示を作る5

では親カテゴリ一覧を作ります。 例によって indexアクションに手を入れます。 /var/www/podtv/apps/frontend/modules/category_new/actions/actions.class.php

カテゴリ一覧表示を作る4

それではいよいよ親カテゴリの下に子カテゴリを作ります。 新しく category_newというモデルを作りました。Subversionとか使っていないので、前の動いているのはできるだけ保存して、後戻りできるようにしてあります。ちなみに、バックアップは cpでディレク…

Your Name Here問題の解決法

config/properties.iniファイルにauthorを追加する事。 [symfony] name=podtvlabo author=Uchida Tsutomu <uchida@podtv.jp></uchida@podtv.jp>

symfony propel-load-dataでカテゴリのデータを入力

カテゴリのデータは滅多に更新しないので、crudする必要がありません。なので、設定ファイルに書いて流し込みます。 data/fixturesというディレクトリを作って、そこに ymlを置くと、読み込ませる事ができるようです。/var/www/podtv/data/fixtures/category…

CentOS5+VNCで日本語入力

久々? の環境設定ネタです。 現状、開発サーバーのキーボードから直接日本語を入力する事ができるのですが、VNCでリモートログインしているとできません。かなり不便です。 という訳で、Google先生に「centos 日本語入力 vnc」と聞いて教えてもらったのがこ…

カテゴリ一覧表示を作る3

カテゴリはこんな感じで2列x6行に表示するつもりです。 これは viewのカスタマイズだけでいけるはずです。/var/www/podtv/apps/frontend/modules/category/templates/indexSuccess.php <h1>category</h1> <h1>indexSuccess.php</h1> <table> <tbody> </tbody></table>

カテゴリ一覧表示を作る2

一覧画面が作れることは分かったので、それをカスタマイズしていきましょう。symfony propel-generate-crudで生成されたコードをちょっとみると、actionの中で indexのところは listに fowardしていました。 public function executeIndex() { return $this-…

39日目:カテゴリ一覧表示を作る1

チャンネルは大カテゴリ→小カテゴリに分類されます。このカテゴリ一覧を表示させる実装です。 システム側だけいじれれば良いので、ユーザー側は表示だけの処理です。まず最初にこの間の資料の動画版を見ました。とりあえず難しいので、まずは一層のメニュー…

backend側の実装

次期 PodTVのシステムでは、基本的に frontendで、すべてのデータを crudしますが、カテゴリなどほとんど変更が無いであろう部分は、backend側で crudできるようにしておきます。その backend側の処理を作ります。 $ symfony init-app backend $ symfony pro…