Webデザイン論

Similar documents
Webデザイン論

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する

Webデザイン論

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 講義で使うフォルダ 2/23

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) Web プログラミング 1 CGI (3 章 ) 2012/6/12( 水 ) 講義

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

1

リスト 1 1 <HTML> <HEAD> 3 <META http-equiv="content-type" content="text/html; charset=euc-jp"> 4 <TITLE> 住所の検索 </TITLE> 5 </HEAD> 6 <BODY> <FORM method=

情報システム設計論II ユーザインタフェース(1)

Webデザイン論

PowerPoint Presentation

soturon2013

PowerPoint プレゼンテーション

掲示板の閲覧 掲示板の閲覧 登録権または参照権のある掲示板グループの掲示版を閲覧することができます 各利用者の権限は 管理者によって設定されます 掲示板を閲覧する 1 掲示板画面を表示し 閲覧する掲示が含まれている掲示板グループ 掲示板の順にクリックします 掲示板画面の表示方法 ポータル画面の画面説

アクセス統計の確認 アクセス統計の確認 お客様のホームページへアクセスされた回数を確認します 統計データの保証期間 統計データの保証期間は 1 年 (12 ヶ月 ) です アクセス統計画面を表示する 1 管理者メニューを表示し アクセス統計 をクリックします 管理者メニューの表示方法 管理者メニュー

Webプログラミング演習

C:\Apache Software Foundation\Apache2.2\htdocs\sample\login.html サンプルプログラム passworddisc.php <head><title> ログイン </title></head> $user=$_post['user']; $

メディプロ1 Javaサーブレット補足資料.ppt

Microsoft PowerPoint - Lecture_2

Microsoft PowerPoint - WebClassの使い方.ppt [互換モード]

<48746D6C8AEE91628D758DC02E786C73>

ビジネスサーバ設定マニュアル_Standard応用編

Web プログラミング 1 JavaScript (3) (4 章 ) 2013/7/3( 水 ) 日時 講義内容 4/10 ( 水 ) ガイダンス Web (1 章 ) 4/17 ( 水 ) HTML+CSS (1) (2 章 ) 4/24 ( 水 ) HTML+CSS (2) (2 章 ) 5/

LiveCampus教務情報システム

Si 知識情報処理

LiveCampus 教務システムマニュアル 学生用機能 LiveCampus 学生ツール URL: *URL が http ではなく https であることに御注意ください ユーザ ID( アカウント ): 別紙に

PowerPoint プレゼンテーション

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

Cisco CSS HTTP キープアライブと ColdFusion サーバの連携

Taro-02_Web_html自習テキストⅡ.

Microsoft Word - PHP演習資料.doc

forever朝活

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

Microsoft PowerPoint - Lecture_3

JavaScript 演習 2 1

Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/18

Microsoft Word - WebClass Ver 9.08f 主な追加機能・修正点.docx

スライド 1

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

PowerPoint プレゼンテーション

Microsoft PowerPoint - 04WWWとHTML.pptx

PowerPoint プレゼンテーション

成績登録処理について 成績入力を MERCAS で行う場合は 以下の手順で処理を行ってください <ログイン画面 > 一橋大学情報基盤センターより配付されたユーザー ID パスワードを入力し ログイン ボタンを押してください ( パスワード変更をした場合は変更後のパスワードを入力してください ) 新任

目次 1. ログイン P2 2. 送受信管理 P メールの新規送信 P 未送信 ( 保存 ) メールの編集 削除 P 送信済みメールの状況確認 P6 3. メンバー ( 送信先 ) 管理 P メンバーの新規登録 編集 P メンバーの削除 P

54 5 PHP Web hellow.php 1:<?php 2: echo "Hellow, PHP!Y=n"; 3:?> echo PHP C 2: printf("hellow, PHP!Y=n"); PHP (php) $ php hellow.php Hellow, PHP! 5.1.2

PowerPoint プレゼンテーション

■新聞記事

Taro-time to spare.jtd

PowerPoint プレゼンテーション

Microsoft PowerPoint kiso.ppt

LCV-Net ファイルコンテナ ユーザーマニュアル

フォルダの作成 使用率 (%) が表示されます 新規フォルダの作成をクリック フォルダ名 を入力し 作成 ボタンをクリック ユーザー設定で 使用言語の選択ができます ( 日本語 英語 中国語 ) ファイルのアップロード 1 ファイルをアップロードするフォルダをダブルクリックする このフォルダにアップ

