action.phpで呼び出すタイプ

NP_ImprovedMedia(ver.2.2.0)-PHP5 - 66KB
NP_ImprovedMedia(ver.2.2.0)-PHP4 - 66KB

media.phpで呼び出すタイプ

NP_ImprovedMedia(ver.2.2.0)-PHP5 - 66KB
NP_ImprovedMedia(ver.2.2.0)-PHP4 - 66KB

  • クラスとその要素(プロパティ)、関数(メソッド)を設定。PHP5を意識してPHP4にも対応するよう再設計した。
  • NP_EachBlogDirをNP_ImprovedMediaに統合した。
  • グローバル設定「アップロードするファイル名の頭に日付を付加する」に応じて、ファイルの並び順を変更するようにした。


NP_ImprovedMediaはもともとNP_EachBlogDirの派生だった。これまでこの系統のプラグインはこの2本立てで開発を進めていたが、そろそろ差分をとる画面を注視するのが面倒になってきたので、一本化をしてみた。

クラス内のメソッドを適切に設定することで、クラス外のプログラムからクラス内のパブリック・メソッドを実行することなく、ディレクトリ書き換えが可能となった。あ~、もっと早く気がついたらよかったのに。

NP_EachBlogDirのウェブログID関連のコードで、NP_ImprovedMedia側は冗長さが追加されてしまったけど、メンテナンスの手間を考えて、このような構造を採用することにした。

なお、開発はPHP5で行っているが、PHP4との互換性を考えて、PHP4用とPHP5用を作った。