#freeze
* PukiWiki 1.4.4 [#v00b83e6]
- 2004/09/04リリース
- 詳細: [[互換性に関する記述/更新履歴 :http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/pukiwiki/pukiwiki/UPDATING.txt?rev=1.17]]

1.4.3までのセキュリティアップデートの他、スケーラビリティの向上、初期化処理の改善による高速化、携帯電話対応の強化など、今までと同じ使い勝手を保ったまま、管理者も利用者も便利になる様々な変更が加えられています。 

#hr
#contents
--------------------------------
** 1.4.3からの変更点 [#n1bf105e]

これまでの変更点は、以下のページを参照してください。

- [[PukiWiki/ダウンロード/1.4]] -- 1.3.xからの変更点
- [[PukiWiki/ダウンロード/1.4.1]] -- 1.4からの変更点
- [[PukiWiki/ダウンロード/1.4.2]] -- 1.4.1からの変更点
- [[PukiWiki/ダウンロード/1.4.3]] -- 1.4.2からの変更点

*** スケーラビリティの向上 [#vef57bca]
- [[dev:BugTrack/588]]: is_page()内の冗長なキャッシュを廃止
- [[dev:開発日記/2004-07-10]] exist_plugin() の呼び出し回数を低減
- [[dev:開発日記/2004-08-01]] ページを一覧表示する際の冗長なキャッシュを除去: $list_index = 1 の際の表示速度がおよそ1/3に (1000ページ規模のとき)

*** 初期化処理の見直し: セキュリティ向上および軽量化 (init.php) [#nf47f0ad]
- [[dev:開発日記/2004-06-22]] 初回起動時にパーミッションチェックの結果をまとめて報告する
- [[dev:開発日記/2004-06-28]] cmd= パラメータに値が渡されているとき、plugin= の値を無視する
- [[dev:開発日記/2004-06-30]] チェック前の文字列をメモリに残さない
- [[dev:開発日記/2004-07-03]]
-- 不要なグローバル変数を多数排除
-- $_GET['msg']を禁止
-- GETがPOSTと同じキーを持っていた場合、POSTの内容を優先する
- [[dev:開発日記/2004-07-11]]
-- $_GET['pass']を禁止
-- $get, $post, $cookie は、グローバル変数を(コピーせず)参照する
-- 'encoding_hints' の内容が空文字列かどうかをチェックする

*** PukiWikiを容易に三分割できる様に修正 [#ad540199]
+ Webサイトに露出しなければならないプレゼンテーション部分 (index.php/pukiwiki.php, IMAGE_DIR, *.css および *.js)
+ 複数のPukiWikiで共有可能な部分 (LIB_DIR以下)
+ PukiWiki一本ごとに固有のデータ (DATA_HOME以下)

- [[dev:開発日記/2004-07-24]] index.php を追加
- 画像ファイルを一箇所(IMAGE_DIR)に集約 (face画像、pukiwikiロゴ)
- [[dev:BugTrack/509]] ディレクトリの位置をハードコードしているファイルを多数修正 (See also: [[dev:BugTrack/147]], [[dev:BugTrack/656]], [[dev:開発日記/2004-06-19]])
-- 定義を追加: IMAGE_DIR (画像ファイル類)
-- 定義を追加: LIB_DIR   (ライブラリ)
-- 定義を追加: DATA_HOME (PukiWikiごとに固有のデータ)
-- 定義を追加: LANG_DIR  (言語ファイルのある場所)
-- 定義を追加: JCODE_DIR (mbstring.phpが必要とするjcode.phpの場所)
- versionlistプラグイン:
-- LIB_DIRやDATA_HOMEをフォローする
-- versionlistの出力から冗長な '/' を削除 ([[dev:開発日記/2004-07-24]])
- refプラグイン: UPLOAD_DIRの位置によらずインラインイメージの出力が可能となる様に plugin_ref_action() を追加 ([[dev:BugTrack/658]])
- [[dev:開発日記/2004-08-01]] ライブラリとして使われうるファイルをLIB_DIRに移動

*** 携帯電話およびPDAなどからのアクセスに対応 [#q5b424d3]
- 組み込みWebブラウザ向けのユーザーエージェント文字列を追加
 PlayStation BB Navigator(*1), i-mode and FOMA, Vodafone,
 EZweb, WAP phone, ACCESS "NetFront" / "Compact NetFront"
 and thier OEM, Opera(for embedded), Planetweb,
 DreamPassport, Palm "Web Pro", ilinx "Palmscape" / "Xiino",
 Sharp PDA Browser, Windows CE, WebTV
 (*1 PC上のWebブラウザと同等の表現能力があるものとして登録)
- 設定の集約 (keitai.ini.php)
- (Related: [[dev:BugTrack/581]], [[dev:開発日記/2004-07-03]], [[dev:BugTrack/626]], [[dev:BugTrack/628]], [[dev:BugTrack/637]], [[dev:BugTrack/646]])

*** ''[CONTRIBUTION]'' 日本の携帯電話対応 by みこ [#k3a2db98]
(See [[dev:BugTrack/627]] for detail)
- 日本で使われている顔文字をface画像に置換するための設定を追加
- 携帯電話ベンダ固有のコードへ顔文字などを置換する設定を追加
- 日本で使われる表現「汗」(当惑している様子) のフェイスマークを追加

*** セキュリティの向上 [#zddeee96]
- [[dev:開発日記/2004-07-11]] index.html の追加 (ディレクトリの覗き見を阻止)
- [[dev:開発日記/2004-07-18]] 管理者パスワードのためのシステム関数を追加
-- 認証失敗の度に2秒のウェイトをかけることで、攻撃者を妨害する
- [[dev:BugTrack/528]] pcommentをネストした場合の脆弱性
-- 無限ループを抑えるハックを追加
- [[dev:開発日記/2004-08-09]] includeプラグインにリミッターを追加 (4ページまで)
- [[dev:BugTrack/666]] calendar_viewerにリミッターを追加 (1テーマ1回まで)
- [[dev:BugTrack/652]] .htaccess の追加 (Apache限定: 意図しないアクセスを禁止)
- [[dev:BugTrack/654]] attach.inc.php プラグインで、存在しないページにファイルを添付できてしまう

*** セキュリティの向上: XSS脆弱性の修正 [#z8ecad5a]
- [[dev:BugTrack/586]] edit_form() に XSS 脆弱性
- [[dev:BugTrack/364]] ls2プラグインでlink指定時の挙動がおかしい

*** デフォルト設定の調整 (*.ini.php) [#la52e743]
- RecentChangesの件数を若干短く($maxshow: 80 => 60)
- RecentDeletedをデフォルトで有効に ($maxshow_deleted: 0 => 60)
- バックアップ間隔を短く、世代を多く、データ喪失までに必要な日数を長く
   $cycle:   6時間 => 3時間
   $maxage: 20世代 => 120世代
      6 x 20 (5日) => 3 x 120 (15日)
- 見出し行に固有のアンカーを自動挿入する ($fixed_heading_anchor: 0 => 1)
- preformatted text の際、先頭のスペースを一つ取り除く ($preformat_ltrim : 0 => 1)
- POP/APOP before SMTP: 自動認識する(サーバーが対応可能であればAPOP)
- 英単語で指定したエモーションについて、画像のALT属性を括弧で囲む (例: sad => [sad]) ([[dev:開発日記/2004-07-28]])

*** 重要な問題の修正 [#s856af6c]
- [[dev:BugTrack/639]] memoプラグイン: カンマ以降の文字が消える / ダブルクォートで囲んだ場合、ダブルクォートが消える
- [[dev:BugTrack/655]] attach.inc.php プラグインで、ATTACH_PASSWORD_REQUIREを有効にした時に、添付したファイルが削除できなくなる

*** ネットワーク関連の修正 [#j0a78b15]
- [[dev:BugTrack/635]] proxy.php のバグ (過剰判定、かつ間違っている)
- [[dev:BugTrack/638]] TrackBack受信件数が多く表示される
- [[dev:開発日記/2004-07-17]] POP/APOP before SMTP
-- 動作しない状態であったAPOPが動作する様に修正
-- STATおよびQUITコマンドを発行する様に修正

*** 軽微な問題の修正 [#pb0a55fc]
- [[dev:BugTrack/577]] renameプラグインでXTMLパースエラー
- [[dev:開発日記/2004-08-06]] XHTMLが許容しない '&' を '&' に修正
- [[dev:BugTrack/619]] いくつかのファイルで不揃いだった改行コードを統一
- [[dev:BugTrack/622]] E_ALL や safe_mode の際に表示されるWarning/Noticeの対応
- refプラグイン/attachプラグイン: KBをより正確に表示する (1024バイト換算に)
- menuプラグイン: サブメニューの名前を容易に変更できる様に、define 'MENU_SUBMENUBAR' を追加
- [[dev:BugTrack/653]] topicpathプラグイン: 1つ親のページへのリンクを外すことができてしまう (versionlistプラグインでtopicpathのバージョンがでない)

*** ユーザーインターフェースの修正 [#x307c4e0]
- 積極的にUsageおよびエラーを表示する (現状は一部のプラグインのみ)
  例:
    #img(): Usage: (URI-to-image[,right[,clear]])
    #include(): Included already: [[include_test]]
    #calendar_viewer(): You already view: 数百件あるカレンダー
- imgプラグイン:
-- URIを一つ与えるだけで動作する (従来は引数が2つ必要)
-- 3つ目の引数に 'clear' を与えると、画像と同時に回り込みを解除するコードを挿入する
- menuプラグイン: メニューバーを表示しているときはメニューを表示しない([[dev:BugTrack/670]])
- paintプラグイン: 出力するデータの修正: #img(,clear) の代わりに #clear を使う
- popularプラグイン: 現在読んでいるページへはリンクされない ([[dev:BugTrack/676]])
- recentプラグイン: 現在読んでいるページへはリンクされない ([[dev:BugTrack/676]])
- refプラグイン: 'ref(filename,pagename)' という古い記法で指定した(はずの)添付ファイルが見つからない場合、従来の様に "file not found" と表示する代わりに、あいまいさの無い新しい記法 'ref(pagename/filename)' の利用を促すメッセージを表示する([[dev:開発日記/2004-08-26]])

*** コードの可読性を高めるための修正 [#la87adc7]
- [[dev:開発日記/2004-07-18]] 内部関数名の変更: sanitize() => input_filter()
- [[dev:開発日記/2004-07-31]] 空白しか含まない行の空白を削除
-- 関数の直前に空行を追加
-- 冗長なコメントの削除、コメントの追加
-- グローバル変数 $get / $post の代わりに $vars を使用する様に修正

*** 基礎コンテンツの修正および拡充 [#v9b3fb4e]
([[dev:BugTrack/644]], [[dev:開発日記/2004-08-16]] など)
- pukiwiki.ini.php のコメントを整理/追加
- デフォルトコンテンツの整備:
-- InterWikiName: YukiWiki、ウヰキエリア、devサイトを修正
-- PukiWiki: devサイトおよびSourceForge.jpのリンクを追加
-- プラグインマニュアルを同梱 (PukiWikiのページからアクセス可能)
-- 冗長なコンテンツを削除・マージ
-- pukiwiki.org, pukiwiki-dev のバナーアイコンを標準添付

--------------------------------
** Thanks to [#v21368fe]
- バグ報告をしてくださった皆様
- バグ修正をしてくださった皆様
- pukiwiki.org や dev サイトがより使い易くなる様に、相互にリンクを張ったりコメントを加えてくださる皆様
- 自分に迷惑をかけることをいとわぬ[[冒険者]]達
- pukiwiki.org や devサイトや WikiWikiWeb の将来について模索している[[Web委員]]の皆様
- EclipseプラットフォームおよびPHPプラグインの開発や日本語化に携わった皆様 (いまや、これ無しには…)
- Zend Studio (過剰なグローバル変数、未初期化の変数、その他まずいコードを沢山見つけてくれた)
- そして…PukiWikiを利用してくださっている皆様

*** 1.4.4 Special thanks to [#adcd0993]
- 組み込みデバイスでのWiki生活をより自然なものとするきっかけを与えた: [[みこ]]さん
- 今までずっと pukiwiki.org を支えていた: [[reimy]]さん
- 旧 pukiwiki.org のデータ移転と新サーバーの確保などに奔走した: [[ゆう]]さん
- 新しい pukiwiki.org への移転をあっという間に果たした: [[jjyun]]さん、[[けじゃ]]さん、[[teanan]]さん、[[merlin]]さん

** ダウンロード [#q2e623e9]

|ファイル|サイズ|MD5|
|[[pukiwiki1.4.4.tar.gz:http://prdownloads.sourceforge.jp/pukiwiki/10732/pukiwiki-1.4.4.tar.gz]]|224.6 KB|a77ed62e21a610ae48a39062085fd3d0|

#br

- [[ファイル一覧:http://sourceforge.jp/projects/pukiwiki/files/]]

** インストール [#k2994e43]

*** tarを使った展開について (パーミッション設定済み) [#kbbdebe1]
(PukiWiki 1.4.4より) リリースパッケージは、専用のスクリプトによってあらかじめパーミッションを修飾してあります。そのため、サーバー側でtarコマンドを使える環境であれば、以下の様にpオプションを追加して解凍するだけですぐに動作します。
 tar pzxf pukiwiki-1.4.4.tar.gz

----------------------------------------------------
*** Internal Server Error が出る場合について [#o8882131]

(PukiWiki 1.4.4) PukiWiki 1.4.4 から .htaccess ファイルを添付する様になっていますが、Apache Web サーバーの設定によっては "Internal Server Error" を起こす場合があります。その場合、以下をお試し下さい。

症状:
- Webブラウザに "Internal Server Error" と表示される
- Webサーバーのエラーログには "order not allowed here" というエラーが記録される

原因:
- PukiWikiを設置したい場所で .htaccess による設定変更が許可されていない (特に "AllowOverride Limit" でない)

回避策:
- pukiwiki-1.4.4/.htaccess、および pukiwiki-1.4.4/skin/.htaccess を削除する

解決策:
- Apacheの設定ファイル(httpd.conf)の、PukiWikiを設置したいディレクトリに関する部分に "AllowOverride Limit" を追加する


----------------------------------------------------
*** その他 [#c876af04]

※1.4.4ではファイルの配置が若干変わっているため、付属のREADME.txtも参考にして下さい
- [[README.txt:http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/pukiwiki/pukiwiki/README.txt?rev=1.2]]
- [[PukiWiki/インストール/1.4系列]]


** 1.3.x系列からの移行方法 [#z8b694d2]
- [[PukiWiki/インストール/1.4系列#vdfcb3b6]]

** コメント [#zf5e405f]
-1.4.3から変更のあったファイルの公開待ち --  &new{2004-09-07 (火) 17:10:55};
-それは以前ので言うと update_* 、それとも *.diff.* のどちら? --  &new{2004-09-07 (火) 19:30:12};
-1.4.3からのスムースな移行方法待ちですね。 --  &new{2004-09-07 (火) 19:34:08};
-以前ので言うと updateのほうです。楽しみに心待ちにしています。 --  &new{2004-09-08 (水) 07:31:29};
-早速使っています。ありがとうございます。 -- [[牡子]] &new{2004-09-08 (水) 15:04:17};

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.069 sec.

OSDN