3行wikiのもろもろの仮ページです。
自由に使ってくれwwwww使い方は任せたww
これはなんぞやという方は
進行中のプロジェクトへ・・・
↓ここからソース(2007/11/22 22:02)
#!/usr/bin/perl
#┌─────────────────────────────────
#│ 三行CGI\(^o^)/
#│ =================================================================
#│
#│★構成
#│ index.cgi …本体
#│ /dat …データフォルダ
#│
#│★更新履歴
#│
#│2007//() :
#│Version 0.
#│・
#│
#│2007/11/22(木) 21:45
#│Version 0.01
#│・&viewを追加
#│・&readdatを追加
#│・&writedatを追加
#│・&qcheckを追加
#│
#└─────────────────────────────────
#------------------#
# こっからメイン #
#------------------#
my %query = &qcheck(); #クエリ入ったハッシュ
#----------------------#
# 以下サブルーチン集 #
#----------------------#
sub view(){
print "Content-type: text/html\n\n";
print "";
}
#datを読み込んでスカラーを返す
sub readdat(\$){
#return $;
}
#datに内容を書き込み
sub writedat(\$$){
}
#GETとPOST両方のクエリを取得してハッシュを返す
sub qcheck(){
my %hash;
my $pq;
#GET
foreach ( split( /&/, $ENV{'QUERY_STRING'} ) ) {
my ( $key, $value ) = split( /=/, $_ );
$hash{$key} = $value;
}
#POST
read( STDIN, $pq, $ENV{'CONTENT_LENGTH'} );
foreach ( split( /&/, $pq ) ) {
my ( $key, $value ) = split( /=/, $_ );
$hash{$key} = $value;
}
return %hash;
}
#-------------#
# \(^o^)/ #
#-------------#
exit;
704 名前: VIPにかわりましてGEPPERがお送りします 投稿日: 2007/11/21(水) 18:44:40.98 ID:oJ5OEJ6o
三行Wikipediaのcgi書き直し第2回を始めるかな
今回は次のことを考えて書き直したいと思う
1.デザインを簡単に変えられるようにする
・cssとかぶっちゃけわからないけど勉強してみる
・設定ファイルを作っておくかな
・ページごとに背景色を変えられるのも良いかも
・見にくい色にされたら困る
・案1:色を変えられるのはアカウントを持っている人限定
・案2:解除できるようにすればいい
2.管理機能の追加
・簡単に管理できるようにツールを作る
・パスワードは暗号化してファイルに置いておく
・もちろん暗号化の方法は外部に漏らさないようにする
3.保存形式の変更
・今の形式だとファイルが多すぎるので、1ページ1ファイルにする
・できればデータベースに保存したいけどそれはまだ考えてる
・なんでデータベースに保存しないか?
・データベースが読めなくなったら困るから
4.案:ログイン機能を追加
・もちろんメールアドレスを入力すればいいとかそんなんじゃダメ
管理者権限をもっている人に登録してもらわなきゃダメ
・やっぱりパスワードは暗号化してファイルに置いておく
・案:ログインしてなかったらx時間以内に連続した編集は禁止とか
・権限
・管理者権限:鯖垢主、cgi開発関係だけがもらえる
管理ツールも使える
・アカウントあり:各ページにつき3分の書き込み制限 //とりあえず適当に(以下3つも同じく)
新規ページも5分に一回とか //まあよく考えて書き込めと
・ゲスト :各ページにつき10分の書き込み制限
新規ページは15分に1回とか
・ゲストを規制する方法
・管理者権限:ログから選択して規制
・アカウントあり:ログから選択して規制
ただしゲストのIPは表示されない
規制した人のIDがデータベースに保存される
これはアカウント持ちの荒らし対策
・案:投票で決める
x人以上から規制に賛成があると規制
・ゲスト :なし
5.コメント機能
・皆で討論したい場合などに使用
・ソースに#commentで使えるようにする
・表示されるのは最新50件の書き込み
・オプションで1000件までとか //そこまでコメントはつかないだろwwww
========ここまで俺の妄想==========
最終更新:2007年11月22日 22:03