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

Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)

108 8 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

Thông tin cơ bản

Tiêu đề Giáo Trình Lập Trình Web Với PHP
Trường học Trường Cao Đẳng Kinh Tế Kỹ Thuật Vinatex TP. HCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại giáo trình
Năm xuất bản 2019
Thành phố TP. HCM
Định dạng
Số trang 108
Dung lượng 2,75 MB

Cấu trúc

  • I. GIỚI THIỆU VỀ JAVASCRIPT (11)
  • II. NGÔN NGỮ JAVASCRIPT (11)
    • 1. Chèn mã lệnh Javascript vào trong tài liệu HTML (11)
    • 2. Lời chú thích (12)
    • 3. Biến và cách xuất thông tin lên trình duyệt (12)
    • 4. Các phép toán (12)
    • 5. Câu lệnh rẽ nhánh If...Else (14)
    • 6. Câu lệnh lựa chọn Switch (15)
    • 7. Định nghĩa hàm (16)
    • 8. Hộp thông báo (16)
    • 9. Câu lệnh lặp For (18)
    • 10. Câu lệnh lặp While (18)
    • 11. Câu lệnh lặp For...In (19)
    • 12. Sự kiện trong Javascript (20)
    • 13. Câu lệnh Try...Catch (20)
    • 14. Câu lệnh Throw (21)
    • 15. Ký tự đặc biệt Text (22)
  • III. ĐỐI TƯỢNG TRONG JAVASCRIPT (22)
    • 1. Đối tượng String (22)
    • 2. Đối tượng Date (23)
    • 3. Đối tượng Array (23)
    • 4. Đối tượng Math (24)
  • Chương 2 NGÔN NGỮ PHP (11)
    • I. TỔNG QUAN VỀ PHP (25)
      • 1. Cú pháp PHP (25)
      • 2. Xuất giá trị ra trình duyệt (25)
      • 3. Lời chú thích (25)
      • 4. Biến trong PHP (26)
      • 5. Hằng (28)
      • 6. Kiểu dữ liệu (28)
      • 7. Các toán tử (30)
      • 8. Các hàm kiểm tra giá trị (32)
    • II. CÂU LỆNH ĐIỀU KHIỂN (35)
      • 1. Câu lệnh rẽ nhánh If...Else (35)
      • 2. Câu lệnh lựa chọn switch (36)
      • 3. Câu lệnh lặp (36)
      • 4. Sử dụng break và continue trong cấu trúc lặp (37)
      • 5. Kiểu mảng (38)
    • III. XÂY DỰNG HÀM TRONG PHP (41)
      • 1. Hàm do người dùng định nghĩa (41)
      • 2. Hàm trong thư viện hàm (42)
    • IV. BIỂU MẪU FORM (48)
      • 1. Đặc điểm form (48)
      • 2. Biểu mẫu sử dụng phương thức $_POST (49)
      • 3. Biểu mẫu sử dụng phương thức $_GET (50)
  • Chương III: HƯỚNG ĐỐI TƯỢNG TRONG PHP (52)
    • I. KHÁI NIỆM (52)
    • II. TẠO LỚP (52)
    • III. SỬ DỤNG LỚP (53)
    • IV. KẾ THỪA (54)
    • Chương 4 CƠ SỞ DỮ LIỆU MYSQL (8)
      • I. TỔNG QUAN (61)
        • 1. Giới thiệu CSDL (61)
        • 2. CSDL MySQL (62)
      • II. CHUẨN HÓA DỮ LIỆU (65)
        • 1. Thiết kế CSDL (65)
        • 2. Quan hệ (65)
        • 3. Dạng chuẩn hóa thứ 1 (1NF-First Normal Form) (66)
        • 4. Dạng chuẩn hóa thứ 2 (2NF-Second Normal Form) (66)
        • 5. Dạng chuẩn hóa thứ 3 (3NF-Third Normal Form) (67)
      • III. BẢNG (TABLE) (67)
        • 1. Khái niệm (67)
        • 2. Thuộc tính (67)
        • 3. Thao tác với bảng (69)
      • IV. BẢNG ẢO (71)
        • 2. Tạo bảng ảo (72)
        • 3. Cập nhật nội dung bảng ảo (72)
        • 4. Xóa bảng ảo (73)
      • V. TOÁN TỬ (73)
        • 2. Toán tử số học (73)
        • 3. Toán tử so sánh (73)
        • 4. Toán tử logic (74)
      • VI. PHÁT BIỂU SQL (74)
        • 1. Câu lệnh SELECT (74)
        • 2. Truy vấn con (75)
        • 3. Câu lệnh thêm dữ liệu (76)
        • 4. Câu lệnh cập nhật dữ liệu (76)
        • 5. Câu lệnh xóa dữ liệu (77)
        • 6. Sử dụng mệnh đề UNION trong truy vấn (77)
        • 7. Truy vấn dữ liệu từ nhiều bảng (77)
        • 8. Sử dụng hàm trong SQL (78)
        • 9. Import và export dữ liệu (79)
    • Chương 5 PHP & MYSQL (8)
      • I. KẾT NỐI CSDL (81)
        • 1. Tạo kết nối (81)
        • 2. Chọn CSDL (81)
        • 3. Truy vấn dữ liệu (82)
        • 4. Thông báo lỗi (82)
        • 5. Đóng kết nối (83)
      • II. LÀM VIỆC VỚI CSDL MYSQL (83)
        • 1. Đếm số lượng mẫu tin (83)
        • 2. Hiển thị dữ liệu (84)
        • 3. Lưu trữ dữ liệu mới vào CSDL (88)
        • 4. Cập nhật dữ liệu (89)
        • 5. Xóa dữ liệu (90)
      • III. PHP KẾT HỢP VỚI CÁC CSDL SQL SERVER (90)
      • IV. XÂY DỰNG CÁC LỚP XỬ LÝ (91)
        • 1. Một số phương thức trong lớp xử lý bảng (91)
        • 2. Xây dựng lớp xử lý nghiệp vụ (92)
    • Chương 6 TẠO WEB ĐỘNG (9)
      • I. SỬ DỤNG TẬP TIN DÙNG CHUNG (97)
        • 1. REQUIRE (97)
        • 2. INCLUDE (98)
      • II. Mở tập tin và thư mục (99)
        • 1. Tập tin (99)
        • 2. Thư mục (102)
      • III. UPLOAD TẬP TIN LÊN SERVER (104)
        • 1. Giới thiệu (104)
        • 2. Các bước upload file (104)
      • IV. PHP COOKIES (105)
        • 2. Khai báo cookie (105)
        • 3. Sử dụng cookie (105)
        • 4. Hủy cookie (105)
      • V. PHP SESSIONS (106)
        • 2. Cách thức hoạt động (106)
        • 3. Khởi động Session (106)
        • 4. Đăng ký Session (106)
        • 5. Sử dụng Session (106)
        • 6. Hủy biến Session (106)
      • VI. GỬI E-MAIL TRONG PHP (107)

