ĐỒ DÙNG VÀ TRANG THIẾT BỊ DẠY HỌC Bảng phấn; Giáo án, đề cương, bài giảng; Bảng qui trình, các tài liệu phát tay; Máy chiếu, máy vi tính kết nối mạng, thiết bị hỗ trợ trình diễn; HÌNH THỨC TỔ CHỨC DẠY HỌC Dẫn nhập, giới thiệu chủ đề, lí thuyết liên quan, trình tự thực hiện: Tổ chức theo lớp Thực hành: Tổ chức theo từng học viên Kết thúc vấn đề, hướng dẫn tự học: Tổ chức theo lớp
Trang 1Giáo án Tích hợp
GIÁO ÁN SỐ: Thời gian thực hiện: 34 giờ
Tên bài học trước: Lập trình với ngôn ngữ PHP Thực hiện từ ngày đến ngày
TÊN BÀI: Lập trình ứng dụng WEB với PHP
MỤC TIÊU BÀI HỌC:
Sau khi học xong bài này, người học có:
a Kiến thức:
- Xác định được các thao tác cơ bản trong lập trình PHP và MySQL
- Liệt kê được các hàm trong Cookie và LDAP
- Xác định được các thao tác với Email
- Xây dựng được các truy vấn cơ sở dữ liệu thong qua ADO
- Liệt kê được các hàm xử lý XML
b Kỹ năng:
- Sử dụng được trình duyệt Web
- Sử dụng được lập trình ứng dụng Web với PHP
- Làm việc được với Cookie và LDAP
- Thao tác được với cơ sở dữ liệu MySQL và với Email
- Truy vấn được cơ sở dữ liệu khác thông qua ADO
- Xử lý được XML
c Thái độ:
- Quan sát quá trình làm việc của giáo viên
- Tiếp nhận cộng việc cần làm
- Đảm bảo an toàn cho nguời và thiết bị
ĐỒ DÙNG VÀ TRANG THIẾT BỊ DẠY HỌC
- Bảng phấn;
- Giáo án, đề cương, bài giảng;
- Bảng qui trình, các tài liệu phát tay;
- Máy chiếu, máy vi tính kết nối mạng, thiết bị hỗ trợ trình diễn;
HÌNH THỨC TỔ CHỨC DẠY HỌC
- Dẫn nhập, giới thiệu chủ đề, lí thuyết liên quan, trình tự thực hiện: Tổ chức theo lớp
- Thực hành: Tổ chức theo từng học viên
- Kết thúc vấn đề, hướng dẫn tự học: Tổ chức theo lớp
I ỔN ĐỊNH LỚP HỌC: Thời gian: 05 phút
- Kiểm tra sĩ số:
- Nhắc nhở:
II THỰC HIỆN BÀI HỌC
Trang 2
T HOẠT ĐỘNG GIAN
CỦA GIÁO VIÊN CỦA HỌC SINHHOẠT ĐỘNG
- Đặt câu hỏi liên quan đến bài học từ những kiến thức đã dạy
ở bài trước(1);
- Lắng nghe câu trả lời, đưa ra nhận xét;
- Chuyển tiếp sang nội dung học tập bài mới;
- Lắng nghe, hiểu rõ câu hỏi;
suy nghĩ và phát biểu trả lời câu hỏi;
- Lắng nghe nhận xét của giáo viên, củng cố kiến thức;
- Chuẩn bị tư thế học tập các nội dung của bài mới;
- Tên bài học: Lập
trình ứng dụng
WEB với PHP
- Mục tiêu: được
nêu bên trên
- Nội dung bài học:
Trao đổi thông tin
với trình duyệt bằng
session:
Làm việc với
Cookies
Thao tác với cơ sở
dữ liệu MySQL
Truy vấn cơ sở dữ
liệu khác thông qua
ADO
Làm việc với
LDAP
Thao tác với
Xử lý XML
- Giới thiệu tên bài học;
- Trình chiếu, giới thiệu mục tiêu bài học;
- Trình chiếu, giới thiệu khía quát nội dung bài học;
- Chuyển tiếp sang nội dung, phương pháp học tập từng phần;
- Lắng nghe, ghi chép tên bài học;
- Quan sát, ghi nhận các mục tiêu cần đạt được;
- Quan sát, lắng nghe, nhận biết các nội dung cần học;
- Ghi nhận, chép cẩn thận nội dung, phương pháp học từng phần;
Trang 33 Giải quyết vấn đề 33 giờ
25phút
1 Trao đổi thông tin
với trình duyệt bằng
session:
1.1.Khai báo
session:
1.2.Lưu giá trị của
session:
1.3.Sử
dụng SESSION:
1.4.Xóa và Hủy
Session:
1.5.Tạo các trang
php:
- Giới thiệu khái quát về trao đổi thông tin với trình
session;
- Trình chiếu, kết hợp diễn đạt thông tin lý thuyết;
- Trình chiếu và giải thích về ví
dụ về sesion;
- Cho một ví dụ khác về sử dụng session(2);
- Gọi một học viên thực hiện ví dụ;
- Mời sinh viên khác nhận xét kết quả thực hiện;
- Tổng kết lại các phát biểu và đưa ra kết luận;
- Giới thiệu phần tiếp theo làm việc với Cookies;
- Tóm tất nội dung trao đổi thông tin với trình duyệt bằng session
- Trình chiếu và nêu khái quát về
- Lắng nghe, ghi chép;
- Quan sát, lắng nghe, ghi nhớ các hàm khai bóa khởi tạo, lưu, cách sử dụng, xóa một session
- Quan sát, lắng nghe, ghi nhận ví dụ;
- Ghi chép ví dụ;
- Thực hiện các yêu cầu của giáo viên;
- Phát biểu nhận xét;
- Lắng nghe, ghi nhận nhận xét và kết luận của giáo viên;
- Lắng nghe ghi nhận;
- Lắng nghe ghi nhận lại nội dung;
- Quan sát, lắng nghe, ghi chép;
- Quan sát, lắng nghe, ghi nhận
Trang 42 Làm việc với
Cookies
2.1.Tạo một biến
Cookie
2.2.Đọc các Cookie
phần 2;
- Trình chiếu và nêu ra các bước tạo một biến Cookie;
- Cho một ví dụ khác về tạo một biến Cookie (3);
- Gọi một học viên thực hiện ví dụ;
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
- Mời sinh viên khác nhận xét kết quả thực hiện;
- Tổng kết lại các phát biểu và trình chiếu kết quả, đưa ra nhận xét;
- Đánh giá kết quả thực hành của sinh viên;
- Trình chiếu và nêu ra các bước đọc các Cookie;
- Cho một ví dụ khác về đọc các Cookie (4);
- Gọi một học viên thực hiện ví dụ;
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
các bước;
- Ghi chép ví dụ;
- Thực hiện các yêu cầu của giáo viên;
hướng dẫn, báo cáo kết quả;
- Phát biểu nhận xét;
- Lắng nghe, ghi nhận, quan sát nhận xét và kết luận của giáo viên;
- Quan sát, lắng nghe, nhận xét
Rút ra kinh nghiệm;
- Quan sát, lắng nghe, ghi nhận các bước;
- Ghi chép ví dụ;
- Thực hiện các yêu cầu của giáo viên;
hướng dẫn, báo cáo kết quả;
- Phát biểu nhận xét;
- Lắng nghe, ghi nhận, quan sát nhận xét và kết luận của giáo viên;
Trang 52.3.Xóa một
Cookie
- Mời sinh viên khác nhận xét kết quả thực hiện;
- Tổng kết lại các phát biểu và trình chiếu kết quả, đưa ra nhận xét;
- Đánh giá kết quả thực hành của sinh viên;
- Trình chiếu và nêu ra các bước xóa một Cookie;
- Cho một ví dụ khác về xóa một Cookie (5);
- Gọi một học viên thực hiện ví dụ;
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
- Mời sinh viên khác nhận xét kết quả thực hiện;
- Tổng kết lại các phát biểu và trình chiếu kết quả, đưa ra nhận xét;
- Đánh giá kết quả thực hành của sinh viên;
- Giới thiệu phần thao tác với cơ sở dữ liệu
- Quan sát, lắng nghe, nhận xét
Rút ra kinh nghiệm;
- Quan sát, lắng nghe, ghi nhận các bước;
- Ghi chép ví dụ;
- Thực hiện các yêu cầu của giáo viên;
hướng dẫn, báo cáo kết quả;
- Phát biểu nhận xét;
- Lắng nghe, ghi nhận, quan sát nhận xét và kết luận của giáo viên;
- Quan sát, lắng nghe, nhận xét
Rút ra kinh nghiệm;
- Lắng nghe ghi nhận
- Lắng nghe ghi nhận lại nội dung;
- Quan sát, lắng nghe, ghi chép;
- Quan sát, lắng nghe, ghi nhận
cú pháp khai báo;
Trang 63 Thao tác với cơ sở
dữ liệu MySQL
3.1.Thiết lập kết nối
tới CSDL
CSDL
3.3.Tiến hành các
truy vấn SQL,
xử lý các kết quả trả về
MySQL;
- Tóm tất nội dung;
- Trình chiếu và nêu khái quát về phần 2;
- Trình chiếu và giải thích cú pháp khai báo kết nối cơ sở dữ liệu;
- Thực hiện khai báo và chạy thử;
- Mời một sinh viên làm thử;
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
- Trình chiếu kết quả, đưa ra nhận xét;
- Trình chiếu cách lựu chọn
cơ sở dữ liệu;
- Thực hiện lựu chọn và chạy thử;
- Mời một sinh viên làm thử;
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
- Trình chiếu kết quả, đưa ra nhận xét;
- Quan sát thực hiện giáo viên;
- Thực hành khai bó cú pháp;
- Báo cáo kết quả;
- Quan sát, lắng nghe, nhận xét
Rút ra kinh nghiệm
- Quan sát, lắng nghe, ghi nhận cách lự chọn;
- Quan sát và ghi nhận thực hiện của giáo viên;
- Làm theo mẫu;
- Báo cáo kết quả;
- Quan sát, lắng nghe, nhận xét
Khắc phục lỗi
- Lắng nghe, ghi nhận;
- Quan sát, ghi nhận;
- Quan sát, lắng nghe, ghi nhận;
- Quan sát và ghi nhận thực hiện của giáo viên;
- Làm theo mẫu;
Trang 73.4.Đóng kết nối tới
CSDL
4 Truy vấn cơ sở dữ
liệu khác thông qua
ADO
4.1.Tạo kết nối với
Cơ sở dữ liệu:
4.2 Tạo đối
tượng
- Đánh giá kết quả thực hành của sinh viên
- Trình chiếu và nêu ra khai báo truy vấn SQL,
xử lý kết quả;
- Trình chiếu đóng kết nối tới CSDL;
- Thực hiện lựu chọn và chạy thử;
- Mời một sinh viên làm thử;
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
- Trình chiếu kết quả, đưa ra nhận xét;
- Đánh giá kết quả thực hành của sinh viên;
- Tóm tắt nội dung phần 3;
- Giới thiệu phần Truy vấn
cơ sở dữ liệu khác thông qua ADO;
- Trình chiếu nêu khái quát nội dung;
- Thao tác mẫu
và kết hợp với bài giảng, kiểm tra kết quả thực
- Báo cáo kết quả;
- Quan sát, lắng nghe, nhận xét
Khắc phục lỗi
- Lắng nghe, ghi nhận;
- Lắng nghe và ghi nhận lại nội dung;
- Lắng nghe ghi nhận;
- Lắng nghe ghi nhận;
- Quan sát, theo dõi làm mẫu của giáo viên và báo cáo kết quả;
- Lắng nghe và rút ra nội dung bài học;
- Quan sát, theo dõi làm mẫu của giáo viên và báo cáo kết quả;
- Lắng nghe và rút ra nội dung bài học;
- Lắng nghe, ghi
Trang 8DataAdapter kết
nối trực tiếp vào
Database không
cần Connection:
5 Làm việc với
LDAP
5.1.Kết nối với
LDAP
5.2.Đăng nhập hoặc
nặc danh xác thực
hiện tạo kết nối với Cơ sở dữ liệu;
- Lắng nghe và trình chiếu đưa
ra nhận xét;
- Thao tác mẫu
và kết hợp với bài giảng, kiểm tra kết quả thực hiện tạo đối tượng
DataAdapter kết nối trực tiếp vào Database không cần Connection ;
- Kết luận tóm tất nội dung;
- Giới thiệu phần làm việc với LDAP
- Nêu khái nôi dung làm việc với LDAP
- Nêu cú pháp khai báo kết nối với LDAP;
- Thực hiện ví
dụ mẩu;
- Theo dõi thực hành của sinh viên;
- Kết luận và đưa ra kết quả nhận xét;
- Trình bày đăng nhập hoặc nặc danh xác thực;
- Thực hiện ví
dụ mẩu;
nhận nội dung;
- Lắng nghe, ghi nhận;
- Lắng nghe và ghi chép;
- Lắng nghe, ghi nhận;
- Quan sát, ghi nhận và tiến hành thực hành;
- Báo cáo kết quả;
- Lắng nghe và rút ra kinh nghiệm
- Lắng nghe, ghi nhận;
- Quan sát, ghi nhận và tiến hành thực hành;
- Báo cáo kết quả;
- Lắng nghe và rút ra kinh nghiệm;
- Lắng nghe, ghi nhận;
- Quan sát, ghi nhận và tiến hành thực hành;
Trang 95.3.Tìm kiếm
5.4.Xử lý tìm kiếm
5.5.Hiện thị kết quả
5.6.Đóng kết nối
- Theo dõi thực hành của sinh viên;
- Kết luận và đưa ra kết quả nhận xét;
- Nêu cú pháp khai báo tìm kiếm với LDAP;
- Thực hiện ví
dụ mẩu;
- Theo dõi thực hành của sinh viên;
- Nêu cú pháp khai báo xử lý tìm kiếm với LDAP;
- Thực hiện ví
dụ mẩu;
- Theo dõi thực hành của sinh viên;
- Kết luận và đưa ra kết quả nhận xét;
- Nêu cú pháp hiển thị kết quả tìm kiếm với LDAP;
- Thực hiện ví
dụ mẩu;
- Theo dõi thực hành của sinh viên;
- Lắng nghe, ghi nhận;
- Quan sát, ghi nhận và tiến hành thực hành;
- Báo cáo kết quả;
- Lắng nghe và rút ra kinh nghiệm
- Lắng nghe, ghi nhận;
- Quan sát, ghi nhận và tiến hành thực hành;
- Báo cáo kết quả;
- Lắng nghe và rút ra kinh nghiệm
- Lắng nghe, ghi nhận;
Quan sát, ghi nhận và tiến hành thực hành;
- Báo cáo kết quả;
- Lắng nghe và rút ra kinh nghiệm
Trang 106 Thao tác với Email
6.1.Gửi email thông
qua hàm mail()
6.2.Gửi email với
- Kết luận và đưa ra kết quả nhận xét;
- Nêu cú pháp đóng kết nối với LDAP;
- Thực hiện ví
dụ mẩu;
- Theo dõi thực hành của sinh viên;
- Kết luận và đưa ra kết quả nhận xét;
- Tóm tắt nội dung phần 5;
- Giới thiệu phần tiếp theo;
- Nêu khái quát nội dung bài học;
- Trình chiếu nội dung gửi email thông qua hàm mail();
- Thực hiện gửi email thông qua hàm mail();
- Mời một sinh viên làm thử;
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
- Mời một sinh viên nhận xét về kết quả của bạn;
- Lắng nghe và ghi nhận lại nội dung;
- Lắng nghe và ghi chép;
- Lắng nghe ghi nhận;
- Lắng nghe ghi nhận;
- Quan sát quá trình thực hiện;
- Thực hiện lại làm mẩu của giáo viên;
- Báo cáo kết quả;
- Phát biểu nhận xét;
- Lắng nghe, ghi nhận nhận xét và kết luận của giáo viên
- Lắng nghe và ghi nhận;
- Lắng nghe ghi nhận;
- Quan sát quá trình thực hiện;
- Thực hiện lại làm mẩu của giáo viên;
Trang 11phần Header
mở rộng.
6.3.Gửi email theo
định dạng HTML.
- Lắng nghe nhận xét và trình chiếu kết quả, đưa ra nhận xét;
- Đánh giá kết quả thực hành của sinh viên
- Trình chiếu
nội dung Gửi email với phần Header mở rộng;
- Thực hiện Gửi email với phần Header mở rộng;
- Mời một sinh viên làm thử;
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
- Mời một sinh viên nhận xét về kết quả của bạn;
- Lắng nghe nhận xét và trình chiếu kết quả, đưa ra nhận xét;
- Đánh giá kết quả thực hành của sinh viên
- Trình chiếu
nội dung Gửi email theo định dạng HTML;
- Thực hiện Gửi email theo định dạng HTML;
- Mời một sinh viên làm thử;
- Báo cáo kết quả;
- Phát biểu nhận xét;
- Lắng nghe, ghi nhận nhận xét và kết luận của giáo viên
- Lắng nghe và ghi nhận;
- Lắng nghe ghi nhận;
- Quan sát quá trình thực hiện;
- Thực hiện lại làm mẩu của giáo viên;
- Báo cáo kết quả;
- Phát biểu nhận xét;
- Lắng nghe, ghi nhận nhận xét và kết luận của giáo viên
- Lắng nghe và ghi nhận;
- Lắng nghe và ghi nhận lại nội dung;
- Lắng nghe và ghi chép;
- Lắng nghe;
Trang 127 Xử lý XML
7.1.Lấy một đoạn
XML mẫu để phân tích:
7.2.Tạo ra một đối
tượng SimpleXmlEle ment:
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
- Mời một sinh viên nhận xét về kết quả của bạn;
- Lắng nghe nhận xét và trình chiếu kết quả, đưa ra nhận xét;
- Đánh giá kết quả thực hành của sinh viên
- Tóm tắt nội dung phần 6;
- Giới thiệu xử
lý XML;
- Trình bày khái quát nội dung;
- Thực hiện Lấy một đoạn XML mẩu để phân tích và tiến hành phân tích;
- Mời một sinh viên phân tích
- Theo dõi và kiểm tra kết quả của sinh viên;
- Mời một sinh viên nhận xét về kết quả của bạn;
- Lắng nghe nhận xét và trình chiếu kết quả, đưa ra nhận xét;
- Đánh giá kết quả thực hành của sinh viên
- Quan sát quá trình thực hiện;
- Thực hiện lại làm mẩu của giáo viên;
- Báo cáo kết quả;
- Phát biểu nhận xét;
- Lắng nghe, ghi nhận nhận xét và kết luận của giáo viên
- Lắng nghe và ghi nhận;
Lắng nghe và ghi nhận lại nội dung;
- Quan sát quá trình thực hiện;
- Thực hiện lại làm mẩu của giáo viên;
- Báo cáo kết quả;
- Phát biểu nhận xét;
- Lắng nghe, ghi nhận nhận xét và kết luận của giáo viên
- Lắng nghe và ghi nhận;
Trang 13- Tóm tắt nội dung phần 6;
- Thực hiện tọa một đối tượng SimpleXmlElem ent;
- Mời một sinh viên làm thử;
- Theo dõi và
hỗ trợ thực hành, kiểm tra kết quả của sinh viên;
- Mời một sinh viên nhận xét về kết quả của bạn;
- Lắng nghe nhận xét và trình chiếu kết quả, đưa ra nhận xét;
- Đánh giá kết quả thực hành của sinh viên
- Tóm tắt nội dung xử lý XML;
- Tổng kết tóm tắt nội dung bài học;
- Lắng nghe và ghi nhận lại nội dung;
- Lắng nghe và ghi nhận nội dung;
- Củng cố kiến thức
Session:
Cookies:
Thao tác với cơ
sở dữ liệu
MySQL:
ADO:
LDAP:
Email:
- Khái quát nội dung kiến thức bài học;
- Đặt câu hỏi liên quan đến kiến thức bài học(6);
- Ghi nhận câu trả lời, nhận xét;
- Lắng nghe, hệ thống lại các kiến thức đã học;
- Nghe câu hỏi suy nghĩ trả lời;
- Lắng nghe, ghi nhớ;