Bài giảng Phát triển ứng dụng Web. Web Programming - Giới thiệu môn học

Nội dung

Tổng quan HTML + CSS

Javascript/jQuery

PHP cơ bản

Các điểm mới của HTML5 + CSS3

PHP nâng cao

PHP kết nối CSDL

Xây dựng ứng dụng thực tế

pdf 20 trang kimcuc 13100
Bạn đang xem tài liệu "Bài giảng Phát triển ứng dụng Web. Web Programming - Giới thiệu môn học", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Phát triển ứng dụng Web. Web Programming - Giới thiệu môn học

Bài giảng Phát triển ứng dụng Web. Web Programming - Giới thiệu môn học
1Phát triển ứng dụng Web – Web Programming
Chương 0: Giới thiệu môn học
Ths. Lương Trần Hy Hiến, Khoa CNTT, ĐH Sư phạm TpHCM
Giới thiệu môn học
• Giảng viên:
– Ths. Lương Trần Hy Hiến (HIENLTH)
– Khoa CNTT, ĐH Sư phạm TpHCM (FIT – HCMUP)
– Các môn dạy:
• NM Công nghệ Phần mềm, Lập trình Web,
• Công nghệ NET, Bảo mật và An ninh mạng
– Hướng nghiên cứu:
• Software Testing, Semantic Web, Network Security
– Email: hienlth@hcmup.edu.vn
2
Giới thiệu môn học (tt)
• Phát triển ứng dụng Web (PHP)
• Số tín chỉ: 3 (30LT + 30TH)
• Môi trường làm việc:
– XAMPP www.apachefriends.org
• Có đầy đủ Apache, PHP, MySQL, phpMyAdmin
• Dễ dàng chạy Webserver trên USB
– Adobe CS6 (Dreamweaver, Flash, 
Photoshop)
•Web môn học:
 3