Nội dung

Giáo trình Lập trình web với PHP gồm 6 chương, cụ thể như sau: Chương 1: Giới thiệu ngôn ngữ kịch bản Javascript; Chương 2: Ngôn ngữ Php; Chương 3: Lập trình hướng đối tượng; Chương 4: Cơ sở dữ liệu MySQL; Chương 5: PHP và MySQL; Chương 6: Tạo web động. Mời các bạn cùng tham khảo.

GIỚI THIỆU VỀ JAVASCRIPT

JavaScript là ngôn ngữ kịch bản phổ biến được sử dụng rộng rãi trên các trang web và được hỗ trợ bởi nhiều trình duyệt như Internet Explorer, Firefox, Chrome, Opera và Safari.

- Để học ngôn ngữ này bạn cần hiểu cơ bản về HTML hoặc XHTML

- Javascript là ngôn ngữ kịch bản được nhúng vào trong tài liệu html.

NGÔN NGỮ JAVASCRIPT

Chèn mã lệnh Javascript vào trong tài liệu HTML

a Chèn mã lệnh trên vùng

Việc chèn mã lệnh Javascript chỉ có hiệu quả khi nó được thực hiện với một mục đích cụ thể trong tài liệu HTML, tại vị trí mà bạn cần chèn mã.

Ví dụ 4.1: Chèn mã lệnh Javascript vào trong tài liệu html

b Chèn mã lệnh trên vùng

