【設計】ブログを簡単に見るヤツ2 | PHPやります!PHPでスクリプト/CGI作ります!

【設計】ブログを簡単に見るヤツ2

んぁ。おはようございます。


寝すぎました。別に昨日そんな遅くまで夜更かししてないんだけどなぁ。


今日は、もう少し細かく機能見てみます。
それから、ログイン機能くらい作りたいと思います。

んーと、まず前回思いついたのがコレ↓


・任意のRSSのURLをブラウザからDBに登録できる。
→ブラウザにRSSのURLを入力して、登録ボタン。
 そのURLをDBに登録



・いろんな人が使うことを想定して、アカウント機能(ログインできるタイプ)
 →ログイン機能は、PHPのsession使ってやってみる。
  session使うので、漏れないように「努力」する。
  漏れる可能性は十分にあるので「努力」する。
  ※後で具体的な方法を書きたいな。



・DBに登録したRSSURLは、エクスポートして一つのRSSを出力できるように。(名付けて、オレ専用RSS)
 定期的にオレ専用RSSを自動でエクスポートすれば、リーダーに登録出来るので便利カモ(これも設定によって自動/手動切り替え
 →登録されたURLを一つに結合する処理が必要なので、DOMの知識が必須になってくると思われる。
  PEARのXML_RSSを使って楽しようと考え中。



・指定した時間になったら、メールでRSSの内容を送る。(タイトル/本文)※メールを送信する設定をしていれば送信
 ブラウザを開かなくても、ブログを確認出来るので便利カモ。
 →メール・・・サーバーいじったりしないとダメかも。
  PEAR::Mail
  mb_send_mail
  どっちかでやってみます。




とりあえず、DBの構成ですけど・・・
<アカウント用のテーブル>
ID(主キー)
パスワード(※要暗号化)
オレ専用RSSのURL
メールアドレス(※要暗号化)
メールを送るかどうかのフラグ
メールを送る時間帯

<RSS用のテーブル>
ID
RSSID(主キー)
RSSURL

RSSからタイトルは取得出来るようなので、テーブルにデータは必要なさそう。
作ってみて必要なカラムがあったら、追加しよっと。

では、次の記事でsessionを使ってログイン出来る機能を作ってみます。