アットウィキロゴ

3行wiki関連


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