煤 - Note

Entries

27

最近のleafa

0.3 はスキップして0.4 を作業中。クラス化してみたり(オブジェクト指向かは謎)、Ajax を取り入れてみたり、CSS がFirefox 1.0 でも一部バグるような偏りようだったりです。Nightly だと平気なんだけど…IE はまた後回しですか。いつの間にか「-moz-opacity」が普通に「opacity」になってた透明度の指定をすると少しおかしくなるみたい。


9 本指

Ajax を考えた所で、今ある機能はやろうと思えばほとんどJavaScript で出来てしまいそうな気がしてきました(Amazon からのXML をあれこれしたりとか)。頭が痛くなりそうなので表の簡単なUI 部分だけにしますが…。

最近の変更点

  • クラス化
  • XML のパースをSAX からDOM に変更。Xpath が使えて便利過ぎる!
  • Amazon へのリクエストを高速化。ASIN でも1 つのリクエストで10 件まで取得可能なことを知らなかったので、その部分を改善。待ち時間はほぼなしに
  • まあまだまともに動いてないんだけど
  • CSS のデザインが固まってきたよ。久しぶりにいじってると楽しい
  • Ajax な検索をとりあえず実装。謎挙動が少々…

4 月上旬にはお試し公開してみたいなと思っています。IE は…7 待ち?

オブジェクト指向はうまく使えてない感じですが、クラス化は部品作ってるみたいで面白いです。あまりサンプルが落ちてないのが。掲示板なんかの割と簡単で基本操作がそれなりに入ってるソースが落ちてると勉強になりそうなんですけどね。指向性メモたんは難しいけど為になります。

オブジェクト指向については別記事で。

0.3 beta 時点での変更点メモ

  • バッチ・リクエストに対応
  • Cookie の保存期限がおかしいバグ修正
  • アイテムが偶数個の際、最後に追加したアイテムが表示されないバグ修正
  • アイテムのソート機能追加
  • 存在しないASIN が登録された場合の処理追加(自動的に削除されます)
  • 対応する追加した日時のズレを起こらなくした
  • アイテムの要素を正確に表示
  • 新CSS スタイル導入
  • 一部クラス化してみた

ついでに、クラス内でコールバック関数使う場合のメモ。

create_function()

array($this, 'method_name')

どうもスコープがよく分かってない節が…。