2008-01-01から1年間の記事一覧

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…

emacsで日本語入力

Google先生に「centos emacs 日本語」と聞いてみました。そしたら、こんなページを紹介されました。 まさにドンピシャです。 ちなみに、CentOS5.1だとデフォルトで日本語入力の設定がされているようで、ただ単に Ctrl+\を入力するだけで、日本語モードになり…

カテゴリ一覧表示→チャンネル一覧2

それでは、カテゴリの画面で、子カテゴリの数がゼロになったら、チャンネル一覧を表示させるようにします。まず category_newのアクションを編集します。 /var/www/podtv/apps/frontend/modules/category_new/actions/actions.class.php public function exe…

カテゴリ一覧表示→チャンネル一覧1

カテゴリ一覧表示がそれなりにできてきたので、親カテゴリ→子カテゴリ→孫カテゴリ という風にきて、下にカテゴリが無くなった時に、そのカテゴリに属しているチャンネル一覧を表示させるようにします。まずはスキーマ(以降、追加部分のみ)。/var/www/podtv/c…

38日目:routing.ymlを書き換える

トップ画面が寂しいので、routing.ymlを書き換えてみました。ついでにlayoutも。まずはルーティングの処理から。 /var/www/podtv/apps/frontend/config/routing.yml # default rules homepage: url: / param: { module: default, action: index } default_sy…

.bashrcを書き換える

というほどのものではないのですが、ログイン時に開発用ディレクトリに自動で移動するように設定しました。地味に便利。 いまはこんな感じ。 # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases …