NGÔN NGỮ PHP
Giảng viên: Hoàng Văn Hiệp
Bộ môn Kỹ thuật Máy tính
Viện CNTT – ĐH Bách Khoa Hà Nội
NỘI DUNG BÀI GIẢNG
Tổng quan về ứng dụng web
Lập trình web với PHP
Kết nối cơ sở dữ liệu MySQL bằng PHP
NỘI DUNG BÀI GIẢNG
Tổng quan về ứng dụng web
Lập trình web với PHP
Kết nối cơ sở dữ liệu MySQL bằng PHP
TỔNG QUAN VỀ ỨNG DỤNG WEB
Các ứng dụng web chạy trên môi trƣờng web
theo mô hình client / server.
Môi trƣờng web bao gồm các web server và
các trình duyệt (client) đƣợc kết nối với nhau
GIAO TIẾP GIỮA CLIENT VÀ SERVER
Server chờ và nhận các yêu cầu từ các client.
Server xử lý yêu cầu tƣơng ứng rồi gửi kết quả
đến các client.
Client hiển thị kết quả trả về tùy chƣơng trình
ứng dụng.
WEB SERVER
Là các server đƣợc cài
phần mềm web server.
Có nhiệm vụ chờ các yêu
cầu, xử lý yêu cầu và gửi
Các kịch bản (lệnh) PHP đƣợc thực hiện trên
server trƣớc khi trả về cho trình duyệt
PHP hỗ trợ nhiều hệ CSDL nhƣ MySQL, SQL
Server, Oracle, Infomix, Sybase …
TẠI SAO LÀ PHP
PHP chạy trên nhiều hệ điều hành khác nhau nhƣ
Windows, UNIX, Linux, Symbian, …
Tƣơng thích với các phần mềm web server nhƣ
Apache, IIS, …
Là phần mềm mã nguồn mở, đƣợc cung cấp miễn
phí.
CÀI ĐẶT WEB SERVER
Cài đặt web server Apache
Cài đặt PHP
Cài đặt MySQL
=> Cài đặt XAMPP
CẤU HÌNH WEB SERVER
Sử dụng công cụ cấu
hình sẵn có của XAMPP
Cho phép bật tắt và cấu
hình chi tiết các dịch vụ
Nội dung của các trang
web đƣợc lƣu vào thƣ
mục htdocs trong thƣ
mục cài đặt xampp
SẴN SÀNG LẬP TRÌNH WEB
SO SÁNH PHP VÀ JAVASCRIPT
?>
<br>
Đoạn này viết bằng HTML.
</body>
</html>
BIẾN TRONG PHP
Biến luôn luôn đi sau ký tự $
Đặt tên biến theo quy tắc đặt tên giống nhƣ các
ngôn ngữ khác.
Không cần phải khai báo
Kiểu biến đƣợc xác định khi gán với giá trị tƣơng
ứng.
VÍ DỤ VỀ BIẾN
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
$x = 3; // bien kieu nguyen
$y = 1.23; // bien kieu so thuc
$s = "Chuoi ky tu"; // bien keu xau ky tu
echo $x;
echo "<br>";
echo $y;
echo "<br>";
echo $s;
echo "<br>";
?>
CÁC TOÁN TỬ - SỐ HỌC
Phép toán
Ý nghĩa
+ cộng
- trừ
* nhân
/ chia
% lấy phần dư
++ tăng
giảm
CÁC TOÁN TỬ - GÁN
Phép toán
Ý nghĩa
= gán
+= cộng rồi gán
-= trừ rồi gán
*= nhân rồi gán
/= chia rồi gán
%= lấy phần dư rồi gán
CÁC TOÁN TỬ - SO SÁNH
Phép toán
Ý nghĩa
== so sánh bằng
!= khác
< nhỏ hơn
> lớn hơn