title_parttitle_parttitle_part
静岡県浜松市であれこれソフトを開発している A.K.I Software のブログです。日々の開発日記やサーバー・セキュリティ関連の話題なども掲載。
<< 2024/05 >>12345678910111213141516171819202122232425262728293031
《《《 ネットワーク機器の購入は Amazon で! 》》》
2007/09/25 BLOM正式版リリース!
BLOM のダウンロードは こちらからどうぞ。

Powered by BLOM バックアップ機能
小さくも大きくも閉じたりもしません
09/03/20 08:05 / BLOM

photo


doblog の障害を教訓?に、blom にバックアップ機能を実装しました。
ただ、blom が管理するファイルは非常に多い為単純にクリックしてバックアップを行うということはできません。
なんらかの書庫化が必要になります。

ということで、CAB か ZIP を考えたのですが CAB についてはWindows系OSならば使えると思うのですが、今回はユーザーがバックアップを行うということですので、メジャーな ZIP を選択することにします。

ZIP系ライブラリを昔作ったはずなのでソースをひっくり返してみました所ありました。



途中まで作って中断した物が(苦笑)



解凍系は割と使うので完成しているのですが、圧縮系はまず使わないので放置したまま4年程経っていたようです。
Info-ZIP note をダウンロードして、中身を見つつソースを眺めていたら、Central Directory とか徐々に思い出してきまして、8割方までは作ってあったようなのでざっくりと最後まで作り上げました。
ディレクトリ処理とか一切できない簡易的な物ですがファイルの書庫化目的であれば充分です。

しかし記事ファイルに関しては全てテキストですので圧縮にしてもそれほど時間がかかりませんので問題無いのですが、画像についてはサイズも大きくなり圧縮も効かないので、そのまま、まるっと書庫化する訳にはいきません。
(CGI で行う場合、ブラウザのタイムアウトという面倒くさい制限がありますので)
これについてはサイズを指定して分割して圧縮を行い複数回ダウンロードすることで回避することにします。

土曜日に 1.23 をリリースする予定だったのに、直前でややこしい機能をつけてバグが出ないか心配です(^-^;
(リリースは予定通り土曜日中に行います)

[更新日付:2009/03/20 08:05:22]
トラックバックを見る(0)
Log Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+a0720240d6c7ffcb673aab40f6069aeb156cdfc7]
TB Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+a0720240d6c7ffcb673aab40f6069aeb156cdfc7]

記事へのコメント

コメントはありません

名前
コメントキー
 
コメントする時はキーを正確に入力して下さい
コメント
アドレスを含んだコメントはできません
© 2008-10 A.K.I Software all rights reserved.