WebOTXマニュアル

2003年度 情報処理概論

朝日ビジネスWEB・操作説明書

<td width=99%><input type="file" size="80" name="file"></td> <td width=1% nowrap align=right valign=top> 削除キー : </td> <td width=99%><input type="passw

2007年度版

Microsoft PowerPoint - prog04.ppt

マイフォルダへのアクセス マイフォルダ をクリックすると マイフォルダの一覧画面へ遷移します 利用の手引き ver.5 フォルダの作成 新規フォルダ をクリックして フォルダ名を入力し 作成 ボタンをクリックする ファイルのアップロード ファイルをアップロードしたいフォルダをクリックして開き アップ

第7回 Javascript入門

JavaScript演習

Microsoft PowerPoint - 第3回目.ppt [互換モード]

PowerPoint Presentation

■デザイン

高知大学 学生用

一般管理者用画面マニュアル修正版

目次 第 1 章ホームページ作成 ホームページの作成 ホームページ作成にあたっての留意事項 アクセスカウンタの設置方法 メール送信フォームのご利 方法 メール送信フォームご利 に関する留意事項.

JavaScriptで プログラミング

1.はじめに

160226【日本語_39-50P】manaba+R.xdw

情報システム運用・管理規程

9. システム設定 9-1 ネットワーク設定 itmはインターネットを経由して遠隔地から操作を行ったり 異常が発生したときに電子メールで連絡を受け取ることが可能です これらの機能を利用するにはiTM 本体のネットワーク設定が必要になります 設定の手順を説明します 1. メニューリスト画面のシステム設

