PHP - 北海道情報大学

ショッピングサイト
~音楽情報・メディアの発信~
北海道情報大学 情報メディア学部
情報メディア学科 新井山ゼミ
0421104 金子拓磨
問題提起・研究動機
• PHPを用いた技術の研究
– Webサービスに対応した技術
• 様々なツールを組み合わせたウェブデザインの模索
– ユーザーに積極的に働きかけるデザイン
• “音楽”というメディア情報への興味
– ユーザーへの情報発信
• WDCへの参加
– デザイン力の挑戦
音楽メディアを対象としたショッピングサイトの作成
開発手順(1)
1. ラフスケッチ
–
サイトの構成の模索
2. 機能・デザインの絞込み
3. サイトの作成
a. 機能面の作成
•
スクリプトを使用
–
PHP
PHP
–
–
HTML
–
–
b. デザイン面の作成
•
骨組み
–
•
デザイン
–
•
HTML
etc
CSS
動的にWebページを生成するWebサーバ
拡張機能の一つ。また、そこで使われるスク
リプト言語。
レイアウトの「雛形」となるHTMLファイル内
に、処理内容を記述したスクリプトを埋め込
み、処理結果に応じて動的に文書を生成し
、送出することができる。
IT用語辞典 - PHP
Webページを記述するためのマークアップ言
語。W3Cが作成している規格で、最新版は
HTML 4.01。
HTMLは文書の論理構造や見栄えなどを記
述するために使用される。また、文書の中に
画像や音声、動画、他の文書へのハイパーリ
ンクなどを埋め込むこともできる。
IT用語辞典 - HTML
CSS (Cascading Style Sheets)
–
–
Webページのレイアウトを定義する規格。
これまで、WebページのレイアウトはHTMLを
用いて記述され、HTMLにはレイアウトに関
する仕様が大量に取り込まれたが、これは、
文書の論理構造を記述するという本来の
HTMLの目的に反するため、文書の視覚的
構造を規定する枠組みとしてCSSが新たに
策定された。
IT用語辞典 - CSS
開発手順(2)
4. 機能面とデザイン面を統合
5. 手順2~3の繰り返し
•
完成度の向上
1.ラフスケッチ
2.機能デザインの絞込み
繰り返し
3.サイトの作成
a.機能面
b.デザイン面
4.統合
研究計画
• サーバースペースの確保
– レンタルサーバー
• サイトの作成
• WDCへの提出
• 完成度の向上
– 機能の追加
– デザインの向上
目標
• WDC最優秀賞入賞
• ウェブデザイン知識の向上
– CSS
– PHP
– Etc…
開発成果 ラフスケッチ
• 方向性の決定
– 架空の音楽メディア販売サイト
• サイト構成の決定
ユ
ー
ザ
ー
サ
イ
ド
管
理
サ
イ
ド
トップページ
商品一覧
商品の詳細
カート
注文
•お知らせ
ログインページ
/管理ページ
カテゴリメンテ
•管理メニュー
商品メンテ
カートに追加
開発成果 機能・デザインの絞込み
• 機能の絞込み
– 必要最低限の機能
• 商品リスト
• ショッピングカート
• 注文
• 商品情報管理
• 注文情報管理
• デザインの絞込み
– 必要最低限のデザイン
• タイトル
• カテゴリリスト
• コピーライト
• 商品情報
開発成果 サイトの作成 準備
• サーバースペースの確保
– さくらインターネット
• http://notequal.sakura.ne.jp/cd_shop/
• 開発ツール
– Apache HTTP Server 1.3.26
• Webサーバープログラム
– http://www.apache.jp/
– PHP 4.2.2
• PHP本体
– http://www.php.net/
– TeraPad
• テキストエディタ
– http://www5f.biglobe.ne.jp/~t-susumu/
開発成果 サイトの作成 機能
• 商品カテゴリ・商品リストの表示
– 関数の自作
• 自作関数ファイルの作成
– データファイルの作成
• ジャンルデータ
– カテゴリ判別用
– 商品判別用
• アーティストデータ
– カテゴリ判別用
– 商品判別用
• 商品データ
開発成果 サイトの作成 機能
• 動作テストデータの入力
– 仮情報を手動で入力
• カテゴリリスト仮情報
– ジャンル
• ロック
• ジャズ
• クラシック
– アーティスト
•
•
•
•
•
•
METTALICA
CREAM
マイルス・ディヴィス
武満徹
バッハ
ワーグナー
開発成果 サイトの作成 デザイン
• HTML文書の作成
– サイトの骨組み
• CSSの記入
– サイトのデザイン
評価・考察
• 機能面
– ジャンル/アーティスト別の商品リストの実現
→他項目による商品リストも実現可能か
• デザイン面
– デザインが淡白
→今後さらに改良
今後の課題
• 機能面
– データファイル管理周辺の強化
• 様々な機能追加への対応準備
• デザイン面
– 見栄えのあるデザインの検討
参考資料
• 書籍
– 10日でおぼえるPHP入門教室
• (株)オフィスエム 著
• 翔泳社 刊
• Webサイト
– Amazon.co.jp
– @TOWER.JP
– HMV Japan
– Disk union.net