Cách chèn mã lệnh này thường dùng khi mã lệnh Javacript được chèn thực hiện một mục đích nào tại nhiều vị trí khác nhau trên tài liệu html

Ví dụ 4.2: Chèn mã lệnh Javascript vào trong vùng thẻ head

c Chèn mã lệnh trực tiếp vào trong các thẻ HTML

Cách chèn mã lệnh này chỉ áp dụng khi mã lệnh Javacript được chèn thực hiện một mục đích nào đó trên thẻ html được chèn vào

Ví dụ 4.3: Chèn mã lệnh Javascript vào trong thẻ html

Click here!!!

d Chèn mã lệnh bằng một tập tin riêng trên vùng

Cách chèn mã lệnh JavaScript thường được sử dụng khi mã lệnh cần thực hiện một chức năng nhất định ở nhiều vị trí khác nhau trong tài liệu HTML Mã lệnh trong tệp này không chỉ áp dụng cho một trang cụ thể mà còn có thể được sử dụng cho toàn bộ website.

Ví dụ 4.4: Chèn mã lệnh bằng một tập tin riêng có tên my_javascript.js

Lời chú thích

Chúng ta có thể thêm các khối ghi chú để giải thích chức năng của từng đoạn mã lệnh Những ghi chú này sẽ bị trình duyệt bỏ qua và chỉ hiển thị trong mã nguồn.

Cú pháp câu ghi chú:

- Dòng ghi chú nằm trên một dòng văn bản

// dòng ghi chú trên 1 dòng

- Dòng ghi chú nằm trên nhiều dòng văn bản

/* dòng ghi chú thứ nhất dòng ghi chú khác… */

Biến và cách xuất thông tin lên trình duyệt

a Biến và cách khai báo biến

Biến trong Javascript được sử dụng từ khóa “var” để khai báo, khi khai báo nhiều biến chúng ta phân cách chúng bởi dấu (,)

Tên biến không được chứa khoảng trắng, không được trùng với từ khóa và phải bắt đầu bằng một ký tự Ngoài ra, tên biến phân biệt chữ hoa và chữ thường.

Ví dụ 4.5: var so_a, so_b; var chuoi;

Sau khi khai báo biến, chúng ta có thể gán giá trị cho biến đó bằng toán tử gán (=) Kiểu dữ liệu của biến sẽ tương ứng với kiểu của giá trị được gán.

Để kiểm tra kiểu dữ liệu của một biến trong JavaScript, bạn có thể sử dụng hàm `typeof()` Ví dụ, nếu bạn có biến `so_a` với giá trị 9, kiểu của `so_a` sẽ là số nguyên Tương tự, biến `chuoi` với giá trị "Hello" có kiểu là chuỗi ký tự.

Chuyển đổi chuỗi số thành kiểu số ta sử dụng hàm parseInt() hoặc parseFloat()

Ví dụ 4.7: chuoi = “123.45”; so_a = parseInt(chuoi); //khi đó so_a = 123; so_b = parseFloat(chuoi); //khi đó so_b 3.45;

Chuyển đổi số thành chuỗi ta sử dụng hàm toString()

Để xuất thông tin lên trình duyệt web, ta có thể sử dụng cú pháp: document.write(); hoặc document.writeln(); Ví dụ, khi biến chuoi được gán giá trị từ so_a bằng cách sử dụng chuỗi, ta có chuoi = toString(so_a);, và giá trị của chuoi sẽ là “123”.

Ví dụ 4.9: document.write(“Chào các bạn”); // xuất ra chuỗi document.write(chuoi); // xuất ra giá trị của biến chuỗi.

Các phép toán

Trong ngôn ngữ lập trình Javascript các phép toán tương tự như các phép toán trong C

Các phép tính toán học:

% Phép chia lấy phần dư

++ Tăng giá trị lên 1 đơn vị

◼ Giảm giá trị xuống 1 đơn vị

Phép toán Ví dụ Tương tự Kết quả

Phép toán + : được sử dụng để cộng chuỗi(nối chuỗi)

Ví dụ 4.10: Cộng hai chuỗi st1="Hôm nay là"; st2="một ngày đẹp trời"; st=st1+ “ ”+st2; // Kết quả st = “Hôm nay là một ngày đẹp trời”;

