Bài giảng Lập trình ứng dụng web cung cấp cho người học những kiến thức như: Tổng quan về lập trình web; HTML, CSS, JavaScript; Lập trình với PHP; My SQL với PHP; Quản lý Cookies và Session trong PHP; Dịch vụ Web-Base Email, Upload trong PHP; Phát triển ứng dụng web với PHP. Mời các bạn cùng tham khảo!
Khoa Cơng Nghệ Thơng tin Lập trình ứng dụng web web application programming Năm 2019 Company Logo Nội dung Tổng quan lập trình web HTML, CSS, JavaScript Lập trình với PHP My SQL với PHP Quản lý Cookies Session PHP Dịch vụ Web-Base Email, Upload PHP Phát triển ứng dụng web với PHP Tài Liệu Tham Khảo • • • “Xây dựng ứng dụng web PHP MySQL”, Phạm Hữu Khang, NXB Phương Đông “Sử dụng PHP MySQL Thiết Kế Web Động”, Nguyễn Trường Sinh, NXB Thống Kê “Beginning PHP6, Apache, MySQL Web Development”; Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec, Jeremy Stolz, Michael K.Glass, Timothy Boronczyk Học phần • Thời lượng – • • 30 tiết lý thuyết + 30 tiết thực hành Đánh giá – Bài thực hành – Bài tập lớn Môi trường – PHP 5.4 & MySQL – WampServer – Notepad++, Eclipse for PHP developers (Helios) Chương I: Tổng Quan Một số khái niệm: • Domain Name (tên miền) – Là tên máy chủ gắn với địa IP – Máy chủ DNS thực việc ánh xạ có yêu cầu truy cập – Ví dụ: qnu.edu.vn gắn với 203.162.31.116 – • vn: Việt Nam (cấp 1) • edu: tổ chức giáo dục (cấp 2) • qnu: tên quan (cấp 3) Chú ý: tên localhost gắn với IP 127.0.0.1 Một số khái niệm (tiếp) • Server (máy chủ) – Là máy tính có cấu hình cao, hoạt động ổn định, chuyên cung cấp tài nguyên, dịch vụ cho máy tính khác – Một máy chủ dùng cho hay nhiều mục đích Tên máy chủ thường gắn với mục đích sử dụng, ví dụ: • File server • Mail server • Web server Một số khái niệm (tiếp) • Client (máy khách) – Máy khai thác dịch vụ máy chủ – Với dịch vụ thường có phần mềm riêng để khai thác – Một máy tính vừa client vừa server – Một máy tính khai thác dịch vụ Một số khái niệm (tiếp) • Protocol (giao thức) – Là tập hợp quy định phải tuân theo để truyền tải thông tin mạng – Mỗi dịch vụ thường có giao thức riêng, ví dụ: • HTTP: giao thức truyền siêu văn • FTP: giao thức truyền file • SMTP: giao thức gửi email • POP3: giao thức lấy email client Một số khái niệm (tiếp) • Port (cổng dịch vụ) – Là số nguyên nằm khoảng 0-65535 – Dùng để xác định dịch vụ máy chủ – Hai dịch vụ khác phải chiếm cổng khác nhau, dịch vụ chiếm nhiều cổng – Một số cổng mặc định • HTTP: 80 • FTP: 21 • SMTP: 25 DNS: 53 SSH: 22 POP3: 110 Một số khái niệm (tiếp) • URL () – Là chuỗi dùng để xác định vị trí cách khai thác tài nguyên (file mạng) – Cấu trúc: giao_thức://địa_chỉ_server(hoặc IP_server)/đường_dẫn/tên_file • – Ví dụ: http://itqnu.vn/tin tuc/index.html Mặc định, số thành phần URL bỏ qua • Giao thức, cổng: trình duyệt mặc định • Tên file: server mặc định ... – Mã nguồn mở Web động • Các thành phần mơ hình web động Quy trình tổng qt xây dựng website • Web tĩnh • Web động Một số bước lập trình web • Đặc tả • Phân tích • Thiết kế • Lập trình • Kiểm thử...Nội dung Tổng quan lập trình web HTML, CSS, JavaScript Lập trình với PHP My SQL với PHP Quản lý Cookies Session PHP Dịch vụ Web- Base Email, Upload PHP Phát triển ứng dụng web với PHP Tài Liệu... W3C làm cho việc tạo lập văn Web để hiển thị độc lập trình duyệt ngày khó khăn Để giải vấn đề này, W3C (World Wide Web consortium- tổ chức chịu trách nhiệm tạo lập chuẩn Web) tạo STYLE cho HTML