【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】
strictなHTMLを出力するBBSを作成するスレッドです。
strictの種類としては、html4.01.XHTML問いません。
書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、
そのコードはどんな風にすればよいか、を話し合うスレです。
参照スレッド
Strict-HTML スレッド25@Web制作
http://pc5.2ch.net/test/read.cgi/hp/1101043958/l50 Iはやってませんが
IIで始めてドラクエをやりました
IIIが一番の傑作だと思います 数字の後には半角あるいは全角の空白か、
ピリオドかコンマ入れてるんじゃないかな。
統計でも取らなきゃわからんなこんなもん。実質無理だw
印象だけで語ると偏りやすいからどんどん意見きぼん。 ピリオド入れようが同じことになりそうな気がするが。 ・1
・2
・3
・4
・か・でリスト化だが、もしその後に数字があったら…とかしても
・12345
・いろはにほ
・ABCDE
とかされたら困るな 訂正
ナンバリングを書き込み主に決定させる必要は無いわな。
!だけで充分かも。 >>322
<ol>
<li>でってのは良い案かもね</li>
</ol> >>318
住所リスト
・1丁目2番地
・2丁目10番地
・3丁目5番地
こういうのも変換しかねないのでulでいいと思う ていうか、ちょっと上にも出てるけど、閲覧者は特別な記述方法を学ぶ必要があるのか?
(強調とかはそう実装されてるけど、平常の文で強調を示す記号なんかはないからなぁ) さて、このスレの主題は
投稿者の投稿した本文をなす プレーンテキストをStrictHTMLに変換すること
になってきているわけだが、
そ も そ も
その解法があるならHTMLの存在意義がないということを心しておけ。
本格的にマークアップすることは 投稿される本文が ただのプレーンテキストなら 困難だ。
しかし、ただのプレーンテキストでなく、何らかの記法に依存したもの(wikiのように)すると、利便性が低下する。
つまりは>>326の質問に対する答えが設計方針に多大な影響を与えることになる。 >>328
何度も指摘されてることを今更大々的に言われてもなぁ プレーンテキストがHTMLに変換可能だとしたら、
HTMLの存在意義がなくなる?アホかお前は。 >>330
多分言いたいことは、「そんな方法があるなら著者がマーク付けを施す、なんて作業は要らなくなる」ということなんだろうね。
まぁ連続改行が段落として扱われるだけでも十分な機能になってるよ。
その辺のBBSはStrictとうたっていてもbrで空行作ってるからな。 s|\n{3,}|</p><p>|g
こんだけじゃん >>331
だとしたらWYSIWYG型のHTMLエディタのおかげで
エディタ手書きマーク付けの意味は全然ないわけだよな。 何か話がループする傾向にあるな…。
とりあえず<ol>の実装は現状でOKと見なさせてもらおう。
(特別な記法を用いないという前提での話だが)
さてこれで
・段落<p>
・引用<blockquote>
・順序無しリスト<ul><li>
・順序付きリスト<ol><li>
・整形済み領域<pre>/大型アスキーアート領域
に対応したわけだが、他に何かある?特にブロック要素で。
無ければ既存の掲示板への組み込み作業について考えていこうと思うんだけど。
(;´Д`)はぁはぁ
年末だから仕事忙しいのかな? そんなガチガチに縛られた掲示板キモくて書く気しないY。 >>340
心配するな。あんたの書き込みなんか期待してない。 今更ですごく気まずいが…
改造に適した掲示板が全然見つからなくて
その後他の仕事も忙しくなって
モチベーションが一気に落ちてふけてた。すまん。
誰か適当な掲示板スクリプト紹介してくれ…。
・PHPで書かれている
・完全にデザイン(HTML)とロジックが分離されている OR 最初からStrictなHTML
・改造・再配布がライセンス的に問題がない
DBはなるべく使いたくないけど、この際どちらでも良いかな…。
>>334
なんでDB使うのが嫌なのかがわからん。
理由を教えてくれ。 >>345
…敢えて問い返されると別に深い理由はないな。
まあ普段開発している環境にはMySQLしか入れてないから、
Postgresオンリーとかだとちょっと面倒くさいけどね。
あと”使いたくない”理由ではないけど、
DB使うと設置性の問題であまり好かれないんじゃないかと思ったから
自分で探しているときは避けてた、というのもある。
てことで
・DB使うならなるべくMySQLで
を追加。 >>348,349 Thanks. 調べてみた。
・POTI-Board
HTMLの分離はそれなりになされているが、如何せんコードがな…。
これを改造するのは考えたくない…。(potiboard.php 行35-38あたりが象徴的)
というかそれ以前に、”お絵かき掲示板”は流石にちょっと違う気がする。
・AA_BBS、FrogBoard
どちらも”テンプレート対応”ではあるがHTMLの分離は完全ではない。
結局はプログラム中にHTMLが散在してしまっている。
自分で探したときに見つけたのもほとんどがそうだった。
…なんか「プログラマは出力されるHTMLに無関心だ!」って主張を体感している気分だ。
なるほどこりゃゼロから作り直した方が早いかもね…。俺の負けだ。
愚痴ってばかりの自分に嫌気も差してきたし、すっぱり消えることにする。
僅かでも期待してくれた人がいたら、すまんかった。 分かってるだろうけど、プログラマが無関心なんじゃなくて
一般的にほとんどの人間が無関心だからその中にプログラマが入っていただけかと。 120さん消えないでー 。゜(゚´Д`゚)ノウンコ- >>351
clrea
ttp://kano.feena.jp/erial/clrea/
一応Strictみたいだがどうよ? STRICT BBS
ttp://fjo.mine.nu/chisha/isha/skin/strict/
自称Strictみたいだがどうよ?
「strict bbs」でぐぐったらでてきた。 >>355
それのどこがStrictなんだよw 覚えたての厨房レベルだ。
難癖つけられて逆切れしてるみたいだしな。言ってることむちゃくちゃだ。 Strictってなんですか?
デザインと機能が分かれてるって事かな? clreaが出ているようなのであげとく。
http://kano.feena.jp/?dev%2FclreaSX
1はこういうDOMXML掲示板がやりたかったの? >>1は糞スレを立てたかっただけ。
最初から作る気なんか無かったと思う。 > 書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、
> そのコードはどんな風にすればよいか
結局実際に掲示板を作るとか改造するとかより、
それまでの過程を話し合う…っていうかそっちのが楽しかった気がする。
ってことで、
------------------
>>1 (さんへ)
なんとかかんとか
------------------
ってのはどうマークアップすべきなんだろう? とか振ってみるテスト。
へ へ
( レ⌒) ( レ⌒) |\ /} く~~~7 __
|\_/ /へ_ |\_/ /へ_ \\_// ~|/,,_ . 丶\ _ _
\_./| |/ \ \_./| |/ \ > / /~___、 \ | |_〜、 レ' レ
/ /| |~ヽ ヽ / /| |~ヽ ヽ / ∠__ | / ! | へ_,/ ノ ,へ
/ /| |ノ ノ | | / /| |ノ ノ | | (~_ ~ ~) \| i | \_ ー ̄_,ー~' )
| | | / / / | | | / / / ~ ̄ ̄フ / | ! フ ! (~~_,,,,/ノ/
\\ノ く / / \\ノ く / / /~/ ノ / | |  ̄
\_∧」 / / \_∧」 / / ( < / / ノ | /(
_/ / _/ / \ \ ノ / / / | 〜-,,,__
∠-''~ ∠-''~ ~`-ニ> ノ/ (_ノ 〜ー、、__) おい、まだできないのかよ
ここはCGIができてStrictを理解している子が来ているんじゃなかったのか?( ´,_ゝ`)プッ >>367
素直に「早く作ってくださいお願いします」がいえないってなんか貧相だよね。 >>364
> ------------------
> >>1 (さんへ)
> なんとかかんとか
> ------------------
>>1 (さんへ)は見出しに該当するだろう。
書き込みのタイトル以外に、見出しをつけられるようにしなきゃならん、ってことか。 >>370
グロ
死ね
まじで死ね
生きてる価値ねえよおまえ >>369
見出しかー。
でも見出しとなると、いくつか問題点もでてくるな。
A. <hn> の n を何番にしたらいいか
B. どこまでが >>1 への返答なのかがわからなければいけない
>>A
Aは初期設定で設定すれば何とかなるかとは思うけど、
決めなきゃいけないのがちょっと。
>>B
Bは、もし途中で >>1 への返答が終わって、通常文になる場合、
どこまでが >>1 の返答で、どこからが本文なのかわかりにくくなるということだ。
返答が1段落だけとは限らないし。
こういうときには、XHTMLで考えられている <h> と <section> 要素がほしくなるな。 (^Д^)ギャハ!↑みなさん、この人のレスどう思いますか♪なんてありきたりなんでしょうね♪
誰もが皆、一瞬つけてみたくなる発想のレスです♪
しかし、賢明な人はその自らの短絡的思考を野放しにする事を嫌がり、
こういうレスは控えます♪しかし、この人はしてしまったのです(^^;
「誰もが思い付くような事」を堂々と♪
この人にとってこのレスは何なのでしょうか♪
このレスをしている間にも時間は刻々と 過ぎ去っているのです♪
正にこの人のした事は「無意味」「無駄」でしかありません♪ああ・・・何ていう事でしょう(^^;ワラ
図星で泣いちゃうかも(^^;ワラ 質問させていただきます。
最近HPを作り始めたのですが、
FTPで画像をアップロードしてHPに貼り付けた画像の、
プロパティを見たらURLが普通のフォルダ名とかになってるんです、
どうやってHTTPになるんですか?
教えてください。お願いします
>>377
ブラウザからみる
フォルダの関係をよくみる ストリクターの要望は満たさないだろうけどXHTML1.1な掲示板
ttp://atworks-online.net/miscbbs/miscbbs.html strictってスレタイだけどその実はマークアップスレですか 時を越えて書き込み
個々の書き込みを表示する場合dl使っていいのかな?
<dl>
<dt>nobodyさん</dt>
<dd>ぬるぽ</dd>
</dl> >>387
bbsの仕組みは良く分からないけれども、よいのでは?
それを取り入れるなら、
<ul>
<li>タイトル
<dl>〜</dl>
</li>
<liタイトル>
<dl>〜</dl>
</li>
</ul>
も有かも…? <dl>〜</dl>は意味的にstrictじゃないんじゃないかと言ってみるテスト。
百歩譲って<ul>。 普通はヘッダは<h*>で、本文は<p>。 > DL要素の応用として、例えば対話のマーク付けがある。 DT要素が話者を示し、DD要素が話の内容を示す、というものである。
見当はずれかもしれないけど仕様書にこうあったもんで。まあ「対話」ではないか まだ結構人来てるのかココ。
別にDLでもH*でもいいと思うわー。
うちはこうだな。
<h*>タイトル</h*>
<dl>
<dt>name</dt>
<dd>nobodyさん</dd>
...
</dl> なんで書き込み日時?
そのままリストにいれちゃってもいいし、独立させてもいいんじゃね? <h*>NullPointerExceptionを「ぬるぽ」と呼ぶスレ</h*>
<dl>
<dt>name</dt>
<dd>nobodyさん</dd>
<dt>date</dt>
<dd>2005-3-7</dd>
<dt>message</dt>
<dd>ぬるぽ</dd>
</dl>
こんな感じになるのか? ins要素のdatetimeにも書き込み日時を入れるのは?
こんな感じで、重複するのはスマートじゃないけど。
<h*>NullPointerExceptionを「ぬるぽ」と呼ぶスレ</h*>
<ins datetime="2005-03-07 17:30:00+09:00">
<dl>
<dt>name</dt>
<dd>nobodyさん</dd>
<dt>date</dt>
<dd>2005-3-7</dd>
<dt>message</dt>
<dd>ぬるぽ</dd>
</dl>
</ins>
えー、insはさすがに変だろーw
記事編集したのならいいけどもw 独自の名前空間宣言して属性追加すれば?bbs:datetimeみたいな。 input type=hiddenをどこに置こうか迷ってる。 http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi mod_fast_bbsはstrictみたい
ttp://acapulco.dyndns.org/mod_fast_bbs/ 画像BBSを設置しているんですけども、
投稿者にalt属性を入力させてるのは、やはりやり過ぎでしょうか?
設置後半年ほど書き込みがありません。。 >>412
関係ないと思うよ・・・ただ単に人が来ていないか、アップする画像がないだけ