Giới thiệu môn học (tt)
• Mục tiêu:
– Cung cấp cho sinh viên các kiến thức liên 
quan đến các kiến thức cơ bản về web 
(HTML/DHTML + JavaScript + CSS).
– Cung cấp các kiến thức về ngôn ngữ lập trình 
ứng dụng Web bằng PHP/MySQL.
– Nắm được các phương pháp tổ chức, xây 
dựng một website cụ thể.
4
Nội dung
Tổng quan HTML + CSS
Javascript/jQuery
PHP cơ bản
Các điểm mới của HTML5 + CSS3
3
1
2
3
4
5 PHP nâng cao
5
PHP kết nối CSDL6
7 Xây dựng ứng dụng thực tế
Yêu cầu môn học
• Tham dự đầy đủ các buổi học lý thuyết
• Đi thực hành nghiêm chỉnh!
• Hoàn thành tất cả các yêu cầu:
– Đọc các tài liệu tham khảo (e-book) môn học
– Bài tập homework
– Bài tập thực hành
– Project cuối khóa (lấy điểm thực hành)
6
Tài liệu tham khảo
1. John Duckett, “Beginning Web Programming with HTML, 
XHTML and CSS”, Published by Wiley Publishing, Inc., 2004.
2. Tom Negrino, Dori Smith, “Visual QuickStart Guide 
JavaScript and Ajax for the Web, Sixth Edition”, Published by 
Peachpit Press, 2006.
3. Deidre Hayes, “Sams Teach Yourself HTML in 10 Minutes, 
Fourth Edition”, Published by Sams, 2006.
4. “PHP Manual”, the PHP Documentation Group, 2009.
5. “MySQL 6.0 Reference Manual”, MySQL AB, 2008.
7
Tài liệu tham khảo
1. 
2. 
3. 
4. 
8
Công cụ thực hành
• Adobe Dreamweaver CS6 (tương đương)
• XAMPP
9
Web PHP
Lịch làm việc
• 1511COMP102702: 
Sáng thứ 3, tiết 4 – 6, D.206 KTX.
Chiều thứ 5, tiết 9 – 10, I.102.
• 1511COMP102701: 
Sáng thứ 5, tiết 1 – 3, A.203 LVS.
Chiều thứ 5, tiết 7 – 8, I.102.
• Trao đổi, thảo luận (hẹn trước):
10
Đánh giá
Tiến trình (quá trình, đề tài tìm hiểu): 30%
Đồ án cuối khóa (nhóm): 50%
Thi thực hành (cá nhân): 20%
1
2
3
11
Điểm cộng nếu có, không quá 10%4
12
20%
30%
50%
Thang điểm
Thi thực hành
Tiến trình
Đồ án môn học
Mọi hình thức gian lận đồ án 0 điểm
Đồ án môn học
• Làm nhóm 2 – 5 sinh viên
• Nội dung:
– Viết ứng dụng Web bằng PHP/MySQL.
– Phải upload lên host.
– Viết báo cáo (document) mô tả nghiệp vụ + 
hướng dẫn sử dụng.
13
Danh mục đồ án môn học gợi ý
1. Quản lý phòng khách sạn
Giới thiệu các phòng khách sạn, cho khách đặt 
phòng, quản trị theo dõi và xác nhận đặt phòng. 
2. Quản lý thư viện
Cập nhật sách, mượn/trả sách 
3. File manager
Quản lý files, folders trên server. Mỗi người sử dụng 
được quản lý một vùng trên server và có quyền hạn 
nhất định trên đó. 
4. Album ảnh
Tạo các album ảnh theo các chủ đề khác nhau. 
Người sử dụng có thể xem ảnh trong album. 
14
Danh mục đồ án môn học gợi ý
5. Lịch làm việc
Tạo trang web lưu trữ và thể hiện lịch làm việc. 
6. Lịch phòng học/thiết bị
Có một số thiết bị/phòng học dùng chung. Tạo web 
site cho phép người sử dụng đăng ký các thiết bị đó. 
7. Web site cho phép gửi e-card.
Cho phép gửi và xem e-card. 
8. Danh bạ điện thoại
Tạo danh bạ điện thoại, cho phép mọi người xem, 
tìm kiếm và cập nhật. Mở rộng là danh bạ công ty, 
danh bạ web site, 
15
Danh mục đồ án môn học gợi ý
9. Đăng ký học tín chỉ
Có danh sách sinh viên, các lớp học, danh sách các 
môn học và quan hệ giữa các môn học. Cho phép 
sinh viên đăng ký các môn để học tín chỉ. 
10. RSS
Web site tin tức cung cấp RSS và đọc RSS feeds 
của các web site khác. 
11. Site bán file nhạc, video
Web site rao bán các bản nhạc, phim, cho phép 
nghe thử. Và chỉ một số người được phép 
download. 
12. Trắc nghiệm
Web site cho phép một số người cập nhật câu hỏi thi 
trắc nghiệm, những người khác có thể thi. Điểm có 
thể lưu trữ hoặc không. 16
Danh mục đồ án môn học gợi ý
13.Module tin tức
Hiển thị tin tức theo chuyên mục (giống như 
các báo điện tữ hiện có).
14.Kho tài liệu upload/download
Web site chia sẽ ebook cho phép thành viên 
có thể download hoặc upload tài liệu. 
15.Forum đơn giản
Web site có chức năng forum. 
16.Website giới thiệu sản phẩm
Web site bán hoa/thiết bị điện tử/điện máy. 
17
Phân nhóm
• Tổ chức nhóm
– Mỗi nhóm có 1 – 3 học viên
– Mỗi nhóm có 1 nhóm trưởng
• Nhiệm vụ của nhóm trưởng
– Đăng ký đề tài môn học theo gợi ý của GV
– Chịu trách nhiệm điều khiển mọi hoạt động của nhóm trong 
quá trình thực hiện đồ án môn học. 
– Báo cáo danh sách thành viên cho lớp trưởng
– Nộp đồ án môn học cho lớp trưởng
• Nhiệm vụ của lớp trưởng
– Lập danh sách nhóm đăng ký (tập tin excel)
– Nhận các bài nộp của các nhóm trong lớp
– Tổng hợp và nộp các đồ án của các nhóm cho GV 18
Đề tài tìm hiểu
• Làm nhóm (tối đa 5 SV) – không bắt buộc
• Danh sách đề tài GV cung cấp
• Điểm cộng: 10% (dành cho nhóm đăng ký 
báo cáo)
• Công việc:
– Tìm hiểu về chủ đề và báo cáo
– Demo (quay phim, script,)
19
Câu hỏi và thảo luận
20

File đính kèm:

  • pdfbai_giang_phat_trien_ung_dung_web_web_programming_gioi_thieu.pdf