Phép cộng giữa chuỗi và số: khi cộng một chuỗi với một số kết quả sẽ là chuỗi

Ví dụ 4.11: Cộng chuỗi và số

//Cộng số với số x=5+5; document.write(x);

// Cộng chuỗi với chuỗi x="5"+"5"; document.write(x);

// Cộng số với chuỗi x=5+"5"; document.write(x);

// Cộng chuỗi với số x="5"+5; document.write(x);

=== Bằng chính xác (giá trị và kiểu)

Phép toán điều kiện: ten_bien =()?gia_tri_true:gia_tri_sai

Câu lệnh rẽ nhánh If Else

Câu lệnh rẽ nhánh có 3 dạng:

Dạng 1: Câu lệnh if dạng khuyết

Câu lệnh if dạng này được sử dụng để kiểm tra điều kiện, nếu điều kiện thõa mãn thì thực hiện một nhiệm vụ nào đó

Cú pháp: if ()

// mã lệnh nếu biểu thức điều kiện đúng

Ví dụ 4.12: Lấy ra giờ hệ thống, nếu giờ nhỏ hơn 10 giờ thì in ra trình duyệt “Chào buổi sáng”

var d=new Date(); // Lớp d là kiểu dữ liệu giờ var time=d.getHours(); // lấy ra giờ if (time b Gán giá trị cho biến

Khi gán giá trị cho một biến, nếu biến chưa được khai báo, nó sẽ được khai báo và khởi tạo đồng thời Nếu biến đã được khai báo trước đó, nó sẽ nhận giá trị mới được gán.

- Biến có thể khởi gán giá trị trực tiếp:

$tên_biến = ;

Ví dụ 5.4: Khởi gán giá

- Biến có thể khởi gán giá trị của biến khác hoặc của một biểu thức

$tên_biến =$tên_biến_khác hoặc biểu thức;

Ví dụ 5.5: Khởi gán giá trị của một biểu thức

$thanh_tien =$number * $gia; echo $thanh_tien;

?> c Phạm vi hoạt động của biến

Một biến trong PHP có phạm vi hoạt động như sau:

Biến cục bộ được khai báo trong hàm và chỉ có hiệu lực trong phạm vi hàm đó Nếu biến bên ngoài có cùng tên, nó sẽ được coi là một biến khác hoàn toàn Khi rời khỏi hàm, biến cục bộ và giá trị của nó sẽ bị hủy bỏ.

Ví dụ 5.6: Biến cục bộ

$a= 10; //biến toàn cục function test()

} test(); // không cho kết quả echo $a; // kết quả 10

Biến toàn cục là loại biến có thể truy cập từ bất kỳ vị trí nào trong chương trình Để sử dụng và cập nhật biến toàn cục, cần phải khai báo nó là toàn cục trong hàm thông qua từ khóa global hoặc biến $_GLOBALS.

Ví dụ 5.7: Biến toàn cục

Biến static khác với biến cục bộ ở chỗ nó không mất giá trị khi ra khỏi hàm Khi hàm được gọi lại, biến static giữ nguyên giá trị đã được gán trước đó.

} hien(); // kết quả 0 hien(); // kết quả 1 hien(); // kết quả 2

Hằng là một giá trị không thể thay đổi khi thực hiện chương trình, và quy tắc đặt tên của hằng tương tự như quy tắc đặt tên của biến.

Chúng ta có thể định nghĩa hằng bằng cách sử dụng hàm define() Một khi hằng được định nghĩa, nó không bị thay đổi

Chỉ có các kiểu dữ liệu boolean, integer, float, string mới có thể chứa hằng

Cú pháp: define(“TÊN_HẰNG”, “giá trị”);

Ví dụ 5.9: Tính diện tích đường tròn

$r = 10; echo “Diện tích đường tròn” 2*PI*$r*$r;

Chú ý: PHP cung cấp một lượng lớn các hằng đã được định nghĩa trước để bất kỳ trang nào có thể thực thi được

- _FILE_ : tên của script file đang được thực hiện

- _LINE_: số dòng của mã script đang được thực hiện trong script file hiện tại

- _PHP_VERSION_: version của PHP

- E_ERROR: báo hiệu có lỗi

