ラベル google chart tools の投稿を表示しています。 すべての投稿を表示
ラベル google chart tools の投稿を表示しています。 すべての投稿を表示

2012年6月14日木曜日

2012年06月14日 講義082日目

2012年06月14日
講義082日目
------------------------------1H------------------------------
------------------------------2H------------------------------
●spreadsheetrenderer.js
・という便利なライブラリを公開してる人がいたのでありがたく使わせて頂く
http://webos-goodies.jp/archives/spreadsheetrenderer_js_an_easy_way_to_display_spreadsheet.html
・しかしサンプルソースではうまく動かなかった
<script type="text/javascript">
//template.addWindowEvent('load', function() {
  var renderer = new SpreadsheetRenderer({
    key: 'キーの値を入れます',
    template:'<li>%0% : %1% : %2%</li>' });

  renderer.render('select * limit 10', 'result');
//});
</script>
こうやったら動いた、自力では表示させられなかったので動きがよくわかってない
しかし、これで直接テーブルが作れるっぽいので試行錯誤してみるなど
------------------------------3H------------------------------
●小テスト
・Linuxコマンド
------------------------------4H------------------------------
●spreadsheetrenderer.js
・テーブルを表示させてみるなど
・表示はできたが、カラム名を読み込んでくれない仕様っぽいという問題
  解決プラン→カラム名決め打ちで<head>を準備してしまう
              例えば、ユーザの設定に配列で保持してそれを読み込むとか
              配列の数を数えてその分だけ<td>を作り出す<?php ?>を埋め込む
・そもそもテーブルを表示する必要あるのか疑問に思い始めるなど
・やっぱりinputモジュールが必要な気がしてきた
  receiptモジュールでインプットモードになるというのでもいいかもしれないが
------------------------------5H------------------------------
●google chart tools
・chartを表示させるテスト
・Homeのエリア3つ、タブでの表示切り替えについての問題点
  エリアが3つなので表示の迫力がなく、文字の視認性も悪くなってる
  表示エリアは2つが限界かもしれない
・やはりHomeが入力モードであるほうがいいのかも
  Homeでレシート画像、データ入力を登録
・レシートモジュールで画像をクリックすると編集モードになるように
・新たにチャートモジュールを作るのがいいかも
------------------------------6H------------------------------
●色々散漫になってきたので優先順位を考えるなど
・picasaに画像が入力できる
  spreadsheetにデータが入力できる
  spreadsheetのデータを編集できる
・入力したデータをチャートに表示できる
--------↑完成しないとグダグダになるライン---------
・カレンダーで購入履歴をチェックできる
・レシート画像表示選択で入力したデータの編集画面に飛ぶ
--------↓無ければ無いで諦めが付くライン-----------
・BBS機能
●サイトの構成を見直す
・チャートモジュールを作成
・Homeに入力フォーム領域、写真表示領域を作る
-----------------------------memo------------------------------
あと二週間で発表か

2012年06月13日 講義081日目

2012年06月13日
講義081日目
------------------------------1H------------------------------
★svn
●リポジトリの準備の流れ
・プロジェクトをサーバ側に作る
・クライアント側でバージョン管理したいプロジェクトを作成する
・クライアントとサーバを紐付ける.svnファイルを作成する(チェックアウト)
  svn checkout
・ひとまず空のプロジェクトをコミットする
  svn ci * -m ""
  リビジョンは1となる、中身はまだ無い
・クライアント側で開発が進行したら、差分を確認する
  svn stat -u
・コミットする
  svn ci * -m ""
  リビジョンは2となる
・symfonyで開発してる場合、cacheやlogをいちいちコミットするのは非効率なのでリポジトリにコミットされないように設定する
  svn propedit svn:ignore ./cache
  viの中に対象外にするファイルを指定する
  全ての場合は*/*(cacheフォルダの下のファイルまで全部)と記述して保存
  やり直したい場合はコマンドをもう一度打って編集
  svn propedit svn:ignore ./log
  viの中に対象外にするファイルを指定する
  全ての場合は*と記述して保存
  やり直したい場合はコマンドをもう一度打って編集
・.svnを編集したのでリポジトリにコミットする
  svn ci * -m ""
  リビジョンは3となる
・symfony側のcache、logを更新する
  symfony fix-permes
  symfony cc
  これでリポジトリとの差分が発生
・リポジトリとの差分を確認
  svn stat -u
・!の表示はリポジトリに存在しない発生したcache、logなので、それらを消去
  svn rm 「svn stat -uで表示された!のついたフォルダ」
  stat -uで表示される!をD(消去)にする
・cache、logの無い状態のプロジェクトをコミットする
  svn ci * -m ""
  リビジョンは4となる
●リポジトリを使う
・共同で開発してる場合は、開発を始める前にsvn up
  自分の開発がひと段落したらコミットするsvn ci -m ""
--------------------------------------------------------------
★.htaccessについて(これだと通らないので後で修正)
●sakuraのwwwに配置する.htaccessについて
/www  ←webルート
/www/project/web  ←frontのパス
/www/project/web/backend  ←他のアプリのパス
の場合

/www/.htaccess
RewriteEngine On
RewriteBase   /
RewriteRule ^(backend/.*)$ /project/web/backend/backend.php
            ↑どんなurlか  ↑どのディレクトリに飛ばすか
RewriteRule ^(.*)$ /project/web
            ↑RewriteRuleの一番最後には、それ以外のアドレスを打たれたらどうするかを指定
           
☆RewriteRuleは上から優先
☆sakuraの本ドメインを使うことにしたらプロジェクトのディレクトリを指定して、
  それ以外のディレクトリにアクセスできないようにする必要がある
------------------------------2H------------------------------
★最終課題
・ログインページに新規登録を追加
  新規登録のactionを増やす
・helpモジュールの作成
  bbsと連動させたいけど今は保留
  わからないことがあったらbbsにいって質問してねフォームを作るとかで対応
  開発者にメールする機能も作ろうかどうしようか、メールが来ても答えられない気がするからどうしよう
・tourモジュールの作成
  外部から専用ページなのでレイアウトはloginlogout.phpを使う
・bbsモジュールの作成
  actionでなんとかなるっぽい
☆カベージコレクト
  サイトの余分なデータをどうにかすること
  cronでtempのデータを消去したりする
  phpではgc~~()などで関数が用意されてる
------------------------------3H------------------------------
●googledocsのspredsheetのfeed
・資料を読むなど
------------------------------4H------------------------------
●googledocsのspredsheetのfeed
・feedの内容を取得してみるなど
------------------------------5H------------------------------
●Zend_Gdata_Spreadsheets
・色々と接続してみる
------------------------------6H------------------------------
●Zend_Gdata_Spreadsheets
・google chart toolsはWEBに公開してないと
  直接Spreadsheetsで作ったガジェットを表示できない
・というか、ガジェットを作るという手間を導入する意味が基本的に無いということに気が付いた
  どーしたもんかなー楽に表を作れるんじゃないかというイメージとは程遠かった
・Zend_Gdata_Spreadsheetsの構造化問い合わせで取得したい値をgoogle chart toolsで表示していく感じか
・google chart toolsのscriptに<php ?>を埋め込んで動的に表示させる方向で
-----------------------------memo------------------------------