トップページ⇒php
462コメント149KB

【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/11/27 10:29:37ID:???
strictなHTMLを出力するBBSを作成するスレッドです。
strictの種類としては、html4.01.XHTML問いません。
書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、
そのコードはどんな風にすればよいか、を話し合うスレです。

参照スレッド
Strict-HTML スレッド25@Web制作
http://pc5.2ch.net/test/read.cgi/hp/1101043958/l50
0002nobodyさん04/11/27 10:45:35ID:???
■このスレが出来るまでの流れ。

Strict-HTML スレッド24
http://pc5.2ch.net/test/read.cgi/hp/1096723178/
にて
・今は亡きStrictBBSのスクリプトを持ってないかとレスがある。
・持ってないけど○○っていうスクリプトを漏れは改造して使ってるぞ。○○は配布停止だけど…。
・複数改行で段落にするとか、行頭に>で引用とか、そういうスクリプトないんだよねえ。
・何かを元に改造するとか、漏れらで作るか?
・漏れ1からスクリプト作るスキルないよぉ〜。
・どんな感じのがいいかなぁ?
・色々意見がでてくる
・WebProgにスレ立ててやってみるのもありだな、だけどひとまず死んでるスレを再利用させてもらって
様子をみつつ立てるか考えようか。向こうの人とかも協力してくれたらいいなぁ…。
      ↓
オマエラPHPで掲示板つくれませんか?
http://pc5.2ch.net/test/read.cgi/php/1026233119/
に移動。

・どういう仕様にするか議論される。
・がスレタイと内容が食い違っており本来の住人との間に混乱を招く。
・別スレでやれとの意見がちらほら…

■このスレが誕生。


こんな感じだっけ?
0003nobodyさん04/11/27 10:53:04ID:???
○○は
http://www.nurs.or.jp/~b3/ のStyxの事じゃなかったかな
0004nobodyさん04/11/27 11:12:47ID:???
Perlで書くならPerlもstrictなコードにしろよ
0005nobodyさん04/11/27 11:26:08ID:???
>>4
ヽ(冫、)ノズコーッ
0006nobodyさん04/11/27 11:55:20ID:???
>>3
そうだよ。漏れがあんな感じのストレートとかスレッドとかレス式とかが普及されれば、と思って提唱したの。
で、コードの作り方(漏れが書くとどうもクソ長くなる)とか、なにを盛り込むか、を話し合いたいわけなのね。

とりあえず、基本(引用、BR連続は既出なので)
オプション的に、えーとつまり、具体的な仕組みはさておいて、
略語、省略形をマーク付けできるもの、アンカーには「URL」「アンカーの名称」「タイトル」を指定できるように、
ってのを考えてるんだが。

ただ、インチキアンカー名で踏ませるトラップし掛ける奴が出てくる気もするな。
0007nobodyさん04/11/27 11:57:05ID:???
>>1
遅くなったが、スレ乙。
漏れのIPじゃ立てれなかったんで、助かった。
0008nobodyさん04/11/27 12:03:11ID:???
スクリプトも組めない私がStrictなBBSがほしぃ〜って我侭のたまったのが
そもそもの始まりだと思うし…一応何か責任ありそうな気がしたんで…。

要求だけでごめんね、作ろうとしてくれてる人たち。

>ただ、インチキアンカー名で踏ませるトラップし掛ける奴が出てくる気もするな。
確かにそういう弊害はあるね…。
0009nobodyさん04/11/27 12:13:37ID:???
とりあえず、HTMLで作った具体的なサンプルと、
フォームからの入力をどう変換するか
( {ほげほげ} は <em>ほげほげ</em> )
とかを纏めれば?
0010nobodyさん04/11/27 12:16:41ID:???
一つ聞いて良い?
これ合ってますか?
id属性?はinput要素に入れなくて良し?
<dt><label for="subject" id="subject">Subject</label></dt>
<dd><input type="text" name="sub" size="30" value="" tabindex="3" /></dd>
0011nobodyさん04/11/27 12:18:13ID:???
必要ないと思うよ
0012nobodyさん04/11/27 12:30:16ID:???
クソスレ認定
0013nobodyさん04/11/27 12:32:07ID:n1ltXN+7
>8
>スクリプトも組めない私がStrictなBBSがほしぃ〜って我侭のたまったのが
心配するな。ほしいやつが他にいなけりゃ廃れるだけさ。

>9
> とかを纏めれば?
いや、纏めるも何も、そのまえに、何を搭載するか、の方が先じゃないか?

