今回はブログ(のようなもの)を作成します。
画面が大きいので、メイン画面、投稿画面で確認して下さい(ファイル一式ダウンロード)。
動作は以下のようにします。
最近の記事は、最大5件を表示。
中央部の記事は3件まで表示。
それより多い場合は、前へ、次へリンクで移動。
ホームリンクは先頭へ戻る。
写真は上下、最大2ヶ所。
ログインのパスワードは"pass"。
削除用投稿リストは、全件そのまま表示する。
新規投稿はできるが、修正機能は持たない。
本文はタグをそのまま書きこむようにする。
改行も<BR>と書かなくてはならない。
アップロードするものは、拡張子が jpg でなければエラーとする。
アップロードした画像は、"/tmp/blog/"の下に保存する。
また、表示もそれを参照する。
画像は必須項目としない。
カテゴリは最低1つ選ばせる。
それ以外は必須項目。
例によって
DB 等使わず、単純に変数上で管理する。
blog.html は<DIV>だらけで構造が見えにくいので、name を付けている<DIV>をピックアップします。
| タイトル部 |
最近の記事
name="new" |
記事挿入位置
name="main" |
ログインフォーム |
以下は main の中身です。article が点線枠で囲まれている部分で1つの記事を表します。article が複数個 main の中で縦に並びます。
name="article"
日付
name="date" |
タイトル
name="title |
| 画像(上) |
本文
name="text" |
| 画像(下) |
カテゴリ
name="category" |
|
チュートリアル2(スケルトン)へ