R-2 マイページトップ マイページのトップページです メニューバーより機能を選択し 様々な情報を表示します メニューバー [ ブログ ]: ブログ一覧画面を表示します [ ブログ閲覧履歴 ]: ブログの閲覧履歴一覧画面を表示します [ メッセージ ]: メッセージ確認画面を表示します [ 訪問履歴

FileZen(めるあど便) 利用マニュアル

スライド 1

メール誤送信対策<利用者編> ご利用の手引き

Microsoft PowerPoint - C4(反復for).ppt

1. ログイン & ログアウト ログイン ブラウザを起動し にアクセスします 大学ホームページ 学生の皆さま からもアクセスできます 1 認証 ID パスワードを入力 2 ログイン ボタンを

PowerPoint Presentation

システム設計書

2. 動的コンテンツとは動的コンテンツとは Web ブラウザからの要求に応じて動的に Web ページや画像などを生成する Web コンテンツのことをいいます Web で利用するサーチエンジンやアクセスカウンタ等は この仕組みを用いています 動的コンテンツは大きく次の二つに分類されます (1) Web

Taro php.jtdc

eService

ゼミ支援サイト

管理サイト操作マニュアル Version.1.1. デジアナコミュニケーションズ株式会社

高経大生ポータルサイトの使い方

目次.Edu Track のログイン.Edu Track のポータル画面説明 3. 学修を始める ( 講義室に入る ) 4 4. テキスト履修科目 スクーリング ( ブレンディッド含む ) で使用する機能 5 学習する 5 お知らせ 6 掲示板 ( 公開 ) 6 課題 8 ディスカッション ( 公開

クイックマニュアル(利用者編)

例題 : 研究会 を開催 研究会が企画され 電子出版を行う事となった 電子出版の Head として K さんが任命された Personal Data 氏名 : K さん 年齢 : 32( 独身 ) 星座 : てんびん座 血液型 : A 型 Kさんに求められる Skill WWW+CGIが使えるもしく

機能性表示食品制度届出データベース届出マニュアル ( 食品関連事業者向け ) 4-6. パスワードを変更する 画面の遷移 処理メニューより パスワード変更 を選択すると パスワード変更 画面が表示されます パスワード変更 画面において パスワード変更 をクリックすると パスワード変更詳細 画面が表示


JavaScript カスタマイズ入門 kintone university アプリデザイナープラス JavaScript カスタマイズ入門編演習問題回答 演習問題 第 2 章サンプルで試そう 1 cybozu.com developer network の サンプルで試そう ( 以下 サンプル と

manaba course 出席機能 操作マニュアル

アカウント管理 アカウント管理 利用者のメールアカウントの追加 編集ができます また パスワード ( 管理者 利用者 ) の変更も可能です アカウント管理画面を表示する 利用者のメールアカウントを登録するための画面は 以下の方法で表示します 1 管理者メニューを表示し アカウント管理 をクリックしま

システム分析とデータベース設計

ログインする ブラウザを使ってログイン画面 を表示します ユーザー名とパスワードを入力し ログイン をクリックします メールアドレス : パスワード : メールアドレスのパスワ

2 章管理者からの利用登録完了後の通知項目を受取る 利用者は 管理者から以下の通知項目を受取ります 利用者は 電子証明書の取得 ( 電子証明書方式の場合のみ ) と開通確認を行うことにより 各種取引が利用できるようになります 管理者から利用者に通知される項目は次のとおりです 契約者 ID( 利用者番

第 章 システムの概要 WebBase とは 利用環境 ブラウザ操作時の留意事項... 3 第 章 基本操作 ログインとログアウト ポータル画面の構成... 5 第 3 章 メッセージ メッセージを受信する... 6 第

スライド 1

JavaScript演習

Transcription:

2008 年度松山大学経営学部開講科目 情報コース特殊講義 Web デザイン論 檀裕也 (dan@cc.matsuyama-u.ac.jp) http://www.cc.matsuyama-u.ac.jp/~dan/

出席確認 受講管理システム AMUSE を使って 本日の出席登録をせよ 学籍番号とパスワードを入力するだけでよい : http://davinci.cc.matsuyama-u.ac.jp/~dan/amuse/ 2008 年 7 月 16 日 Web デザイン論 2

前回の課題 3 つの例題を完成させ それぞれ指定された URL でアクセスできるようにアップロードせよ 宛先 : dan@cc.matsuyama-u.ac.jp 件名 : Web デザイン #26_ 課題 本文 : 公開 URL 授業の感想など 2008 年 7 月 16 日 Web デザイン論 3

今回の内容 CGI/Perl(2) ファイル処理 アクセスカウンタ ( 例題 1) 掲示板 ( 例題 2) 2008 年 7 月 16 日 Web デザイン論 4

ファイル処理 データをファイルに保存して蓄積する 蓄積したデータを Web ページに反映させる サーバー側に保存するメリットは? Web クライアント 1 要求 (request) Web サーバ プログラム 2 実行 データファイル...... Web ブラウザ Content-type: text/html 3 応答 (response) HTML ファイル 2008 年 7 月 16 日 Web デザイン論 5

例題 1 counter.cgi #!/usr/local/bin/perl open( INFILE, "<counter.txt" ); $num = <INFILE>; close( INFILE ); $num = $num + 1; open( OUTFILE, ">counter.txt" ); print OUTFILE "$num n"; close( OUTFILE ); print "Content-type: text/html n n"; print << "END_OF_HTML"; <html> <head> <title> 例題 #27: アクセスカウンタ </title> </head> <body> <h1> アクセスカウンタ </h1> <p> これまで $num 回のアクセスがありました </p> </body> </html> END_OF_HTML exit; 2008 年 7 月 16 日 Webデザイン論 6

アップロード 完成した counter.cgi を http://www.cc.matsuyama-u.ac.jp/~user/cgi-bin/counter.cgi にアップロードせよ また counter.cgi に実行権限を付与せよ 2008 年 7 月 16 日 Web デザイン論 7

データファイルの作成 アクセス数を記録するファイルを作成する CGI プログラムによる書き込みを認めるためにアクセス権限を設定する 0 counter.txt 書き込み権限を認めないと カウンタを更新できない 2008 年 7 月 16 日 Web デザイン論 8

表示例 アクセスがあるごとにカウンタ値が増大する ブラウザのページ更新で動作を確認せよ 2008 年 7 月 16 日 Web デザイン論 9

解説 1 ファイルの内容を読み込む ファイルハンドルを指定してファイルを開く open( FileHandle, "<filename" ); ファイルの内容を変数に読み込む $variable = <FileHandle>; 使用後はファイルを閉じる open( INFILE, "<counter.txt" ); $num = <INFILE>; close( INFILE ); 2008 年 7 月 16 日 Web デザイン論 10

解説 2 ファイルにデータを書き込む ファイルハンドルを指定して開く ( 不等号の向きに注意 ) open( FileHandle, ">filename" ); ">>filename" と書くと追記する ファイルに内容を書き込む print FileHandle "data"; あらかじめファイルに書き込み権限を付与しておく open( OUTFILE, ">counter.txt" ); print OUTFILE "$num n"; close( OUTFILE ); 2008 年 7 月 16 日 Web デザイン論 11

#!/usr/local/bin/perl 例題 2(1/2) # メッセージを受け取る $query = $ENV{ 'QUERY_STRING' }; ( $name, $message ) = split( /=/, $query ); $message =~ tr/+/ /; $message =~ s/%([0-9a-fa-f][0-9a-fa-f])/pack("c",hex($1))/eg; open OUTFILE, ">>message.txt"; print OUTFILE "$message n"; close( OUTFILE ); # 出力形式を整える $html =""; open INFILE, "<message.txt"; while( $line = <INFILE> ){ $html.= "<li>$line</li> n"; } close INFILE; bbs.cgi 2008 年 7 月 16 日 Web デザイン論 12

例題 2(2/2) print "Content-type: text/html n n"; print << "END_OF_HTML"; <html> <head> <title> 例題 #27: 掲示板 </title> </head> <body> <h1> 掲示板 </h1> <ul> $html </ul> <form action="./bbs.cgi" method="get"> <input type="text" name="msg" size="24" /> <input type="submit" value=" 送信 " /> </form> </body> </html> END_OF_HTML exit; 2008 年 7 月 16 日 Web デザイン論 13

データファイルの作成 投稿記事を記録するファイルを作成する CGI プログラムによる書き込みを認めるためにアクセス権限を設定する 自由に書き込んでください message.txt 書き込み権限を認めないと カウンタを更新できない 2008 年 7 月 16 日 Web デザイン論 14

表示例 記事を投稿すると反映されることを確認せよ 2008 年 7 月 16 日 Web デザイン論 15

解説 1 GET 方式で送信された文字列を受け取る 記号 "=" で文字列を分割する http://.../bbs.cgi?msg=%83%81%83b%83z%81%5b%83w URL エンコーディングされた文字列を復元する ( 半角スペースとマルチバイト文字 ) $query = $ENV{ 'QUERY_STRING' }; ( $name, $message ) = split( /=/, $query ); $message =~ tr/+/ /; $message =~ s/%([0-9a-fa-f][0-9a-fa-f])/pack("c",hex($1))/eg; 2008 年 7 月 16 日 Web デザイン論 16

解説 2 ファイルの内容を読み込み出力形式を整える while 文による繰り返しファイルの内容を 1 行ずつ変数 $line に代入する 連結演算子 "." を使って変数 $html に li 要素を作成する $html = $html."<li>$line</li> n"; open INFILE, "<message.txt"; while( $line = <INFILE> ){ $html.= "<li>$line</li> n"; } close INFILE; 2008 年 7 月 16 日 Web デザイン論 17

解説 3 入力フォームを作成する form 要素 入力データの送信先と送信方法を指定する ( それぞれ action 属性と method 属性 ) input 要素 ( フォームの部品 ) type="text" テキストボックス type="submit" 送信ボタン <form action="./bbs.cgi" method="get"> <input type="text" name="msg" size="24" /> <input type="submit" value=" 送信 " /> </form> 2008 年 7 月 16 日 Web デザイン論 18

次回の予定 第 28 回 CGI/Perl(3) 入力フォームの設計 2008 年 7 月 23 日 ( 水 ) 5 時限目 870 教室 21 日は 海の日 のため 授業はありません 2008 年 7 月 16 日 Web デザイン論 19

提出物 2 つの例題を完成させ 公開せよ 宛先 : dan@cc.matsuyama-u.ac.jp 件名 : Web デザイン #27_ 課題 本文 : 公開 URL 授業の感想など 2008 年 7 月 16 日 Web デザイン論 20

期末試験 Web デザイン論 期末試験 実施日時 : 2008 年 8 月 4 日 ( 月 ) 12:30~13:30 (60 分 ) 出題形式 : 筆記試験 出題範囲 : 授業の内容 参照 : 自筆メモのみ持ち込み可ただし A4 サイズ 1 枚 ( 表裏 ) 2008 年 7 月 16 日 Web デザイン論 21

前期末のスケジュール 2008 年度前期末 7 月 28 日 ( 月 ) 3 時限授業 7 月 30 日 ( 水 ) 授業なし 8 月 4 日 ( 月 ) 3 時限期末試験 2008 年 7 月 16 日 Web デザイン論 22