>10
> id属性?はinput要素に入れなくて良し?
いるんじゃねえの? strictbbsだし
00141304/11/27 12:32:50ID:???
age 鬱 スマソ
0015nobodyさん04/11/27 12:35:12ID:???
まずHTMLでサンプル作れ。
0016nobodyさん04/11/27 12:36:57ID:???
>>15みたいな。クレ厨は放置でよろ
0017nobodyさん04/11/27 12:37:50ID:???
移る前に、読むの面倒だったか?
取り敢えず、これですな。
245 名前:nobodyさん [sage] 投稿日:04/11/27(土) 10:22:56 ID:???
>>242
211のを参考に適当に作ってみたけど
http://web2ch.s31.xrea.com:8080/?plugin=attach&pcmd=open&file=index.html&refer=Uploader
Strictスレの人も添削してみて下さい。
0018nobodyさん04/11/27 12:38:33ID:???
>>17
そういうスレじゃないから放置したんだけどな。わかんなかったかな。
0019nobodyさん04/11/27 12:38:40ID:???
>>16
何がクレ厨だ。下手に作るとstrict厨にイチャモン付けられるから、
まずHTMLをサンプル見せろつってんだよボケ。
0020nobodyさん04/11/27 12:40:09ID:???
>>19
>>1嫁カス
0021nobodyさん04/11/27 12:40:50ID:???
「HTMLをサンプル見せろ」
究極の日本語です。みなさん崇めて。
0022nobodyさん04/11/27 12:43:39ID:???
>>20
Web制作板に帰れクレクレ厨。

>>21
揚げ足取厨死ね。
0023nobodyさん04/11/27 12:44:38ID:???
サンプル出してもこれかい。
話になりません。っつーことでスルー。
0024nobodyさん04/11/27 12:45:31ID:???
>>22
> Web制作板に帰れクレクレ厨。
クレ厨となじられたことがよほど堪えたんだなぁ。
残念だけど、CGI作れるだけの奴には用はないんだ。
0025nobodyさん04/11/27 12:46:16ID:???
>>23
だーかーらー
サンプルなんていらんのだってば。>>1読めないの?
0026nobodyさん04/11/27 12:47:49ID:???
>>25
そうでなくてw
サンプル出せ → 出した → サンプル無視
話にならないって意味だ。
0027nobodyさん04/11/27 12:48:00ID:???
>>24
CGIも作れない糞はWeb制作板に帰れよ
0028nobodyさん04/11/27 12:48:07ID:???
>>10
どの id に対するラベルかを示すのが for だぞ

<dt><label for="subject">Subject</label>
<dd><input name="sub" id="subject">
0029nobodyさん04/11/27 12:48:19ID:???
ほぼ確定
引用
br連続を段落の継ぎ目に

意見
略語など
アンカー

俺の提案ね
強調 リスト
これら盛り込みたいな
0030nobodyさん04/11/27 12:49:52ID:???
勝手に盛り込めよ。
0031nobodyさん04/11/27 12:50:41ID:???
>>27
作れて当然だからこのスレにいるんだけどな。
つか、そんな大仰なスキルとでも錯覚してるのか?

訂正しないとわかんないか?
CGI作れる「だけ」の子は要らない。
CGI作れて、STRICTを理解してる子が要るわけ。
まあ、CGI作れなくても意見出してくれるなら歓迎、と言ったところ。

つまり、CGI作れる「だけ」の子は要らない。
0032nobodyさん04/11/27 12:51:17ID:???
必死に駄スレにしたがってる阿呆がいるな。気持ち悪い。
0033nobodyさん04/11/27 12:52:24ID:???
こっちで駄レスつけてるやつって、あっちのage坊?
0034nobodyさん04/11/27 12:52:31ID:???
>>31
とりあえず動くCGI作れよ。お前一人でできるじゃん。

それからリストとかの改造入れればいいだろ。
0035nobodyさん04/11/27 12:53:10ID:???
Perlで作るならuse strictしろよ。
0036nobodyさん04/11/27 12:55:15ID:???
何を改造するんだ?
それともゼロからつくるのか?

どっちでもいいけど 漏れはXHTML1.1のBBS使ってますよ
先頭に「>」が含まれる段落をblockquote要素でまとめて
先頭に「・」が含まれる段落をul+li要素でまとめたりしてますが

全角で「>」とか入れたり
○○○○○○○ビル
・ゲイシ○○○○○○○
とか書き込むユーザもいるので管理者権限で修正してますが
0037nobodyさん04/11/27 12:55:31ID:???
主旨理解してないやつが指摘で気付いたのか暴れだしたね。
0038nobodyさん04/11/27 12:57:35ID:???
>>36
とりあえず、今までの流れでは「行頭>or>」なんで、どっちでもOK扱い。
ただ、引用を理解できるか、ってのも課題なんで、実装は保留。

