Nội dung
1 Tổng quan HTML + CSS
2 Javascript/jQuery
3 PHP cơ bản
4 Các điểm mới của HTML5 + CSS3
5 PHP nâng cao
6 PHP kết nối CSDL
7 Xây dựng ứng dụng thực tế
20 trang |
Chia sẻ: phuongt97 | Lượt xem: 413 | Lượt tải: 0
Nội dung tài liệu Bài giảng Phát triển ứng dụng Web-Web Programming - Chương 0: Giới thiệu môn học - Lương Trần Hy Hiến, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Phá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
1
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
1 Tổng quan HTML + CSS
2 Các điểm mới của HTML5 + CSS3
3 Javascript/jQuery
4 PHP cơ bản
5 PHP nâng cao
6 3 PHP kết nối CSDL
5 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
Web PHP
9
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á
1 Tiến trình (quá trình, đề tài tìm hiểu): 30%
2 Thi thực hành (cá nhân): 20%
3 Đồ án cuối khóa (nhóm): 50%
4 Điểm cộng nếu có, không quá 10%
11
Thang điểm
20%
50%
Thi thực hành
30% Tiến trình
Đồ án môn học
Mọi hình thức gian lận đồ án 0 điểm
12
Đồ á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
Các file đính kèm theo tài liệu này:
- bai_giang_phat_trien_ung_dung_web_web_programming_chuong_0_g.pdf