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

Phát triển ứng dụng web với PHP và MySQL

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 (1.1 MB, 26 trang )

Copyright © 2013 - Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên, Tp.HCM
Phát triển ứng dụng web với PHP và MySQL
PHP
MySQL
Jun 2013

Chủ đề 3:
Cấu trúc điều khiển
Sử dụng các điều kiện chọn, điều kiện lặp và kỹ
thuật include mã nguồn của PHP để tăng tính
gọn nhẹ cho hệ thống.
Lương Vĩ Minh
Web Programming Php & MySQL - 2013
Nội dung
Từ khóa break, continue, goto
Điều kiện chọn
Điều kiện lặp
Lệnh nhúng dữ liệu
2
Web Programming Php & MySQL - 2013
Nội dung
Từ khóa break, continue, goto
Điều kiện chọn
Điều kiện lặp
Lệnh nhúng dữ liệu
3
Web Programming Php & MySQL - 2013
Từ khóa break, continue, goto
break : Ngắt xử lý của khối lệnh / vòng lặp
continue : Tiếp tục bước kế tiếp của vòng lặp
goto : Nhảy đến nhãn chỉ định


4
PHP 5.3
trở lên
return;
Web Programming Php & MySQL - 2013
Nội dung
Từ khóa break, continue, goto
Điều kiện chọn
Cấu trúc if else
Cấu trúc switch
Điều kiện lặp
Lệnh nhúng dữ liệu
5
Web Programming Php & MySQL - 2013
Cấu trúc if else
if (condition)
{
statement[s] if true
}
else
{
statement[s] if false
}
6
if (condition)
{
statement[s]
}
elseif (condition)
{

statement[s]
}
$x isn’t less than 4
Web Programming Php & MySQL - 2013
Cấu trúc switch
switch (expression)
{
case label :
statementlist
break;
case label :
statementlist
break;

default :
statementlist
}
7
You picked menu three You picked menu four
Web Programming Php & MySQL - 2013
Nội dung
Từ khóa break, continue, goto
Điều kiện chọn
Điều kiện lặp
Cấu trúc while
Cấu trúc do while
Cấu trúc for
Cấu trúc foreach
Lệnh nhúng dữ liệu
8

Web Programming Php & MySQL - 2013
Cấu trúc while
while (expression)
{
statements
}
9
do
{
statements
}while (expression);
Web Programming Php & MySQL - 2013
Cấu trúc for
for ([initial expr]; [condition]; [update expr])
{
statement[s] inside loop
}
10
Web Programming Php & MySQL - 2013
Cấu trúc foreach
foreach (array as variable)
{
statements
}
11
Web Programming Php & MySQL - 2013
Nội dung
Từ khóa break, continue, goto
Điều kiện chọn
Điều kiện lặp

Lệnh nhúng dữ liệu
Kỹ thuật include, include_once
Kỹ thuật require, require_once
12
Web Programming Php & MySQL - 2013
Lệnh nhúng dữ liệu
include, include_once, require, require_once
Cú pháp:
lệnh_nhúng(File_Web_path);
Được sử dụng để nhúng trực tiếp một đoạn mã lệnh
PHP/HTML từ một file PHP/HTML khác vào vị trí
chèn lệnh nhúng này
Ứng dụng:
Tái sử dụng code
Làm template cho Web
13
Web Programming Php & MySQL - 2013
14
03_IncReq_MainTestInc.php
03_IncReq_MainTest.php
Web Programming Php & MySQL - 2013
15
03_IncReq_MainTestInc.php
03_IncReq_MainTest.php
Bỏ được
không?
Không
Chèn
HTML ?
Được

Web Programming Php & MySQL - 2013
16
03_IncReq_MainTest.php
Sai đường
dẫn ?
Web Programming Php & MySQL - 2013
17
Thông báo lỗi
tìm file
Vẫn tiếp tục nạp
phần còn lại
Chặn lỗi ?
Web Programming Php & MySQL - 2013
18
03_IncReq_MainTest.php
@
Web Programming Php & MySQL - 2013
Ngăn chặn lỗi trong PHP
Sử dụng hàm kiểm tra file
 bool file_exists(string FilePath)
Sử dụng từ khóa @ trước hàm gây lỗi.
Sử dụng bổ sung
 int mysql_errno(): Lấy mã lỗi
 string mysql_error(): Lấy thông báo lỗi php
Gặp các trường hợp lỗi nghiêm trọng
 int die(string msg): ngừng biên dịch PHP
19
Web Programming Php & MySQL - 2013
Phân biệt các lệnh nhúng dữ liệu
include

include_once require require_once
Bắt
buộc file phải có x x
Chèn
nhiều lần x x
Chèn
1 lần x x
20
include / include_once require / require_once
Web Programming Php & MySQL - 2013
Ứng dụng – Template layout 1
21
leftmenu.php
topmenu.php
footer.php
index.php search.php
pays.php
Web Programming Php & MySQL - 2013
Ứng dụng – Template layout 2
22
echo $Banner;
echo $Footer;
echo $Menu; echo $Content;
template.php
Web Programming Php & MySQL - 2013
23
echo $Banner;
echo $Footer;
echo
$Menu;

echo $Content;
template.php
leftmenu.php
$Temp = “…”;
footer.php
$Temp = “…”;
topmenu.php
$Temp = “…”;
Web Programming Php & MySQL - 2013
24
topmenu.php
topmenu.php
Web Programming Php & MySQL - 2013
25
echo $Banner;
echo $Footer;
echo
$Menu;
echo $Content;
template.php
index.php?action=Timkiem

×