まあ、案としては、
・間違わないように使える仕組みにする
普段使わないような記述で引用にする
の二案
0039nobodyさん04/11/27 12:58:48ID:???
>>37暴れるなよ池沼
0040nobodyさん04/11/27 12:59:47ID:???
>>36
現状では完成品を提示するか、とかそこまでの話は出てない。
ここで、作り方を質問したり、提案したり、ってレベルの話までかな。
つか、まだ作り方を提示する域にまで達してないけど。

改造でもいいんじゃない?
ここで、出た機能を自分の使ってるBBSに盛り込むのありだろうし。
0041nobodyさん04/11/27 13:01:01ID:???
>>38
了解

wikiスタイルを組み込むのも1つの手ですが
利用者が理解してくれないと、とんでもない表示のされ方になりそうなので脚下かな?
0042nobodyさん04/11/27 13:02:29ID:???
>>41
一応案としてはあったけど、利用者が覚えなきゃならないことが多い、というのがネックなんだよね。
やっぱ、普通の掲示板で、出力を処理、ってのがベストだと思う。
0043nobodyさん04/11/27 13:02:48ID:???
サンプルは Strict 以前に Valid でもないんだもんな。lint かけたか?

個人的には、投稿タイトルは dt ではなく、見出しのような気がする。
0044nobodyさん04/11/27 13:03:41ID:???
>>43
あれはPHPスレの遺物だから気にしなくていいよ。
0045nobodyさん04/11/27 13:05:04ID:???
>>43
スマソ。Vaildじゃない予感バリバリだったんだが…。
先の211のURIを適当に弄ってわかり易くしたつもりだった…orz
0046nobodyさん04/11/27 13:08:06ID:???
忘れましょ…。
0047nobodyさん04/11/27 13:09:58ID:???
無かった事にするか。結局strictBBS欲しいってだけのスレなんだし。
0048nobodyさん04/11/27 13:09:59ID:???
なんか、BBSのStrictなHTMLの話と、
入力されたテキストを一定の記法にしたがってタグに変換する話とが混ざってない?
今がアイデアをまとめていく状態なら、とりあえず順番に片付けていったほうがいいと思うけど。
0049nobodyさん04/11/27 13:16:31ID:???
strictなHTMLを出力するBBSを作成するスレッドです。
strictの種類としては、html4.01.XHTML問いません。
書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、
そのコードはどんな風にすればよいか、を話し合うスレです。

って入力した場合、

<p>
strictなHTMLを出力するBBSを作成するスレッドです。 <br>
strictの種類としては、html4.01.XHTML問いません。 <br>
書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、 <br>
そのコードはどんな風にすればよいか、を話し合うスレです。
</p>

ってするので良いんだよね?
0050nobodyさん04/11/27 13:19:55ID:???
<確定事項>
■複数改行、空行の次は段落とする。
■行頭に>や>等ある記号を書いた場合、引用文とする。
<他の案>
■引用のネスト対応
■引用文とするかどうかスクリプト内でON・OFF設定したらどうか
■行頭にある記号を書くとリスト
■ある記号で挟むと強調( 例: {強調文} )
0051nobodyさん04/11/27 13:20:35ID:???
>>49
-----------------------
strictなHTMLを出力するBBSを作成するスレッドです。
strictの種類としては、html4.01.XHTML問いません。
書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、
そのコードはどんな風にすればよいか、を話し合うスレです。

このスレッドでは、みなさんの素晴らしいアイデアを募集しております。
また、strictなHTMLを出力するBBSを作成し普及させましょう。
-----------------------
 ↓
-----------------------
<p>
strictなHTMLを出力するBBSを作成するスレッドです。<br>
strictの種類としては、html4.01.XHTML問いません。 <br>
書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、 <br>
そのコードはどんな風にすればよいか、を話し合うスレです。 <br>
</p><p>
このスレッドでは、みなさんの素晴らしいアイデアを募集しております。 <br>
また、strictなHTMLを出力するBBSを作成し普及させましょう。 <br>
</p>
-----------------------
0052nobodyさん04/11/27 13:20:59ID:???
>>49
その通り。
**************
文章\n
文章\n
\n
文章…
**************
 ↓
**************
<p>文章<br />
文章</p>
<p>文章…</p>
**************
0053nobodyさん04/11/27 13:21:38ID:???
あー>>51のがいいか。
0054nobodyさん04/11/27 13:21:48ID:???
>>51 訂正

