LẬP TRÌNH PHP
SQL - Phạm Đức Anh
31/03/2020
1
PHP là từ viết tắt của "Hypertext Preprocessor"
PHP là một ngơn ngữ kịch bản phía máy chủ, nó thường được dùng để xây
dựng các trang web động.
Cơ chế hoạt động
Send Request
Response result
(Html code,…)
Client
Web Server
SQL - Phạm Đức Anh
31/03/2020
2
Tập tin PHP:
◦ Tập tin php kế thừa từ tập tin HTML
◦ Tập tin php chứa mã lệnh của: HTML, CSS, Javascript, PHP
◦ Phần mở rộng (đuôi): .php
◦ Tập tin php được lưu trữ trên máy chủ web
(Với Xampp, tập tin php lưu trữ trong thư mục: Xampp/htdocs/…)
PHP - Phạm Đức Anh
31/03/2020
3
Xampp là gì?
◦ XAMPP là một phần mềm dùng để cài đặt máy chủ web
◦ XAMPP khá gọn nhẹ, dễ cài đặt và khá thông dụng
Hướng dẫn cài đặt Xampp
◦ Xem hướng dẫn tại đường dẫn:
/>
SQL - Phạm Đức Anh
31/03/2020
4
3.1. Tạo trang web đầu tiên với PHP
3.2. Quy tắc viết mã lệnh trong PHP
3.3. Hiển thị nội dung màn hình trong PHP
3.4. Biến trong PHP
3.5. Sử dụng chuỗi trong PHP
3.6. Hàm trong PHP
SQL - Phạm Đức Anh
31/03/2020
5
Bước 1. Tạo một file có nội dung như hình bên
(Sử dụng công cụ Subline Text, Notepad++…)
Bước 2. Lưu tập tin với phần mở rộng (đuôi) là .php
Lưu ý: Encoding chọn UTF-8
Bước 3. Copy file vừa tạo vào thư mục: C:\xampp\htdocs\
Bước 4. Truy cập đường dẫn trong trình duyệt:
http://localhost:port/tenfile.php
PHP - Phạm Đức Anh
31/03/2020
6
Trong PHP, mã lệnh thường được viết thành từng đoạn.
Một đoạn mã có thể được đặt bên trong cặp thẻ <?php ?> hoặc <? ?>
Lưu ý: nên sử dụng cặp thẻ <?php?> vì dễ dàng phân biệt được thẻ mở và
thẻ đóng
PHP - Phạm Đức Anh
31/03/2020
7
Lưu ý:
- Mã lệnh viết ở đâu, PHP
thực thi tại đó;
- Mỗi câu lệnh PHP được kết thúc
bằng dấu “;”
PHP - Phạm Đức Anh
31/03/2020
8
Trong PHP, để hiển thị nội dung lên màn hình chúng ta dùng lệnh echo
◦ Hiển thị nội dung văn bản
◦ Lưu ý:
Nội dung thông tin được đặt trong dấu ngoặc kép “” hoặc dấu ngoặc đơn ‘’
Các phần tử được nối với nhau bằng dấu chấm “.”
PHP - Phạm Đức Anh
31/03/2020
9
▪ Hiển thị phần tử HTML
▪ Lưu ý:
Nếu đoạn mã HTML được đặt bên trong cặp dấu nháy kép thì đoạn mã HTML đó khơng được chứa ký
tự là dấu nháy kép (nhưng nó có thể chứa ký tự là dấu nháy đơn)
Nếu đoạn mã HTML được đặt bên trong cặp dấu nháy đơn thì đoạn mã HTML đó khơng được chứa ký
tự là dấu nháy đơn (nhưng nó có thể chứa ký tự là dấu nháy kép)
Đặt dấu “/” trước các ký tự đặc biệt muốn hiển thị trong chuỗi
PHP - Phạm Đức Anh
31/03/2020
10
Biến (biến dữ liệu) là gì?
Biến dữ liệu trong lập trình nghĩa là một giá trị dữ liệu có thể thay đổi.
Cách khai báo biến
$tên biến = giá trị gán cho biến;
Ví dụ:
PHP - Phạm Đức Anh
31/03/2020
11
Quy tắc đặt tên biến
◦ Tên biến là một tập hợp gồm một hoặc nhiều ký tự
◦ Tên biến có thể chứa các ký tự trong danh sách bên dưới:
◦ Tên biến tuyệt đối không được phép chứa các ký tự đặt biệt (Ví dụ như: @, #, !, %, ^, &, ....)
◦ Tên biến không được bắt đầu bằng một chữ số.
Lưu ý: Đặt tên biến cần có tính gợi nhớ; Tên biến phân biệt chữ hoa và thường.
PHP - Phạm Đức Anh
31/03/2020
12
Truy cập giá trị của biến
◦ Chúng ta có thể truy cập vào giá trị của biến bằng cách gọi tên biến.
◦ Khi ta gọi tên biến thì ta có thể sử dụng biến đó như một giá trị.
PHP - Phạm Đức Anh
31/03/2020
13
Hàm strlen(): đếm số ký tự trong một chuỗi
Hàm str_word_count(): trả về số từ trong một chuỗi
PHP - Phạm Đức Anh
31/03/2020
14
Hàm strtoupper(): chuyển toàn bộ ký tự trong chuỗi về dạng chữ in hoa
Hàm strtolower(): chuyển toàn bộ ký tự trong chuỗi về dạng chữ thường
PHP - Phạm Đức Anh
31/03/2020
15
Hàm là gì?
◦ Hàm là một tập hợp gồm nhiều câu lệnh, các câu lệnh này được sắp xếp theo một thứ tự xác
định để xây dựng thành một chức năng cụ thể và mỗi hàm sẽ có một cái tên.
◦ Một hàm (hay nói cách khác là các câu lệnh bên trong hàm) sẽ không tự động được thực thi.
◦ Hàm chỉ thực thi khi nó được gọi đến tên
Phân loại hàm
◦ Hàm khơng có tham số: là loại hàm mà kết quả thực thi của nó ln ln khơng thay đổi
◦ Hàm có tham số: là loại hàm mà khi gọi hàm ta phải truyền giá trị vào cho nó
PHP - Phạm Đức Anh
31/03/2020
16
Cách khai báo và gọi hàm khơng có tham số
Ví dụ:
PHP - Phạm Đức Anh
31/03/2020
17
Cách khai báo và gọi hàm có tham số
Ví dụ:
PHP - Phạm Đức Anh
31/03/2020
18
PHP: ngơn ngữ lập trình dùng để xây dựng các ứng dụng Website
MySQL: hệ quản trị CSDL dùng để lưu trữ dữ liệu
Kết nối PHP và MySQL
◦ Sử dụng bộ thư viện MySQLi
◦ Sử dụng bộ thư viện PDO
PHP - Phạm Đức Anh
31/03/2020
19
Thực hiện truy xuất dữ liệu
trong bảng sinhvien.
Lấy ra thông tin các cột:
ID, HoTen, NgaySinh
PHP - Phạm Đức Anh
31/03/2020
20
Thực hiện thêm một dòng
dữ liệu vào bảng Khoa
Bảng Khoa gồm các cột:
MaKhoa, TenKhoa, GhiChu
Lưu ý:
MaKhoa là Primary Key,
Auto Increment
PHP - Phạm Đức Anh
31/03/2020
21
Thực hiện sửa một dòng
dữ liệu vào bảng Khoa
Bảng Khoa gồm các cột:
MaKhoa, TenKhoa, GhiChu
Điều kiện: MaKhoa=1
Lưu ý:
MaKhoa là Primary Key,
Auto Increment
PHP - Phạm Đức Anh
31/03/2020
22
Thực hiện xóa một dịng
dữ liệu trong bảng Khoa
Điều kiện: MaKhoa=1
PHP - Phạm Đức Anh
31/03/2020
23
Lập trình trang web sử dụng PHP và MySQL với yêu cầu sau:
◦ Hiển thị thông tin sinh viên trong bảng Khoa
◦ Trên mỗi dịng dữ liệu có nút sửa và xóa
Ấn “Sửa”: Hiển thị đến trang cập nhật thơng tin Khoa tương ứng
Ấn “Xóa”: Thực hiện xóa dòng dữ liệu tương ứng
◦ Nút “Thêm mới”: ấn vào sẽ dẫn đến trang thêm mới
◦ Trang Thêm mới: cho phép thêm mới thông tin Khoa
◦ Trang Cập nhật: cho phép cập nhật dữ liệu Khoa
PHP - Phạm Đức Anh
31/03/2020
24
PHP - Phạm Đức Anh
31/03/2020
25