2008-01-01から1年間の記事一覧
「Web企画を立てる際にリストアップする34の要素」というのがあったので、さっそくそれを自分の場合にあてはめてみました。 □ コンセプト 誰もが簡単に使え、収益を上げる事が可能な映像配信・視聴・制作プラットフォームを作る。 □ サービス名 PodTV(Platfo…
ログインしているかどうかは、security.ymlの is_secureで判断できますが、もっと細かくユーザーグループを指定してアクセス設定をするには、credentialsを使うようです。http://develop.ddo.jp/symfony/book/jp/1.0/security.html http://symfony.xrea.jp/1…
Dinoさんの動画で var_dump()というのを覚えました(今までは print_rを使っていました)。で、前のエントリを書くまでに色々悪戦苦闘があって、その過程で sfGuardUserがどんな情報を持っているのか調べたのでメモ。いまの段階だと NULLが多いですね。 var_du…
logoutしている時に、 echo $sf_user->getUserName(); の表示がおかしかった件が解決できました。まず、Dinoさんの動画にちょうど良さそうなのがあったので、勉強。 http://openlab.dino.co.jp/2008/05/09/231348244.html#more-244issetだけじゃなくて、is_o…
sfGuardPluginの情報を Webで色々探したのですが、あまり情報がないので、英語の本家サイトを見ました。すると、GoogleCodeにあった情報は、英語の情報がほぼそのまま日本語に訳されたものだったという事が判明。英語のサイトの情報もあんなもんなのかー。困…
携帯でhttp://podtvlabo.com/loginにアクセスしたら、 認証タイプに未対応です(401)というエラーが出た。うーん。困ったなぁ。docomo N902iXです。
一応、なんとなく frontend、backendとも初期設定は終了しました。いまは Super adminだけなので、ゲストと一般ユーザーの IDも作ってみます。 その前に、backendの方は YUIはいらないので、YUIの CSSを外します。また、検索エンジンにキャッシュされても困…
いろいろな動画プレーヤーのデザインがあります。 PodTVの場合は、4:3と16:9をどうするか、という問題で悩みます。現状、4:3を標準で16:9をオプションでという事にする予定ですが、デザインをどう組み合わせるか悩みどころです。 コリスさん経由で到達 http:…
sfGuardPluginでは、ユーザープロフィールのモデルを拡張できるみたいです(というか、拡張できないとつらい)。ちょっとやってみたら、すぐできました。以下、マニュアルの日本語訳を参考に。http://code.google.com/p/symfony-doc-ja/wiki/sfGuardPluginスキ…
よく分かりませんが、また謎のトラップに引っかかっていました。自分のせいかもしれませんが。とりあえず、↓この辺の↓ページを参考に sfGuardPluginをインストールして、設定を開始。ちなみに徹底攻略本(マンモス本)は、本に訂正とか入ってイマイチどうな…
ログイン画面が出て、早速ログインしてみました。 デフォルトは ID: admin PASS: adminです。あれ? ログインできません。なぜだ?少し調べてみたら、データベースに、pluginの初期データが読み込まれていない事が分かりました。 mysql> show tables; +-----…
PodTVというのは Podcast TV stationのことなのですが、新サイトは Podcastを基本にすえつつも、様々な機能を付加していく予定です。なので、この辺で別のキャッチコピーをつけてみようかと。Power Of Digital TVとかPeople Of Digital TVとかPlace Of Digit…
Think ITで symfony1.1についての連載が始まったようです。 自分はちょっと様子見です。
>あと1つ問題点があって、 > symfony propel-load-data >をすると、idがどんどん増えていって、親子関係がずれてしまうのです。 と書いたのですが、 symfony propel-build-modelしてから symfony propel-load-dataすると、OKのようです。
とりあえず、子カテゴリまでは順調にきました。でも、孫カテゴリを作ろうとして、ちょっとつまづきました。category_import_data.ymlのところで 17: name: ピッチャー parent_category_id: 13として孫カテゴリを作ろうとして、 symfony propel-load-data し…
それでは、子カテゴリ一覧を作ります。showアクションに手を入れます。/var/www/podtv/apps/frontend/modules/category_new/actions/actions.class.php public function executeShow() { $this->category_new = CategoryNewPeer::retrieveByPk($this->getReq…
では親カテゴリ一覧を作ります。 例によって indexアクションに手を入れます。 /var/www/podtv/apps/frontend/modules/category_new/actions/actions.class.php
それではいよいよ親カテゴリの下に子カテゴリを作ります。 新しく category_newというモデルを作りました。Subversionとか使っていないので、前の動いているのはできるだけ保存して、後戻りできるようにしてあります。ちなみに、バックアップは cpでディレク…
config/properties.iniファイルにauthorを追加する事。 [symfony] name=podtvlabo author=Uchida Tsutomu <uchida@podtv.jp></uchida@podtv.jp>
カテゴリのデータは滅多に更新しないので、crudする必要がありません。なので、設定ファイルに書いて流し込みます。 data/fixturesというディレクトリを作って、そこに ymlを置くと、読み込ませる事ができるようです。/var/www/podtv/data/fixtures/category…
久々? の環境設定ネタです。 現状、開発サーバーのキーボードから直接日本語を入力する事ができるのですが、VNCでリモートログインしているとできません。かなり不便です。 という訳で、Google先生に「centos 日本語入力 vnc」と聞いて教えてもらったのがこ…
カテゴリはこんな感じで2列x6行に表示するつもりです。 これは viewのカスタマイズだけでいけるはずです。/var/www/podtv/apps/frontend/modules/category/templates/indexSuccess.php <h1>category</h1> <h1>indexSuccess.php</h1> <table> <tbody> </tbody></table>
一覧画面が作れることは分かったので、それをカスタマイズしていきましょう。symfony propel-generate-crudで生成されたコードをちょっとみると、actionの中で indexのところは listに fowardしていました。 public function executeIndex() { return $this-…
チャンネルは大カテゴリ→小カテゴリに分類されます。このカテゴリ一覧を表示させる実装です。 システム側だけいじれれば良いので、ユーザー側は表示だけの処理です。まず最初にこの間の資料の動画版を見ました。とりあえず難しいので、まずは一層のメニュー…
次期 PodTVのシステムでは、基本的に frontendで、すべてのデータを crudしますが、カテゴリなどほとんど変更が無いであろう部分は、backend側で crudできるようにしておきます。その backend側の処理を作ります。 $ symfony init-app backend $ symfony pro…
Google先生に「centos emacs 日本語」と聞いてみました。そしたら、こんなページを紹介されました。 まさにドンピシャです。 ちなみに、CentOS5.1だとデフォルトで日本語入力の設定がされているようで、ただ単に Ctrl+\を入力するだけで、日本語モードになり…
それでは、カテゴリの画面で、子カテゴリの数がゼロになったら、チャンネル一覧を表示させるようにします。まず category_newのアクションを編集します。 /var/www/podtv/apps/frontend/modules/category_new/actions/actions.class.php public function exe…
カテゴリ一覧表示がそれなりにできてきたので、親カテゴリ→子カテゴリ→孫カテゴリ という風にきて、下にカテゴリが無くなった時に、そのカテゴリに属しているチャンネル一覧を表示させるようにします。まずはスキーマ(以降、追加部分のみ)。/var/www/podtv/c…
トップ画面が寂しいので、routing.ymlを書き換えてみました。ついでにlayoutも。まずはルーティングの処理から。 /var/www/podtv/apps/frontend/config/routing.yml # default rules homepage: url: / param: { module: default, action: index } default_sy…
というほどのものではないのですが、ログイン時に開発用ディレクトリに自動で移動するように設定しました。地味に便利。 いまはこんな感じ。 # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases …