Anthologys no Setumei
☆こちらの改造CGIスクリプトの細かい説明を記述してあります、基本的な説明はトップページをご覧ください
− 改造によるその他の変更点 −
※存在しないログファイルを指定しても、ログファイルを生成しない。
※感想記事書き込み時に、入力された改行をタグに置き換えてログを破損しないよう設定。
※クッキー処理,日時処理,NEWやUPの表示処理などをサブルーチン化し、必要な場合に呼び出すことにより動作を高速化。
※ページ切り替え後に作品を閲覧して、再び一覧に戻っても閲覧直前のページが表示されるよう機能設定。
※閲覧数ログファイルを、「cnt」ディレクトリに「.txt」の拡張子で保存。
※1分経過したロックファイルを自動削除するよう設定。また、ロック中にエラー処理に入った場合、ロックファイルを消去するよう設定。
※禁止タグを自分で設定できるよう機能改造。
※一覧の表題に表記される文字を変更できるよう設定。
※一覧でのレス数欄に感想記事へ直接飛ぶようリンク貼付。また、オンカーソルで感想投稿者を表示するよう設定。
※同じように、一覧での点数欄にカーソルを合わせると採点の内訳を表示するよう設定。
※作者の感想投稿、また作者以外からの感想の連続投稿をそれぞれ禁止できるよう設定。
※海外からの自動投稿プログラム(通称ボット)による英文の宣伝投稿を排除できるよう設定。
※作品の連続投稿の禁止時間を指定できるよう設定。
※作品の削除ログを記録できるよう設定。ログは「del」ディレクトリに保管。管理室から閲覧可。
※存在しない作品No.を指定した場合、作品を表示せずにエラーを返すよう設定。
※存在しない作者名で検索した場合、空白の一覧を表示せずにエラーを返すよう設定。
※NEW,UPの表示条件を改造。他のAnthologysで生成されたログも差し替えたCGIの表示設定に従うよう設定。
※アクセス制限にIPアドレスも指定できるよう拒否設定を改造。
※管理室や投稿処理システムのセキュリティが甘い部分を徹底的に強化。
※各投稿処理や表示処理の記述を調整し処理を高速化。特に作品投稿処理の速度を強力に改造。
− 各スクリプトの機能比較表 −
| CGIスクリプト名 | 前書き | ホストID化 | 閲覧数 | 感想削除機能 | 一覧リスト | 採点入力式 | 並び替え | URL入力機能 | 作品分割 (※11) |
処理速度 (※6) |
容量の軽さ (※7) |
レイアウト改造度 | |
| Light | ○ | ○ | ○ | ○ | ○ | ○ | × (※3) |
△ (※5) |
× | ○ | ◎ (61KB) |
× | |
| Bright | ○ | ○ | ○ | ○ | ○ | ○ | ◎ (※4) |
△ (※5) |
× | ○ | ○ (66KB) |
× | |
| Mini | ○ | ○ | ○ | ◎ (※1) |
◎ (※2) |
○ | ○ | ○ | ○ | ◎ | △ (95KB) |
◎ (※8) |
|
| Frame | ○ | ○ | ○ | ◎ (※1) |
◎ (※2) |
○ | ○ | ○ | ○ | ◎ | ○ (74KB) |
◎ (※8) |
|
| Mobile | ○ | △ (※9) |
△ (※9) |
○ | ◎ (※2) |
○ (※10) |
× (※3) |
○ | ○ | ? | ◎ (40KB) |
○ (※8) |
|
※1 「MINI」・「FRAME」では、感想削除はセレクトボックスにて行えます。
※2 「MINI」・「FRAME」・「MOBILE」では、作品と感想記事とは別々に表示されます。
よって感想記事にも一覧リスト機能をつけて、該当する感想記事のみを閲覧できるようにしています。
※3 「Light」では、速さ重視のため並び替え機能を備えていません。
また「MOBILE」では、余計な機能を省くため並び替えは除いてあります。
※4 「Bright」は、並び替えのフォームが一覧と同じページにあるので、「MINI」・「FRAME」に比べて素早い並び替えができます。
※5 「Light」・「Bright」では、感想投稿時のURL投稿機能はありません。
(ただしコメントにURLを直接書けば自動でリンクが貼られます)
※6 「MINI」・「FRAME」では、一覧や感想表示は独立させているため、体感速度は「Light」・「Bright」に比べて優れています。
(「MOBILE」においては、動作速度は未確認です。)
※7 「Light」はその名の通り容量が軽く、PC用CGIの4つの中で最小の軽さを誇ります
「Bright」は並び替えのサブルーチンを持っているぶんだけ「Light」より容量が大きいです
「MINI」・「FRAME」ともに削っている箇所も多いですが、追加している部分も多数あるので比較的容量は大です
ただ、「FRAME」はスタイルシートのサブルーチンを全て消去しているので若干軽めです
「MOBILE」は機能・表示簡易化のためかなり容量が縮小されてあります。
※8 ほとんどレイアウトを改造していない「Light」・「Bright」に比べ、「MINI」・「FRAME」では多彩なレイアウト改造を施しています
また、「FRAME」ではスタイルシートを一切使用していません
レイアウトの飾りつけがなくシンプルな分、動作は俊敏です
また「MOBILE」は「MINI」のレイアウトをベースとしてあります。
※9 「MOBILE」では表示を簡易化するため、IDや閲覧数などは作品閲覧時に表示するようにしています。
※10 「MOBILE」では選択式の採点がないかわりに、固定式の採点法を搭載しています。
PC用のCGIと平行して使う場合に、PC用が選択式採点のときは固定式を使うと便利です。
※11 「Light」・「Bright」は、レイアウトの都合上、作品の分割機能を外しています。
− ※6について −
全体の処理速度では「Light」も「MINI」も大差ありませんが、閲覧者の立場では話は別です。
「MINI」・「FRAME」においては、一覧と作品の閲覧に関しては、処理を独立させている分だけ素早く感じます。
実際には、感想やフォームなどを全部表示する手間を、ページごとに別作業にさせているだけですが、閲覧する側には随分違うはずです。
たいてい「Anthologys」にアクセスする人は閲覧だけのROM派が多数なので、閲覧の体感速度=処理速度と言ってもいいでしょう。
よって閲覧者の立場で言えば、
「FRAME」 > 「MINI」 > 「Light」 > 「Bright」
の順で素早く動作します。FRAMEは前述したとおりスタイルシートを使っていないので素早いです。
「Light」だけ並び替え機能を持っていないのは、一番人が利用する、作品一覧の閲覧を速くするためです。
一方、「Bright」は並び替え時の一覧表示は「Light」と比べて若干遅いです。
とは言え、他の動作においては「Light」と大した変わりはありませんので、「Bright」でも充分使えるはずです。
並び替えがいらない、という方だけ俊敏な「Light」の方を使うことをおすすめします。
(「MOBILE」においては処理速度に関しては確認していません。問題なく動作する程度には使えるようです。)