網頁程式設計 (Web Programming) 2014

班級:數位系二甲 學分:3學分
任課科系:數位內容科技學系
任課教師:吳智鴻
TEL:04-22183024
E-mail: chwu@ntcu.edu.tw
Website: http://mcdm.ntcu.edu.tw/profchwu/course/webprogramming/
修訂日期:102/02/01

 

一、本課程之學習目的與教學目標

本課程主要在介紹如何開發網頁互動資料庫程式設計的環境、開發工具與程式設計語法。將分為三大部分來介紹:1.相關伺服器之架設與管理,2.資料庫結合Photoshop版型規劃與網站規劃與管理。3.Dreamweaver CS環境下開發PHP互動程式設計。

學生修習完本課程之後,具有能夠開發出網頁資料庫程式的能力,且畫面視覺設計與資料庫兩者兼具,及接網頁設計工作的能力。

 

二、本課程之主要講授重點與範圍

本課程預計包含以下範圍:
Appache Server + PHP + MySQL環境架設; Web Server、FTP Server、MySQL 管理、Dreamweaver CS + PHP網頁程式開發; Photoshop網頁版型設計

 

三、本課程之教學方法

上課講解、實機操作、期中、末專題製作、上台報告。

 

四、本課程之評量(測驗)方式與時間

平時成績(30%) 平時作品、上課參與, 出席率
期中專題(30%)
期末專題(40%)

 

五、教學進度

日期 課程進度 相關資源  

1

02/19

第一階段:SERVER架設
課程介紹
架站基本環境介紹
--http server
--ftp server
--smtp server
--Apache Server + PHP + MySQL環境架設

網頁伺服器:
Appserv 2.5.10

FTP伺服器 FileZilla Server

FTP Client 軟體: FileZilla

SMTP Server: Free SMTP Server

解壓縮軟體: 7z

駭客防範

 

kmplayer播放器

2

02/26 動態網域名稱
免費PHP&MySQL空間申請與管理

第二階段:DW+PHP開發
Dreamweaver CS + PHP網頁程式開發
--定義網站與範本
--資料庫網站規劃、
-- Photoshop版面規劃與圖形切割

動態網域DynDNS

DynDNS Updater 自動更新網域IP

申請免費PHP&MySQL空間

Hostse介紹

申請網址

3

03/13

製作個人網站技術

(按此申請weebly)

Weebly五分鐘打造個人網站

 

範例網站

教學網站

個人履歷素材(照片&經歷文字)

4 03/20

--PHP語法介紹

 

--SQL語法介紹
--MySQL資料庫管理 (設定權限、登入、資料庫備份)

IECookiesView

 

SQLyog

SQLyog 8.8.2 Trial (new)

mysql-connector-odbc

 
5 03/27 第三階段:DW+PHP開發
--訊息發佈系統(News System)

Ckeditor

Extension ALL download

CH7 extension

解決MySQL中文亂碼的問題
mysql_query("SET NAMES utf8")

解決PHP時間不對的問題
date_default_timezone_set('Asia/Taipei');

7-1-4載入資料庫
7-1-5建立SQL連線
7-2-1新增紀錄
7-2-2修正中文亂碼
7-3-1建立資料集查詢
7-3-3~5檢視紀錄與重覆區域
7-3-7表格每列換色
7-3-8資料集分頁
7-3-9顯示紀錄計數
7-3-10顯示區域
7-4變更時間顯示格式
7-5最新訊息顯示圖示
7-6-1設置連結附帶url參數
7-6-2依據url參數篩選指定紀錄
7-6-3不會自動換行的處理
7-6-4判斷是否檢視指定資訊
7-7-1基本設置
7-7-2使用PD On Line Html Editor
7-7-3 修正PD On-Line Html Editor
7-7-4顯示資料集欄位紀錄
7-7-5更新紀錄
7-8刪除訊息
7-9確認刪除訊息
6 04/03

(Spring Vacation)

JQuery 官方網站 介紹  
7 04/10 --訊息發佈系統(News System)    
8 04/17 第一次小考    
9 04/24 期中考 期中考素材檔案下載 擴充元件下載
10 05/01

 線上郵寄--

 

Extension

 

 

Gmail

11 05/08

--個人網誌

Extension

1. FX Trim by Length
2. PHP Captcha image
3. PHP Cookies

Ckeditor 3.3.2

<?php if($_SERVER['PHP_AUTH_USER'] != "") {?>

實務網頁製作研討

Weebly模板切割與結合php

12 05/15

--會員搜尋管理

Extension

11-2註冊頁面
11-3登入頁面
11-4密碼使用MD5加密
11-5認證信函(1)(2)(mail_example) (說明
11-6檢視個人資訊
11-7搜尋功能(基本)(進階)
11-8限制存取
補充:增加帳號搜尋(基本)(進階)(debug)

13 05/22 -留言版

CH8 extension

tinymce

tinymce_lang_pack

tinymce嵌入script

8-1資料庫設定
8-2-0新增留言面版設置
8-2-1TinyMCE線上編輯器
8-2-2插入紀錄
8-3-1a 編輯頁面
8-3-1b 編輯頁面
8-3-2 顯示隱藏圖示
8-3-3其它編輯
8-4-1新增回覆留言
8-4-2-1檢視回覆留言rview
14 05/29

--檔案上傳系統

相關程式碼

 顯示上傳資訊

 顯示上傳資訊與錯誤訊息解讀

 顯示上傳資訊與搬移檔案

 刪除伺服器上的檔案

 讓使用者下載檔案並轉碼

 
15 06/05 --網路相簿

Extension

 Horization Looper

相關程式碼

 多檔案上傳第一部份

 多檔上傳完成(Upllad)

 建立縮圖函數(Resize)

 相簿瀏覽(Index)

 詳細資料(Detail)

 相簿管理(Admin)

 
16 06/12

(Dragon Boat Festiva)

--購物車

t相關程式碼

14-2商品瀏覽
14-3-1加入購物車
14-3-2檢視購物車
14-4更新數量
14-5-1檢視商品清單
14-5-2寫入訂單商品資訊
14-6送出訂單與收件資訊
14-7清空購物車
14-8檢視訂單
17 06/19

--期末專題製作

行動網頁期末專題說明

補充教材-行動網頁

模擬環境工具

完成範例

QQ午安枕網站

QQ午安枕行動APP完成壓縮檔

QQ午安枕行動APP網址 (完成)

 

 

免費網頁空間

切版

會員管理系統

 

18 06/26 期末成果展示 老師的完成範例網站

期末專題製作教學

期末專題檢查

期末專題文件

 

學生仍須多閱讀相關書籍,並主動蒐集網路最新技術與訊息。
學生需「遵守智慧財產權觀念」及「不得非法影印」

 

參考書籍

1. 教科書
李志文,「精通Dreamweaver CS5 與PHP MySQL實例整合應用經典」,松崗,2011/02/08出版。

網站: http://cttlee.cc/

2.參考書
汪牧君譯,「接案我最行!JavaScript &Ajax」,旗標出版股份有限公司。


範例素材網站: dmxzone  dreamweaver-extensions  flevooware   felixone   kaosweaver  Tom Muck    Weindel

本網頁為吳智鴻教授製作,僅用於教學用途,若有問題請來信告知,即刻刪之。