• 追加された行はこの色です。
  • 削除された行はこの色です。
#nofollow
#norelated

#contents

* PukiWiki [#kf4eef2a]
- http://pukiwiki.sourceforge.jp/
- http://sourceforge.jp/projects/pukiwiki/
- Pukiwiki-dev - http://pukiwiki.sourceforge.jp/dev/

* プラグイン [#q13acaa0]
PukiWikiインストール後に入れるプラグイン

** HTML [#c9486433]
- html.inc.php
http://lsx.sourceforge.jp/?Plugin%2Fhtml.inc.php
本文中にHTMLコードを記述できるようにするプラグイン。

- 書式
 #html{{
     <b>html tag</b>
 }}

** コードハイライト [#lcbff237]
- codehighlight.inc.php
http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fcodehighlight.inc.php
ソースコードを記述するときに、ハイライト表示にできるプラグイン。

-バグ修正版
http://www.ruche-home.net/?%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9#pukiwiki-code
上記プラグインのバグ修正版

- 書式
--ブロックプラグイン
 #code[([言語名] {,[menu|nomenu], [number|nonumber],
     [outline|nooutline], [icon|noicon]}, ファイル名)|)]{{
     ソースコード
 }}
--コマンド
 ?plugin=code &page=ページ名

--ページに記述
 #code[(言語名,オプション)]{{
     ソースコード
 }}

--ファイル取り込み
 #code([言語名][,オプション],ファイル名)
 #code([言語名][,オプション],URL)

--例
#code(php){{
<?php
    echo "hoge";
?>
}}

*** オプション値 [#qca40a15]
http://codeincphp.sourceforge.jp/?Code%2FMan%2Fr0.6.0

- オプションは複数指定する事が出来ます。
- 順序は問いません。
- オプションは無くても動作します。
- その場合はデフォルトの動作になります。

| menu / nomenu | アウトライン制御メニューの表示(全ての開閉) |
| number / nonumber | 行番号の表示 |
| outline / nooutline | ブロックアウトライン(ブロックの表示/非表示) |
| literal / noliteral | 文字列アウトライン(複数行にわたる文字列の表示/非表示を切替え) |
| comment / nocomment | コメントアウトライン(複数行にわたるコメントの表示/非表示を切替え) |
| icon / noicon | ファイル名の先頭のアイコン |
| link / nolink | オートリンクそれぞれ no が付く場合は無効。付かない場合は有効。 |

初期状態では全てのオプションが有効になっています。
デフォルトの状態を変更するにはファイル code.inc.php の 11行以降の部分のdefine文を変更して下さい。

* データベースを使ったアクセスカウンター [#g6bad6c5]
PukiWikiのアクセスカウンターのプラグインは、アクセスデータをファイル形式で保存しており、ときどきアクセスデータが壊れることがありました。
=アクセス数がゼロにリセットされてしまう、等。
=高負荷になると、ファイルの書き換えでエラーが生じるのかな?

ファイルではなく、データベースにアクセスデータを保存する独自ライブラリを作成してみました。

[[MySQLを使ったpukiwiki用アクセスカウンター]]

本当は、
-MySQL4.0以下の場合(mysql関数を使用)
-MySQL4.1以上の場合(mysqli関数を使用)
-SQLiteの場合(PDOを使用)
で作り分けた方が良いだろう。
DBの違いを吸収するために、PDOを使ったスクリプトが一つあれば十分かな?


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS