トップページ⇒php
1001コメント253KB

PukiWikiスレ Part4

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2005/09/15(木) 01:04:47ID:???
PukiwikiはPHPで書かれたwikiです。

公式 http://pukiwiki.sourceforge.jp/
開発 http://pukiwiki.sourceforge.jp/dev/
SF.jp http://sourceforge.jp/projects/pukiwiki/
ML  http://sourceforge.jp/mail/?group_id=166

前スレ
PukiWikiスレ Part3 http://pc8.2ch.net/test/read.cgi/php/1113303681/
PukiWikiスレ Part2 http://pc8.2ch.net/test/read.cgi/php/1107619069/
PukiWikiスレ Part1 http://pc5.2ch.net/test/read.cgi/php/1084907353/

関連スレ

pukiwikiな人たち http://ex9.2ch.net/test/read.cgi/net/1109575206/ (dat落ち)
【ぷき】PukiWikiユーザー質問箱@2ch【うぃき】 http://pc5.2ch.net/test/read.cgi/hp/1111246280/
08098062006/02/15(水) 09:14:08ID:???
それじゃー Wiki 全部変わっちゃうんだよな。
0810nobodyさん2006/02/15(水) 09:16:50ID:???
ちなみにおれの意見を言わせてもらうと、
初心者は改行 = <br /> のほうがわかりやすいじゃん!
と思うが使っているうちに HTML みたいに改行は無視してくれたほうが
書くときに改行位置気にしなくてすんで楽だな。と移行していくはずだ。
途中に文章追加したり消したりするとまた改行位置気にして整形しなければいけなくなる。
さらにそのページを他の人が見ているのを見ると自分のウィンドウサイズと
違っていて、自分の場合は改行位置がどんぴしゃなのに、
その人は横幅を小さくしていて改行されて即また改行なんて表示になっているかもしれない。
もっとウィンドウの幅広げてみてよ。なんてのはDQNの所業としか思えない。
これはHTMLそのものの話しなわけだがな。<br />を多用するなという。
08118082006/02/15(水) 09:18:24ID:???
>>809
別に君のためには書いていない。
自分を中心に世界が回っていると勘違いしている人?と煽ってあげる(はーと
0812nobodyさん2006/02/15(水) 09:25:48ID:???
>>808
別に君自身を否定してるわけではないんだが。
余裕を持ちなよ。
0813nobodyさん2006/02/15(水) 10:20:34ID:???
>>812
つれたーー!!
0814nobodyさん2006/02/15(水) 10:21:55ID:???
atwiki みたいに
http://mjablonski.zope.de/Epoz
を使ってみたいんだが、pukiwiki への移植は無理くさいかな。
python だしねぇ。
他にコピペできる WYSIWYG エディタってあるのかな。
0815nobodyさん2006/02/15(水) 10:50:58ID:???
<pre>
改行一致させたいなら、
なんか、こういうウンコなタグで
囲める
ような
プラグイン
なり
記法
なり使えば
いんじゃね?
</pre>
0816nobodyさん2006/02/15(水) 19:13:10ID:???
>>807
メールに書くような文章と見え方が違うのは当たり前じゃん。それこそ<pre>でも使っとけって話になるよ。
0817nobodyさん2006/02/15(水) 20:50:11ID:???
>>814
PukiwikiはPHPだからtDiaryスキン使えない、みたいな話題を思い出す。
肝の部分はJavaScript、つまりプログラミング言語非依存じゃね?
0818nobodyさん2006/02/16(木) 03:01:50ID:S3IN7TZW
<p></p>を使っているのに日本語文章の改行の間に半角空白が入るウェブブラウザの構文解析をなんとかしたい。
08198142006/02/16(木) 12:40:53ID:???
てかよくよく試してみたら他の主要なJavascript WYSIWYGエディタ
でもできたわ。わざわざ Zope からもってくる必要なっしんぐ。
ためしてみようかな。
でも HTML 全許可になるのがネックなんだよな。
Pukiwiki 記法に変形させるなんてことしたくないし。
まぁ atwiki のおもしろい所をつぶしてみますかw
0820nobodyさん2006/02/16(木) 13:11:05ID:???
俺もメールの内容を転記する時は
整形済みテキストにしてまーす

こっからここまでが
転記箇所ですよーってのが
わかりやすいし。
08218142006/02/16(木) 23:27:35ID:???
うはっ、20分ぐらいで簡単にでけた。個人wiki ならありかもしれん。
でもオフィシャルうpできないし、plus のコード使ってるからそのままうpしてもだめだし、どうしようかな。
TinyMCE でやってみた。簡単にいうと TinyMCE おとして、
edit.inc.php と lib/html.php#edit_form をコピーして
TinyMCE が動くように必要な部分改変したものを別名で作成、
html をそのまま透過するプラグインをちょちょいと使って、
それを利用。みたいな。
とりあえずひっそり使っていようw

しかし、@wiki はなぜ html 許可しちゃってるんだ?
全許可ではないのかな。
0822nobodyさん2006/02/17(金) 17:50:58ID:???
凍結されてても書き込めてしまうプラグインって
#comment のほかにも実はけっこうある?
0823nobodyさん2006/02/17(金) 20:20:08ID:???
pukiwiki はページファイル以外のメタデータって
ないからなぁ
0824nobodyさん2006/02/17(金) 21:56:33ID:???
>>823
あるよ。*.refとか*.relとか。
あれは違うのかな。
0825nobodyさん2006/02/17(金) 23:35:59ID:???
それはキャッシュ
0826nobodyさん2006/03/01(水) 01:29:54ID:???
ちょい、くだ質なんだけど
PukiwikiってなんでHTTP_USER_AGENT関係の変数全部殺してるの?
lib/init.php見たらウザイくらいにunset()噛ましてるんだけどなんで?
なんか重要な意味でもあるんですかね?理解に苦しむのですが…

こいつのおかげでUSER_AGENT取れなくてスゲー時間無駄にしたわ
スーバーグローバル変数消してんじゃねーよゲスチンが。気持ち悪いWikiだぜ、ったく
0827nobodyさん2006/03/01(水) 01:34:58ID:???
ソースは気持ち悪いとこもあるよ。だからこそ整理中なんだからね。
前はもっとひどかった。
0828nobodyさん2006/03/01(水) 01:37:41ID:???
reimy おじさんとか、ほんとひどかった。
0829nobodyさん2006/03/01(水) 02:01:49ID:???
スーバー…
08308262006/03/01(水) 02:05:56ID:???
でさぁ、そのlib/init.phpの中でさ、$agentとか$user_agentとか
良く使いそうな変数を使ってご丁寧にそいつまでunset()してるワケ。これで嵌まったのよのね

phpの一番最初で

$user_agent = $_SERVER['HTTP_USER_AGET'] ;

って中身を退避してるのに、lib/init.phpの中でunset()される仕組みなワケよ
ポルナレフじゃないけど、変数保存したと思ったら消されてた、頭がどうにかなりそうだった。

これって、どう考えてもPukiwiki内でUSER_AGENT使わせないための悪戯にしか見えないんだけど
作ってるヤツ頭おかしいんじゃねーの?
0831nobodyさん2006/03/01(水) 02:07:09ID:???
> 作ってるヤツ頭おかしいんじゃねーの?

そのとおりですよ。
0832nobodyさん2006/03/01(水) 03:08:58ID:???
>>826
期待していますよ。
0833nobodyさん2006/03/01(水) 11:27:44ID:???
>>830
[[dev:開発日記/2004-07-03]]
か。More defensive とかいってるけど、
消すとなにが defensive なのか書いてない。
BugTrack からでもないし、heno の独断みたいだなぁ。
0834nobodyさん2006/03/01(水) 11:51:32ID:???
だからもう現行の PukiWiki はダメなんだってば
0835nobodyさん2006/03/01(水) 17:19:29ID:???
USER_AGENTを始め、$_SERVERは汚染されている可能性があるので危ないんです。
だからとりあえず消しときました。消せば安心ですよ。
こんなレベルじゃないかな?

いま見てみたらいろいろ消してるね。
// Expire risk
unset($HTTP_GET_VARS, $HTTP_POST_VARS); //, 'SERVER', 'ENV', 'SESSION', ...
unset($_REQUEST); // Considered harmful
ばかじゃね?
0836nobodyさん2006/03/01(水) 17:24:28ID:???
まともなテンプレートシステムを使うようにして
ページを出力するクラスで問答無用に htmlspecialchars
するようにすりゃいいんだよな

HTML のパーツを出したい人は自分で
テンプレートを書く
08378262006/03/01(水) 18:03:04ID:???
どうやら、俺と考え方が違うっぽいね
Wikiは誰でも弄れる事が前提だから、悪意のある誰かが弄った場合に
アクセス情報とかダダ洩れするとまずいので、とりあえず隠蔽したってことなんだろうな

俺の場合は完全に個人用なので、外からは編集メニューは見れないようにしてるし
read, attach, ref以外のpluginやcmdは弾くようにしてたりする
で、user_agent見て動作変更しようとしたら、上記の隠蔽に引っかかったわけだね
そのわりに、$_SERVER['REMOTE_ADDR']は隠蔽してなかったり、よくわかんない仕様だけど…

なんとなくだけど、作者の意向は理解した
俺の使い方考えるとブログのほうが合ってるんだろうな
0838nobodyさん2006/03/02(木) 00:25:19ID:???
>>837
もしもし?wikitextどういぢったってタダ漏れしないぞ?

プログラムいぢったり怪しいプラグインいれて漏れたらお前の責任だがなー
0839nobodyさん2006/03/02(木) 11:28:23ID:???
>>837
っ[SiteDev]
0840nobodyさん2006/03/02(木) 12:27:48ID:???
>>839
古すぎw
0841nobodyさん2006/03/02(木) 17:18:44ID:???
http://tuigwaa.sandbox.seasar.org/user/references.html
まだ、インスコする気すらないけど、
Wiki文法、プラグインが Pukiwiki っぽく作ってある模様。
>Tuigwaa (とぅいがー) とは、HTML タグを知らない人が、
>専門知識や特別な環境なしに ブラウザだけでデータベースと連動する
> Web アプリケーションを作るツールです。
0842nobodyさん2006/03/02(木) 17:30:46ID:???
RPG ツクールみたいなもんか
0843nobodyさん2006/03/03(金) 06:20:32ID:???
Plusってpukiwikiのプラグインをそのまま使える?
0844nobodyさん2006/03/03(金) 09:46:47ID:???
>>843
使える
0845nobodyさん2006/03/03(金) 19:49:29ID:???
ありがとう
0846nobodyさん2006/03/04(土) 00:29:58ID:???
使えるのと使えないのとあったと思う
どれがどうだったかは忘れてしまった…
0847nobodyさん2006/03/10(金) 05:45:01ID:???
自作プラグイン/designer.inc.phpがダウンロードできないんですが、どなたか持っている方アップしていただけませんか?
http://up.isp.2ch.net/upload/c=03okari/index.cgi
0848nobodyさん2006/03/23(木) 10:29:33ID:BiTy4qT+
Parse error: parse error, unexpected '}' in /home/sites/*.jp/users/*/web/*/pukiwiki/lib/convert_html.php on line 624

というエラーがしょっちゅうでるんですが、考えられる原因はなんでしょう?
0849nobodyさん2006/03/23(木) 10:32:37ID:???
convert_html.php on line 624 の周辺を読む。
0850nobodyさん2006/03/23(木) 11:43:53ID:BiTy4qT+
>>849

同じページの出力でもエラーがでないときもあるので、読んでもさっぱりです。

0851nobodyさん2006/03/23(木) 12:04:57ID:???
そのファイルが悪いんじゃなくPHP自体が腐ってるのかもね。
普通、そのエラーはプログラムの}の対応付けが間違ってるときに出るんだと思うが。
0852nobodyさん2006/03/23(木) 12:20:37ID:???
いや、PukiWiki を運営している人達のあらゆる部分が腐ってるので、
スクリプトの動作に影響したんじゃね?
08538512006/03/23(木) 12:30:20ID:???
ふむ、同じページの出力でも出ないときがあるってだけで、
たぶん、その行を通るときは常にエラーになると推測。
0854nobodyさん2006/03/23(木) 13:06:23ID:???
なんかプラグインが悪さしてんじゃないの?
0855nobodyさん2006/03/23(木) 16:01:23ID:BiTy4qT+
848です。
httpサーバーが悪いのかと思いつつも、
漢字コードが悪さをしているような直感があり、
試しにconver_htmlのコメントにある漢字コードを取り去っていくと、
エラーがでるときには別な行にエラー行が移ります。
一体なんなんでしょう?
0856nobodyさん2006/03/23(木) 18:02:51ID:???
> 試しにconver_htmlのコメントにある漢字コードを取り去っていくと、
> エラーがでるときには別な行にエラー行が移ります。

そういうことなんじゃないでしょうか。
0857nobodyさん2006/03/24(金) 00:05:26ID:???
PukiWiki ってちと重くね?
ローカルでも少しもっさり感があるんだけど。
0858nobodyさん2006/03/24(金) 00:39:23ID:???
>>857
鯖環境は?
0859nobodyさん2006/03/24(金) 00:46:47ID:???
ローカルで動かした方が重く感じると思うけど
08608572006/03/24(金) 01:05:38ID:???
>>858
WinXPhomeにXAMPP。メモリ忘れちった('A`)

>>859
あれ、そうなのか?
0861nobodyさん2006/03/24(金) 01:06:53ID:???
XAMPP って余計なウンコてんこもりじゃなかったっけ?
0862nobodyさん2006/03/24(金) 08:15:29ID:???
localhost で動かしたらサーバ類もブラウザも
全部面倒見なきゃいけないんだから重いって
PukiWiki だけじゃない

あと PukiWiki は編集結果を POST した瞬間に
リロードするとかいろいろ負荷の高くなる
工夫がされている
0863nobodyさん2006/03/24(金) 11:12:24ID:???
>あと PukiWiki は編集結果を POST した瞬間に
>リロードするとかいろいろ負荷の高くなる

それ因果関係が逆じゃないかと
0864nobodyさん2006/03/24(金) 13:55:35ID:???
>>863
kwsk
0865nobodyさん2006/03/24(金) 14:21:34ID:???
PukiWikiの一部をMovableTypeに動かそうと思っているんですが、
何かいいツールありませんか?
0866nobodyさん2006/03/24(金) 17:26:29ID:???
Class::DBI::Sweet とか DBIx::Class とか使えば、まあある程度簡単だよね。
0867nobodyさん2006/03/25(土) 10:35:39ID:???
henoheno暴走中
本家のバックアップまで書き換えてるらしい
0868nobodyさん2006/03/25(土) 10:38:07ID:???
おっとage
0869nobodyさん2006/03/25(土) 10:42:00ID:???
まだ飽きてなかったんだ
すごいな
0870nobodyさん2006/03/25(土) 10:54:47ID:W9WiFB6A
>>867
暴走は今に始まったことじゃないからあきらめな。
0871nobodyさん2006/03/25(土) 11:13:01ID:???
暴走というと?
0872nobodyさん2006/03/25(土) 11:15:41ID:???
>>870
前からわかってるなら権限剥奪しろ。
今は関ってないとか言い訳にもならんぞ。
0873nobodyさん2006/03/25(土) 11:30:23ID:???
PukiWikiだけを扱った書籍はありませんか?
0874nobodyさん2006/03/25(土) 13:23:24ID:???
>>873
さいきんなんかでてなかったかな
0875nobodyさん2006/03/25(土) 13:59:27ID:???
STACKの記事書いてるのがhenoってことはないよね?
php3用コードって但し書きが後から付いてるし…
0876nobodyさん2006/03/25(土) 14:14:19ID:???
>>875
下手に論拠にされるともっと突っ込まれそうで嫌なんでは?

3用でもrewind()の解説とか他にも突っ込みどころはあるんだけれど。
0877nobodyさん2006/03/25(土) 21:38:13ID:???
>>867
もはや何でもアリだな。

>>875
4のコードもあるぞ。それとSTACK*が正しい。
0878nobodyさん2006/03/27(月) 01:04:22ID:???
>>867
ここに逃げてくるんじゃなくて
http://pukiwiki.sourceforge.jp/dev/?BugTrack2%2F166#ldc7f623
でガツンと言ってくれよ
0879nobodyさん2006/03/30(木) 02:10:59ID:???
目の前の事実と自信の記憶が異なる時、
人はまず真っ先に自分の記憶を疑う。
人とはそういう物だ。
0880nobodyさん2006/03/30(木) 14:08:34ID:???
>>873
PukiWiki入門 まとめサイトをつくろう!
ttp://www.amazon.co.jp/exec/obidos/ASIN/4798109223/

出来は知らん。
0881nobodyさん2006/03/31(金) 00:26:29ID:???
著者はどういう人達ですか?
と聞いてみる
0882nobodyさん2006/03/31(金) 00:30:23ID:???
PukiWiki入門 まとめサイトをつくろう!
増井 雄一郎 (著), 天野 龍司 (著), 大河原 哲 (著), miko (著)

って書いてあるやん。
0883nobodyさん2006/03/31(金) 08:15:53ID:???
コードに手をつけなくなった人たちか
0884nobodyさん2006/03/31(金) 08:31:38ID:???
「Pukiwiki考察 馬鹿一人でプロジェクトはだめになる」
って本、誰か書かないかな。
0885nobodyさん2006/03/31(金) 11:16:20ID:???
PukiWIki の考察をするなら 1.3 以前から 1.4 までの話も
入れないといけないと思うな。
0886nobodyさん2006/03/31(金) 12:13:01ID:???
>>880
これは・・・
ほんと"どういう人たち"なんだろうな・・・
0887nobodyさん2006/03/31(金) 12:50:10ID:???
1人目は最近は rails とかに飛びついてる人
(昔開発会社やってなかった?)
2人目はXOOPSスレ参照
あとは知らん

正直、今のコードのまま本とか出してユーザーが
これ以上増えるのはやめてもらって、一度叩き
壊して作り直した方がいいと思うんだけどな
0888nobodyさん2006/03/31(金) 12:55:39ID:???
おまいら内部抗争してる暇あったらさっさとその馬鹿一人をなんとかしろ
傍から見ればどっちも何もしてないのは同じだ
0889nobodyさん2006/03/31(金) 16:26:09ID:???
>>887
4人目は plus の中の人
0890nobodyさん2006/03/31(金) 17:10:23ID:???
残る一人が本家の人か。
0891nobodyさん2006/03/31(金) 17:18:13ID:???
それってへの?
0892nobodyさん2006/03/31(金) 17:33:23ID:???
>>891
それはないだろう。どーせここに晒したのもhenoだし・・・・・でもなんともいえん。
0893nobodyさん2006/03/31(金) 17:54:07ID:???
うほっ>>888乙
0894nobodyさん2006/03/31(金) 18:06:48ID:???
関係者っぽい人
http://d.hatena.ne.jp/mohri/20060319
0895nobodyさん2006/03/31(金) 18:12:15ID:???
>>891
へのとかrのおじさんじゃないよ。
0896nobodyさん2006/03/31(金) 18:13:29ID:???
>>890
wiki関連の話を雑誌とかに書いてるみたい

0897nobodyさん2006/03/31(金) 18:14:26ID:???
お前ら良かったな
これで、pukiwiki.org復活だぞ
0898nobodyさん2006/03/32(土) 14:49:02ID:???
>>887
叩き壊して作り直したい気持ちは解るが互換性取るのに
結局ロジックは追わなきゃならん。困ったもんだが。

最低限、似た処理を無理矢理マージして同じ関数にねじ込むのだけは
なんとかしてほしい。違いをコール側で吸収して純粋に同じ処理を
させるならいいが、ねじ込まれると可読性が落ちる・分岐が増える・
余計な処理をさせたりミスが増えたりいいことはほとんどない。
0899nobodyさん2006/03/32(土) 15:56:22ID:???
>>898
個人的にはプラグインの互換性は諦めた方がいいと思うんだけどね。

なんつーか Wiki の動作の分解とかもっと勉強したいんだけど、
意外とそういうことが表立って話されてるところってないのな。
0900nobodyさん2006/03/32(土) 18:40:59ID:???
MediaWikiじゃだめなのですか?
0901nobodyさん2006/03/32(土) 21:08:40ID:???
>>899
プラグインなんて呼び出し手順しか決まってないじゃあないの。
本体の機能呼ぶのは全てhack
#API決めりゃいいんよ。それ意外はいくら変わっても構わんのだし

内部動作知りたいんだったらコード読むしかない。
言葉で説明しろってのは回路図もってきて動作説明しろってのと同じ。
まあ、本家にもきっちりコード読めるやつはいないみたいだが。
0902nobodyさん2006/03/32(土) 23:07:41ID:???
>>901
んー本体が読めないっつーことじゃなくて、よりよい
実装を考える話の場ってないなーと思ってね。
0903nobodyさん2006/04/02(日) 17:05:00ID:???
PukiWikiはSEOの観点から見ると最悪じゃない?
ページ更新しただけでランク下がったりしない?
0904nobodyさん2006/04/02(日) 21:03:25ID:???
>>903
どうだろ。FrontPageがランク5、そこから直に行けるページが4、その下が3〜0。
ここ1年で100ページほど追加・更新しているが、ランクはほとんど変わってないようだ。
職場のページ(こちらは静的)もずっとランク5だし、PukiWikiでも特に違わないような気がする。
被リンク数とランクの関係もよくわからんし。

もっと上のランクならランクの変動で一喜一憂するかも知れないな……
0905nobodyさん2006/04/03(月) 04:41:44ID:???
SEO気にするぐらいなら使わない方が良いと思うよ
0906nobodyさん2006/04/03(月) 10:57:38ID:???
>>899
wiki-study ML へようこそ!
話題に困ってるから質問投げてもらえるとうれしい。
0907nobodyさん2006/04/05(水) 00:32:49ID:NKBm8KJZ
質問ですー
pukiwikiで新規ページを作る時に、雛型みたいなのを使いたいのですが
例えば新規ページ作成用ページみたいなのを用意して、
そこにページ名の入力域と作成ボタンがあり、ページ名を入力して作成ボタンを押すと
雛型を使用して、その雛型の一部にページ名を入れたりして、動的に新しいページが
できるようにしたいんですが、どのようにしたらいいのかわかりません。
templateを使ってできるのでしょうか、それともpluginを自分で作るべきなのでしょうか
よろしくお願いします
0908nobodyさん2006/04/05(水) 00:39:08ID:???
>>907
tracker
レス数が900を超えています。1000を超えると表示できなくなるよ。