1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình ứng dụng web

328 29 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Slide 1

  • Nội dung

  • Tài Liệu Tham Khảo

  • Học phần

  • Chương I: Tổng Quan

  • Một số khái niệm (tiếp)

  • Một số khái niệm (tiếp)

  • Một số khái niệm (tiếp)

  • Một số khái niệm (tiếp)

  • Một số khái niệm (tiếp)

  • Một số khái niệm (tiếp)

  • Phân loại website

  • Web tĩnh

  • Web động

  • Web động

  • Web động

  • Quy trình tổng quát xây dựng website

  • Một số bước chính trong lập trình web

  • Một số bước chính trong lập trình web

  • Một số bước chính trong lập trình web

  • Các phần mềm hỗ trợ

  • Download

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • HTML - HyperText Markup Language

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • CSS - Cascading Style Sheets

  • Slide 72

  • Slide 73

  • Slide 74

  • Slide 75

  • Cài đặt webserver

  • Cài đặt IIS

  • Cài đặt PHP Engine

  • Cài đặt PHP Engine (tiếp)

  • Cài đặt PHP Engine (tiếp)

  • Cài đặt PHP Engine (tiếp)

  • Cài đặt PHP Engine (tiếp)

  • Cài đặt MySQL

  • Cài đặt MySQL (tiếp)

  • Cài đặt MySQL (tiếp)

  • Cài đặt MySQL (tiếp)

  • Cài đặt MySQL (tiếp)

  • Cài đặt MySQL (tiếp)

  • Cài đặt MySQL (tiếp)

  • Cài đặt MySQL (tiếp)

  • Cài đặt MySQL (tiếp)

  • Cài đặt WAMP

  • Cấu hình đổi PORT của IIS và Apache

  • Cấu hình đổi PORT của IIS và Apache (tiếp)

  • Cấu hình đổi PORT của IIS và Apache (tiếp)

  • Chương II: Giới thiệu PHP

  • Ưu điểm của PHP

  • Ưu điểm của PHP

  • Đặc điểm PHP

  • Nhúng PHP vào HTML

  • Nhúng PHP vào HTML

  • Trang PHP đầu tiên

  • Trang PHP đầu tiên (tiếp)

  • Quy tắc viết mã lệnh trong PHP

  • Chú thích trong PHP

  • Chương III: Lập Trình PHP

  • Biến (tiếp)

  • Biến (tiếp)

  • Ví dụ sử dụng biến

  • Biến động (biến biến)

  • Tham trị và tham chiếu

  • Tuổi thọ của biến

  • Phạm vi của biến

  • Phạm vi của biến (tiếp)

  • Phạm vi của biến (tiếp)

  • Phạm vi của biến (tiếp)

  • Sử dụng biến toàn cục trong hàm

  • Sử dụng biến toàn cục trong hàm (tiếp)

  • Sử dụng biến toàn cục trong hàm (tiếp)

  • Sử dụng biến toàn cục trong hàm (tiếp)

  • Sử dụng biến toàn cục trong hàm (tiếp)

  • Biến tĩnh

  • Biến tĩnh (tiếp)

  • Biến tĩnh (tiếp)

  • Kiểu dữ liệu

  • Kiểu logic

  • Kiểu số

  • Kiểu số (tiếp)

  • Kiểu chuỗi

  • Kiểu chuỗi (tiếp)

  • Kiểu chuỗi (tiếp)

  • Kiểu chuỗi (tiếp)

  • Kiểu chuỗi (tiếp)

  • Kiểu chuỗi (tiếp)

  • Kiểu chuỗi (tiếp)

  • Kiểu chuỗi (tiếp)

  • Kiểu chuỗi (tiếp)

  • Sự chuyển đổi kiểu dữ liệu

  • Ép kiểu

  • Một số hàm kiểm tra kiểu

  • Một số hàm kiểm tra kiểu (tiếp)

  • Slide 142

  • Toán tử

  • Toán tử so sánh

  • Toán tử bitwise

  • Toán tử error @

  • Thứ tự ưu tiên phép toán

  • Thứ tự ưu tiên phép toán

  • Hằng

  • Hằng (tiếp)

  • Hằng (tiếp)

  • Các câu lệnh điều khiển

  • Rẽ nhánh if

  • Rẽ nhánh if (tiếp)

  • Rẽ nhánh if (tiếp)

  • Rẽ nhánh if (tiếp)

  • switch

  • switch (tiếp)

  • Lặp không xác định

  • Lặp không xác định (tiếp)

  • Lặp "xác định"

  • Lặp "xác định" (tiếp)

  • Lặp "xác định" (tiếp)

  • Lặp "xác định" (tiếp)

  • break và continue

  • break và continue (tiếp)

  • break và continue (tiếp)

  • Bài tập cấu trúc điều khiển

  • Mảng

  • Mảng (tiếp)

  • Khai báo mảng

  • Khai báo mảng (tiếp)

  • Khai báo mảng (tiếp)

  • Khai báo mảng (tiếp)

  • Thao tác mảng

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Thao tác mảng (tiếp)

  • Các hàm xử lý mảng

  • Các hàm xử lý mảng (tiếp)

  • Các hàm xử lý mảng (tiếp)

  • Các hàm xử lý mảng (tiếp)

  • Các hàm xử lý mảng (tiếp)

  • Các hàm xử lý mảng (tiếp)

  • Các hàm xử lý mảng (tiếp)

  • Các hàm xử lý mảng (tiếp)

  • Ví dụ về mảng động

  • Một số hàm xử lý chuỗi

  • Một số hàm xử lý chuỗi (tiếp)

  • Một số hàm xử lý chuỗi (tiếp)

  • Một số hàm xử lý chuỗi (tiếp)

  • Một số hàm xử lý chuỗi (tiếp)

  • HTML FORM

  • HTML FORM (tiếp)

  • HTML FORM (tiếp)

  • Truyền dữ liệu của Form HTML

  • Phương thức GET

  • Phương thức POST

  • Đọc dữ liệu gửi từ Form

  • So sánh GET & POST

  • Đọc dữ liệu gửi từ Form

  • Đọc dữ liệu gửi từ Form (tiếp)

  • Đọc dữ liệu gửi từ Form (tiếp)

  • Biến $REQUEST

  • Ví dụ mẫu

  • Ví dụ mẫu (tiếp)

  • Ví dụ mẫu (tiếp)

  • Ví dụ tổng hợp

  • Ví dụ tổng hợp (tiếp)

  • Ví dụ tổng hợp (tiếp)

  • Ví dụ tổng hợp (tiếp)

  • Bài tập

  • Bài tập (tiếp)

  • Bài tập (tiếp)

  • Bài tập (tiếp)

  • Bài tập (tiếp)

  • Sử dụng lại mã lệnh

  • Sử dụng lại mã lệnh (tiếp)

  • Sử dụng lại mã lệnh (tiếp)

  • Sử dụng lại mã lệnh (tiếp)

  • Sử dụng lại mã lệnh (tiếp)

  • Sử dụng lại mã lệnh (tiếp)

  • Sử dụng lại mã lệnh (tiếp)

  • Sử dụng lại mã lệnh (tiếp)

  • Bài tập

  • Hàm tự tạo

  • Hàm tự tạo

  • Hàm tự tạo (tiếp)

  • Hàm tự tạo (tiếp)

  • Hàm tự tạo (tiếp)

  • Hàm tự tạo (tiếp)

  • Truyền tham chiếu

  • Hàm có tham số mặc định

  • Hàm có tham số mặc định (tiếp)

  • Hàm có tham số mặc định (tiếp)

  • Hàm có tham số không xác định

  • Hàm có tham số không xác định (tiếp)

  • Hàm có tham số không xác định (tiếp)

  • Hàm biến

  • Hàm biến (tiếp)

  • Chương IV: Giới thiệu MySQL

  • Cú pháp truy vấn

  • Cú pháp truy vấn

  • Cú pháp truy vấn

  • Cú pháp truy vấn

  • Cú pháp truy vấn

  • Các lệnh thông dụng trong MySQL

  • Một số kiểu dữ liệu trong MySQL

  • Các kiểu dữ liệu cơ bản trong MySQL

  • Các kiểu dữ liệu cơ bản trong MySQL

  • Một số thuật ngữ

  • Chương V: MySQL và PHP Kết nối MySQL từ PHP

  • Thư viện mysql cải tiến trong PHP5

  • Bước 1 - Tạo kết nối

  • Bước 1 - Tạo kết nối (tiếp)

  • Bước 2 - Lựa chọn CSDL

  • Bước 3 – Chọn bảng mã (nếu cần)

  • Bước 3 – Chọn bảng mã (nếu cần)

  • Bước 4 – Xây dựng truy vấn

  • Bước 5 - Thực hiện truy vấn

  • Bước 6: Xử lý kết quả trả về

  • Bước 6: Xử lý kết quả trả về (tiếp)

  • Bước 6: Xử lý kết quả trả về (tiếp)

  • Bước 6: Xử lý kết quả trả về (tiếp)

  • Bước 6: Xử lý kết quả trả về (tiếp)

  • Bước 6: Xử lý kết quả trả về (tiếp)

  • Bước 7 – Dọn dẹp tài nguyên

  • Bước 8 – Đóng kết nối

  • Ví dụ

  • Ví dụ (tiếp)

  • Ví dụ (tiếp)

  • Ví dụ (tiếp)

  • Ví dụ (tiếp)

  • Tiếng Việt trong PHP

  • Tiếng Việt trong PHP (tiếp)

  • Tiếng Việt trong PHP (tiếp)

  • Bài tập

  • Bài tập (tiếp)

  • SQL Injection

  • Ví dụ

  • Cách phòng tránh

  • Cách phòng tránh (tiếp)

  • Cách phòng tránh (tiếp)

  • Chương VI: Quản lý Session và Cookies

  • Session (tiếp)

  • Thao tác với Session

  • Thao tác với Session (tiếp)

  • Thao tác với Session (tiếp)

  • Cookie

  • Thiết lập cookie

  • Thiết lập cookie

  • Đọc cookie

  • Đọc cookie (tiếp)

  • Bài tập

  • Slide 306

  • Slide 307

  • Slide 308

  • Mở file (tiếp)

  • Mở file (tiếp)

  • Đóng file

  • Đọc file

  • Đọc file (tiếp)

  • Đọc file (tiếp)

  • Đọc file (tiếp)

  • Ghi file

  • Làm việc với thư mục

  • Ví dụ upload file

  • Ví dụ upload file (tiếp)

  • Phân trang với PhP

  • Phân trang với PhP

  • Phân trang với PhP

  • Sao lưu dữ liệu phpMyAdmin

  • Sao lưu dữ liệu phpMyAdmin

  • Tạo trang chi tiết cho danh sách các đối tượng

  • Tạo trang chi tiết cho danh sách các đối tượng

  • Tạo trang chi tiết cho danh sách các đối tượng

  • Slide 328

Nội dung

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

Ngày đăng: 18/10/2021, 16:15

TỪ KHÓA LIÊN QUAN