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')
どうもスコープがよく分かってない節が…。