OpenPNEあれこれ
日記カテゴリ-2007/01/09
OpenPNE2.5.5で実装された日記カテゴリ機能とは別の形で日記カテゴリ機能を作成してみた。
- webapp 追加/修正したファイル - sql ├diary_category40.sql MySQL4.0用 └diary_category41.sql MySQL4.1用
RSS取得-2006/11/30
XREAでのお話。
OpenPNE2.3.0以降でBlogのRSS取得ライブラリがSimplePiehttp://simplepie.orgに変わったが、これのコストが高い。
コントロールパネルでアカウントの負荷率を見ると150pt〜300pt。
OpenPNEで使われているSimplePieはVersion: 1.0 Beta 2。これをVersion: 1.0 Beta 3.1にしたら、負荷率0ptになった。
- $autodiscovery = $this->autodiscovery($this->file); + $autodiscovery = $this->check_link_elements($this->file);3589行目
- function autodiscovery(&$file) + function check_link_elements(&$file)
日記カテゴリ-2006/11/30
OpenPNE2.5.5に実装予定の日記カテゴリ機能を2.4.4に組み込んでみた。
組み込み自体に問題はないものの、機能としては使い勝手は悪い。改良の余地大幅にあり。
- public_html └modules/pc/diary_category_form.js - webapp Changeset 952に沿って修正した26ファイル - sql ├diary_category40.sql MySQL4.0用 └diary_category41.sql MySQL4.1用
OpenPNEと転送量とW3C-2006/10/31
4重5重のテーブル入れ子、意味が不明なコメント、散見されるタグのタイプミス。
無駄に転送量を食う上にW3CValidateとは程遠いOpenPNEのhtml出力内容ですが、拡張子tplファイルを書き換えれば、Markup Validation Serviceで怒られない程度にすることも可能。
参考値 | ページビュー | 転送量 | 転送量/10kPV |
2.2.8 (デフォルト) | 42,949/day | 507MB/day | 118.0MB |
31,105/day | 382MB/day | 122.8MB | |
32,084/day | 357MB/day | 111.3MB | |
2.2.8 (一部書換) | 55,974/day | 499MB/day | 89.1MB |
31,042/day | 277MB/day | 89.2MB | |
32,055/day | 306MB/day | 95.5MB | |
2.4.2(valid) | 34,590/day | 314MB/day | 90.8MB |
32,241/day | 256MB/day | 79.4MB |