CodeIgniterでNEKOGET MyFACE

試しにCodeIgniterですでに組んであるNEKOGET MyFACEを作ってみることにしました。
とりあえず共通部品的なViewファイルを作成してみました。

CodeIgniterでNEKOGET MyFACEのキャプチャ

スキンをフォルダごとまるっと入れ替えというのは、必要ないかも?と思いつつ、
まるっと入れ替えができると嬉しいな♪ということで、
スキンフォルダをNEKOGET MyFACE用にconfigファイルを作成して指定。

ファイルの位置

  • /skin/default/css/cssファイル
  • /skin/default/images/画像ファイル

呼び出すViewファイルは大枠の位置情報だけを持っているベース用ファイルを使用。
共通部品はフォルダでまとめて保存

共通部品

  • views/common/base.php
  • views/common/header.php
  • views/common/footer.php

views/common/base.php
bodyタグの中身はこれだけ。

<body>
<?=$header;?>
<?=$box;?>
<?=$footer;?>
</body>

TODO:

  • 位置決めのためのテンプレートの役割をするViewファイル
  • 情報を表示させるために使うテンプレートの役割をするViewファイル
  • 画像生成部分も早く作らなきゃ!!!

今日はここまでw

追記:2008.07.18 0:59
CSSの配置図・・・・(図にするほどのことはなかったかも)
css_map.gif

XHTML(HTML)とCSS

文書情報と
レイアウトを決める情報と
色を決める情報
の3つ

情報を指すID,CLASS
レイアウトを決めるためのID,CLASS
色を決めるためのID,CLASS
のルールがあれば綺麗にまとまるのかな?と妄想中

[読書]人を動かす D・カーネギー

Twitterでt_wadaさん曰く

人生に影響を与える本ってどんなものだろう。私の場合は『人を動かす』です。恐ろしくベタだけど。 ブックオフで100円。多分人生に一番影響を与えた100円。http://www.amazon.co.jp/dp/4422100513/

ということで、
人を動かす 新装版を購入。

普段なら、2時間もあれば読み終わっているであろう文書量の本ですが2日でまだ半分程度・・・・かみしめつつ読んでます。
非常に興味深い本です。

[読書]Restful Web サービス

今日のお風呂の読書は「Restful Web サービス」♪

何回か読んでいたものの、買った当初にはあまりピンとこなくて、ちょっと部屋の端っこのほうにおいやられていた本(笑)

「どんなSNSを作りたいのか?」テーマでイメージを膨らましていた中で、URL(URI)もじゅーよーというところにイメージがたどり着いたのであらためて読書中です。
本を読みつつ、自身に足りない知識に気がついたので、ソレ関連の知識も求めてみる予定。

  • JSON:
    Ajaxを触るようになるまではどうでもいいと思ってたorz 
    基礎からきちんとやりたい。
  • XHTMLとマイクロフォーマット
    恥ずかしながらマイクロフォーマットを知らなかった。今の私には絶対必要。
  • Atom:
    さらりと概要は知っているものの、使いこなせてない現状・・・がんばらねば!

Restful Web Servicesこっちも買おうか検討中・・・。

追記:2008.07.04
マイクロフォーマットについてのWIKI:
http://microformats.org/wiki/Main_Page

NEKOGET MyFACE 進捗

月内には修正バージョンが出せるといいなぁと思いつつ、Javascriptをいじり中。
装着アイテムのとりはずしの部分等の調整完了。

あとはパーツの種類を増やしたら、公開しているサービスのスクリプトを入れ替えしようかなと思っています。

画像をお持ち帰りできる機能も必要ですね。
もともとこのMyFACEは、SNSやブログで「私はコレ」を表現するために使って欲しいという思いから作ったので、使ってもらえる状態でサービスを提供せねば!と思っています。

どこにDLボタンを作るかも考えなきゃ!

TODO:

  • キャラクター別のカテゴリー選択パネルを作成
  • パーツの充実
  • 調整済みスクリプトによるサービスの提供
  • haroさんがつくってくれた図案のフロー図を作成(表示の切り替えをどうするかを思案)
  • 取扱説明書の作成(英語版もつくるかなw)
  • DL機能と、DLボタンが入った状態の画面デザイン
  • SNSそのものの仕組みを考えるのも大事だけど、既存のSNSと連携できる方法も模索してみる。
  • ・・・・(書ききれないので省略)

お勉強中(CodeIgniter徹底入門)

10章簡易ショッピングカートまで終了。
サンプルshop_models.phpの196行目あたり、送信メールの本文について、なぜviewを使わないんだろう?使わない理由は何だろう?という疑問は残ったものの、ほぼほぼ満足に課題を終了しました。

これ移行はリファレンスな内容がほとんどなので、
過去につくったものを題材に、何か作ってみる予定。
コーディング時間を実際に計測してみると素敵かもしれない。