s/<br><\/p>/<\/p>/
0055nobodyさん04/11/27 13:38:52ID:???
<他の案>
■引用のネスト対応
■引用文とするかどうかスクリプト内でON・OFF設定したらどうか
■行頭にある記号を書くとリスト
■ある記号で挟むと強調( 例: {強調文} )
まずこれについてと、他に案があるならそれについて
皆の考えを出し合わないか?
0056nobodyさん04/11/27 14:24:05ID:???
>>55
a要素のコンテントとか
インチキアンカーが指摘されてはいるが、とりあえず候補な。

あと、強調と同じ系統で略語、頭文字辺りも。
0057nobodyさん04/11/27 15:47:46ID:???
ま た 本 7 か !
0058nobodyさん04/11/27 18:12:21ID:???
全くの通りすがりなんだけど、>>55見てて思い出したページ
ttp://www.arielworks.net/articles/2004/0620a/
0059nobodyさん04/11/27 22:53:27ID:???
Web製作板から来たのは別にいいんだけど、
ttp://www.atmarkit.co.jp/fdotnet/aspdevura/aspdevura02/aspdevura02_01.html
こんな風になりつつあるよな。

面白そうだから見守っとくけど、あくまでもここはWebProg板だからその辺よろ。
0060nobodyさん04/11/27 23:02:11ID:???
>>59
うっせーよヴォケ
口出しすんな
0061nobodyさん04/11/27 23:05:17ID:???
>>59
「strictなHTMLを吐く」ことはデザインのみを優先することではないし、
特別プログラミングを難しくすることでもない。
それくらいみんな分かってるって。
…と信じたいね。
0062nobodyさん04/11/27 23:09:27ID:???
わかってるでしょう…多分。
0063nobodyさん04/11/27 23:59:57ID:???
XHTMLとして
==========
test1\n
test2\n
test3\n
\n
\n
test4
==========
は
==========
<p>test1<br />
test2<br />
test3</p>
<p><br />
test4
</p>
==========
になっていいの?
0064nobodyさん04/11/28 00:23:25ID:???
((?:<br />){2,})

にすりゃよかろ。
0065nobodyさん04/11/28 00:34:10ID:???
とりあえず本文は<p></p><br />だけにするとして
形だけでも作ろうぜ
0066nobodyさん04/11/28 00:36:47ID:???
>63
test3</p>
<p>test4</p>

じゃないとダメでしょう。
0067nobodyさん04/11/28 00:38:28ID:???
>>65
そうだなぁ、確定事項だけでも実装して
とりあえず作ったほうがいいかもね。

追加事項はそれから話し合って機能追加していけばいいわけだし。
0068nobodyさん04/11/28 00:45:44ID:???
ttp://kano.feena.jp/erial/clrea/
こんなんあったけどどうよ?XHTML1.0Strictのようだが
0069nobodyさん04/11/28 10:45:31ID:???
>>68
専ブラ対応してるの?
0070nobodyさん04/11/28 10:49:01ID:???
また専ブラ厨か。場所わきまえろよキチガイ。
0071nobodyさん04/11/28 11:14:52ID:???
なんでここで専ブラの話題が出るんだ。アホか?
0072nobodyさん04/11/29 00:06:16ID:???
ttp://www.kent-web.com/bbs/yybbs/yybbs.cgi

<h2>アイコン</h2>
<address class="name">投稿者:KENT</address>
<address class="date">投稿日:1999-09-03 Fri. 23:00:35</address>
<address id="#005">No.5</address>
<p>
アイコンは「まき・・・<br />
アイコンの種類や、・・・<br />
できます。
</p>
<h3>Re:アイコン</h3>
<address class="name">投稿者:KENT</address>
<address class="date">投稿日:1999-09-03 Fri. 23:00:58</address>
<address id="#006">No.6</address>
<p>
レスのテストです。
</p>
0073nobodyさん04/11/29 00:18:47ID:???
そこはaddress要素じゃないだろ
0074nobodyさん04/11/29 00:28:00ID:???
そこはaddressじゃなくてhnだろ。
strictが何かからやり直さんといかんのか?
0075nobodyさん04/11/29 00:36:46ID:???
address要素が記入者の署名になると思ってるんじゃないのかな。
0076nobodyさん04/11/29 01:05:29ID:???
addressだと思う奴はそのまま使えばいいし、hnだと思う奴は
scriptを書き換えれば済むことじゃん。

てか、いっそscriptの設定で、

$title = 'title';
$name='address';

みたいに設置者に要素を決めてもらう方がいいんじゃね?
と思ったりもした。
■ このスレッドは過去ログ倉庫に格納されています