home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

TODO/YakiBiki/0.9.0 (v7)

TODO/YakiBiki/0.9.0 (v7)

TODO / YakiBiki / 0.9.0 (v7)
id: 6 所有者: msakamoto-sf    作成日: 2008-11-24 00:17:33
カテゴリ: TODO YakiBiki 

YakiBiki 1.0.0-rc1 までのTODOリスト

Windows上でのtar.gz圧縮は避ける事。ツールによってファイル名がおかしくなったり空ディレクトリが無視されたりして、トラブルの遠因になりうる。

メイン目標

  • メールにて更新報知
  • ログ出力の充実(監査を意識)
  • LDAPや外部認証機能対応(TypePadやOpenIDなど)

細かい機能追加・調整

  • trackback項目を隠す。
    • リビジョン494, 495, 496にて対応。
    • 隠すのではなく属性自体を消去した。サイト内TBを考えるのであれば残しておいても良いかな・・・とも思ったんだけど、サイト内TB的な用途であれば普通にコメント使えばOKなので・・・TBという概念自体を一旦YakiBikiから消去します。
  • umask()が未設定の場合、nobodyで作成されたディレクトリとかが消せなくなる。
    • umask()の設定をconfig.phpに追加。
    • fix-perms.phpみたいな、パーミッション操作専用のサポートスクリプトを添付すべき?
      • umask()をconfig.phpにデフォルトで含ませると、セットアップ直後にサーバ環境毎に手直ししなければならなくなるので、却って手間が増えると判断
      • umask()はconfig.phpに手動で任意に埋め込むことにして、ybwebtools/にfix-perms.phpを追加することで対処。リビジョン480 - 487まで。
  • yb_Session::hasRole(), isAuthenticated()を利用するよう修正。
    • 怖くて消せない・・・。
  • changelog、直前のchangeログを編集ボックスに予め表示させておく。
    • これ、バージョン番号を変えずに上書きする時に、クリアされてると前のchangelogまで消えてしまうので。
  • datatype毎のテンプレートを整理。ネストが厭らしい状況になってる。
    • リビジョン489 - 493
  • データ編集時に、タイトルやbookmarkのnoteなどを「情報」欄へ移動。編集時は表示オンリーに。
    • こうしておかないと、タイトルまでバージョン管理できると思われそうだから。
    • リビジョン489 - 493
    • noteについては断念。とりあえずタイトルをdatainfo(「情報」)モジュールに移動。
    • noteなどDataType固有のフィールドまでdatainfoに移すと結構手間。ネガティブな理由。tx/Edit.phpやtx/DataInfo.phpからほぼ作り直しになる。

BUG FIX

  • copyするときの"Copy XXXX Document from YYYY"の日本語訳が欠落。
    • リビジョン489にて修正。
  • setup.phpでの初期化データへのファイルパスが、setup.phpへの相対パスになっている。246行目とか。
    • リビジョン478にて修正。
  • check-perms.phpでのパーミッションチェックが変かも。ディレクトリが無くてもグリーンになる?
    • realpath()の結果は空欄。
  • lsモジュールで、show_edit_menu=falseにしてheader_tplを取り込むよう修正。- revision 471にて対応
  • user, group, aclで、削除時に、被参照カウントを取得して参照されていれば弾くようガードしたい。
  • groupモジュールのユーザーリストで、権限がシステム管理権限とグループ管理権限しか表示してないような気がする・・・。
    • リビジョン497 : groupモジュールと併せて、ユーザ一覧系のテーブルデザインでカラムの配置を修正。user/aclも修正。
  • search, viewモジュールのテンプレートで、作成日の表示がcreated_atを表示してしまっている。
    • →created_atは内部的に保持する値で、ユーザーにより変更可能な「表示・検索上の作成日」はpublished_atが正解。revision 472にて対応。
  • image wikiプラグインで、srcの中身で"&"を"&"にするとFireFoxで画像が表示されなかったのを修正。
    • →yb_Util::make_url()じゃなくて、"&"を変換しない yb_Util::redirect_url()に修正。 : revision 473にて対応。
    • →対応は間違ってなかったけど理解は間違っていた。HTMLソースをよくよく眺めたら "&"の部分が"&"と二重にエスケープされていた。
    • ←原因は make_urlを使った後に、さらにh()でエスケープした為の二重エスケープ。
    • →同様にID指定した時のリンク先URLも二重エスケープされていた。
    • →ID指定以外の絶対パスやyb://で始まる相対リンク時にもエスケープしなくちゃなので、imgタグ出力時点でのh()によるエスケープははずせない。
    • →というわけで、ID指定時はredirect_url()を使うようにして、imgタグ出力時点でのエスケープに統一。revision 474.

プレーンテキスト形式でダウンロード
表示中のバージョン : 7
現在のバージョン : 19
更新者: msakamoto-sf
更新日: 2009-01-12 20:34:23
md5:2937c8c08bb4eb6af5f728d0fb2af383
sha1:cd438985557a37874197e481e67eb5ea0605f9a1
コメント
コメントを投稿するにはログインして下さい。