Tải bản đầy đủ (.pdf) (0 trang)

PHP Giáo trình nhập môn lập trình web php

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.1 MB, 0 trang )

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


×