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

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

Đ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

KHOA CƠNG NGHỆ THƠNG TIN LẬP TRÌNH ỨNG DỤNG WEB WEB APPLICATION PROGRAMMING Năm 2019 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 DNS: 53 • FTP: 21SSH: 22 • SMTP: 25 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 Đọc file (tiếp) • Cú pháp đọc file theo ký tự: fgetc($biến_file_vừa_mở) • Ví dụ: Đọc file (tiếp) • Dù đọc theo hình thức q trình đọc, ta cần ln kiểm tra xem đọc hết file chưa cách dùng hàm: feof($biến_file_vừa_mở) • Ví dụ: Ghi file • Để ghi liệu vào file, ta dùng hàm sau: fwrite($biến_file, $nội_dung) • Ví dụ: Làm việc với thư mục • Tạo thư mục: mkdir(path); • Kiểm tra chuỗi có phải tên thư mục máy tính khơng?: is_dir(path); • Đọc tất nội dung chứa thư mục: readdir(path); Ví dụ upload file • Tạo file form.php sau: File Ví dụ upload file (tiếp) • Tạo file Upload.php sau: Phân trang với PhP • Tổng số tin trang • $baitren_mottrang = 10; • chưa chọn trang để xem mặc định đang xem trang số 0 .  if ( !$_GET['page'] ) {      $page = 0 ; } Phân trang với PhP • Tính số trang cho liệu $sodu_lieu = mysql_num_rows(mysql_query("SELECT * FROM `data`  ")  )  or die(mysql_ error()); $sotrang = $sodu_lieu/$baitren_mottrang; • Đưa liệu lên trang $result =mysql_query("SELECT * FROM `data`ORDER BY `id` DESC   LIMIT {$page}*{$baitren_mottrang},{$baitren_mottrang} ") or  die(mysql_error());   while ( $info = mysql_fetch_array($result ))   {      echo 

Ngày đăng: 30/10/2021, 05:06

Từ khóa liên quan

Mục lụ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

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan