大規模掲示板作成

みなさんお久しぶりです!

タカモリです!いや、かなり日にちが空いてしまって申し訳ない気持ちでいっぱいなのですが、理由があります。

いや、言い訳があります!!!

パーフェクトphpで勉強したあたりから、かなりphpの勉強に身が入りまして、少しphpに対して本気モードになってしまいまして、ひたすら

SRC書いてました!!!!

不思議なもんで、パーフェクトphpで勉強しているうちに自分でも大きなサイトが作れる気持ちになってしまうんですね。

勘違いも甚だしい。

というわけで、前回の記事をいつ書いたのか、内容はなんだったのかなど完全に忘れてしまったのですが、ブログを書いていない間はずーっとサイト作成に没頭してたということですね。笑

ただ!サイトを作成しているウチに気になってくるのが、やっぱりセキュリティ面。

パーフェクトphpにもそれなりにセキュリティのことは書いてあったのですが、当時の俺にはさっぱりでした。

というわけで、また新しい本を買っているので報告です。

ネットで調べてみると「徳丸本」と呼ばれ親しまれているセキュリティ知識向上の為の本ですが、これの第2板が6月に発売されるというのを4月くらいに知ったので、すぐに予約!笑

パーフェクトphpだけではよくわからないところも、しっかり解説してくれているので、初心者にも優しい親切設計!笑

この本のおかげで、サイトのセキュリティを一段と向上させれることになりましたとさ!

 

というわけで!前置きはこのへんくらいにしておいて、今回の内容なのだが!

大規模掲示板の作成!」ということで、イメージとしては2chあたりを思っていただくとイメージしやすいのだろうか。

たくさんのジャンルがあって、そのジャンルに沿ったスレッドをたてて、ネット上で人と会話する!みたいな感じだ!

そんなの無理だろ!!!って思った人!安心してくれ!俺も思った!

でも結論から言う。

もう作った!笑

ほぼほぼ完成しているのだが、あとはデバッグを繰り返して細かい調整をしているような段階だ。

一応開発段階の画像であるが載せておく。

これはスレッドの作成画面なのだが、カテゴリ毎に分けて作成できるようにしてある。

あ!カテゴリについては、現在はサンプルで作ってあるだけで、実際にこのカテゴリではない予定にしてある!

もし欲しいカテゴリがあったら教えてね!随時追加するよ!!!

細かいことはまた後日話していきたいと思う。

そしてこっちが、スレッドへの投稿画面。

2chの返信の仕方がわかりません!」って言う質問を見つけたので、わかりやすいように返信ボタンをつけておいた。

勘違いされても困るので、一応言うが、2chを目的に作ったわけではないよ!!

コンセプトはしっかりあるんだが、それは実際に一般公開されてから話していきたいと思う!

それと!技術的な話はすぐここで話すことは無理なので、ゆっくりやっていきたいと思う。

これから、もしphpでサイトを作りたいという人がいたら先に言っておく!!

設計だけはホントに大事!!!このブログを見ている人はわかると思うが、俺は基本いきあたりばったりなので、これもいる!あれもいる!みたいな感じで後から追加追加になってすごい面倒くさいことになった。笑

じゃぁ特にどこが面倒くさかったかということだが、主にデータベース関係だ!

データベースへのカラムの追加は、例えオブジェクト指向で作っていても関係なく面倒くさいぞ!

この掲示板の基本は、パーフェクトphpのフレームワークを利用して作っているのだが、パーフェクトphpのフレームワークは、練習用で機能が限られるしセキュリティ的にも追加したいと思う部分もあったので、かなり改造して、もはや別物!笑

特にcsrfの対策に使われている、ワンタイムトークンにマイクロ秒を使用している点については、作者も少なからずとも脆弱性があると認識しているようなので、これから作成する人は要注意だ!

でもそういった改造をすることがおもしろいと思う人は是非パーフェクトphpのフレームワークを利用して作ってみてほしい!!

今回作ってみてわかったが、パーフェクトphpの本の中身だけでは足りない技術が結構あった!

  • ページング
  • 画像
  • メールの処理
  • パスワード変更

まぁ、パーフェクトphpにも「これは無いよ!」って書いてあることなのだが、自分で作るとなるとかなり疲れるよ!笑

あとは、.htaccessとか、常時ssl化にする!ってのも初めてやってみるとわからないことが多い!

まぁ、もうちょっとだけサイト作成に時間をかけたいので、落ち着いたらまたパーフェクトphpのフレームワークの内容に沿ってブログを書いていきたいと思う!

あれ、最近の俺「暇人じゃないな!!!