- E_PARSE: báo lỗi sai khi biên dịch

- E_NOTICE: một vài sự kiện có thể là lỗi hoặc không

- E_ALL: tất cả các lỗi

- … b Sử dụng hằng Đối với hằng đã khai báo, chúng ta dùng tên hằng mỗi khi sử dụng

Ví dụ 5.10: Tính diện tích và chu vi hình tròn

Ngày đăng: 21/10/2022, 22:54

HÌNH ẢNH LIÊN QUAN

+ Hình thành tinh thần tự giác trong công việc tự nghiên cứu, học tập. - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
Hình th ành tinh thần tự giác trong công việc tự nghiên cứu, học tập (Trang 7)
Màn hình xuất hiện: - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
n hình xuất hiện: (Trang 31)
- Hàm đổi số thành ký tự trong bảng mã ASCII chr(): Ví dụ 5.62: Chuyển mã thành ký tự trong bảng mã ASCII  <?php - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
m đổi số thành ký tự trong bảng mã ASCII chr(): Ví dụ 5.62: Chuyển mã thành ký tự trong bảng mã ASCII <?php (Trang 45)
Bước 2: Trong màn hình giao diện đồ họa, nhập tên CSDL vào create new database và - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
c 2: Trong màn hình giao diện đồ họa, nhập tên CSDL vào create new database và (Trang 63)
+ Tên bảng khơng có các ký tự '/', '\', '.', hoặc các ký tự không cho phép khi đặt tên cho tập tin ( \, /, :, *, ", <, >, |) - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
n bảng khơng có các ký tự '/', '\', '.', hoặc các ký tự không cho phép khi đặt tên cho tập tin ( \, /, :, *, ", <, >, |) (Trang 63)
Nói đến quan hệ là nói đến việc dữ liệu của bảng này có quan hệ như thế nào với dữ liệu trong một bảng khác - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
i đến quan hệ là nói đến việc dữ liệu của bảng này có quan hệ như thế nào với dữ liệu trong một bảng khác (Trang 65)
III. BẢNG (TABLE) - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
III. BẢNG (TABLE) (Trang 67)
4. Tạo các khóa để liên kế t2 bảng như bảng 2.3.5: - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
4. Tạo các khóa để liên kế t2 bảng như bảng 2.3.5: (Trang 67)
Tên bảng do người dùng đặt tên, tên bảng phải duy nhất trong một CSDL. - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
n bảng do người dùng đặt tên, tên bảng phải duy nhất trong một CSDL (Trang 68)
3. THAO TÁC VỚI BẢNG - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
3. THAO TÁC VỚI BẢNG (Trang 69)
Bước 4: Nhấn vào Save để hoàn thành quá trình tạo bảng - Tạo bảng bằng lệnh SQL - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
c 4: Nhấn vào Save để hoàn thành quá trình tạo bảng - Tạo bảng bằng lệnh SQL (Trang 70)
Chú ý: Cú pháp INSERT INTO dùng để thêm một mẫu tin mới vào bảng trong CSDL Ví dụ: Tạo form nhập thông tin của một mẫu tin(form_insert.php) - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
h ú ý: Cú pháp INSERT INTO dùng để thêm một mẫu tin mới vào bảng trong CSDL Ví dụ: Tạo form nhập thông tin của một mẫu tin(form_insert.php) (Trang 88)
4. CẬP NHẬT DỮ LIỆU - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
4. CẬP NHẬT DỮ LIỆU (Trang 89)
Ví dụ: Lấy thơng tin từ form và xóa dữ liệu trong bảng sinh viên <?php - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
d ụ: Lấy thơng tin từ form và xóa dữ liệu trong bảng sinh viên <?php (Trang 90)
1. MỘT SỐ PHƯƠNG THỨC TRONG LỚP XỬ LÝ BẢNG - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
1. MỘT SỐ PHƯƠNG THỨC TRONG LỚP XỬ LÝ BẢNG (Trang 91)
d. Lấy toàn bộ các dòng dữ liệu trong bảng - Giáo trình Lập trình web với PHP (Ngành/Nghề: Công nghệ thông tin) - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2019)
d. Lấy toàn bộ các dòng dữ liệu trong bảng (Trang 92)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN