1. TÊN HỌC PHẦN:
Tiếng Việt: Lập trình PHP
Tiếng Anh: PHP Programming
Mã học phần: CNTT1132 Số tín chỉ: 03
2. BỘ MÔN PHỤ TRÁCH GIẢNG DẠY:
Bộ môn Công nghệ thông tin
3. ĐIỀU KIỆN HỌC TRƯỚC:
Sinh viên cần được học trước các học phần sau đây để tiếp thu được tốt hơn.
- Cơ sở dữ liệu
- Cơ sở lập trình
4. MÔ TẢ HỌC PHẦN:
- Học phần này cung cấp cho sinh viên công cụ lập trình để xây dựng Website với ngôn ngữ lập trình PHP và hệ quản trị cơ sở dữ liệu MySQL. Trong đó tập trung vào việc sử dụng hệ quản trị cơ sở dữ liệu mã nguồn mở MySQl; Ngôn ngữ truy vấn dữ liệu cấu trúc (SQL); Ngôn ngữ PHP5 cho lập trình. Hướng tới xây dựng một ứng dụng quản lý trên môi trường Web.
* Nội dung học phần bao gồm:
- Tổng quan vê xây dựng ứng dụng
- Quản trị dữ liệu với MySQL: Phân tích và thiết kế cơ sở dữ liệu; Tạo và quản lý cơ sở dữ liệu bằng MySQL
- Lập trình website với PHP
· Tổng quan về PHP
· Cú pháp lập trình PHP căn bản
· Lập trình đọc và lưu trữ với file
· Làm việc với Xâu và biểu thức chính quy.
· Lập trình hướng đối tượng với PHP
· Bắt lỗi và xử lý ngoại lệ.
· Lập trình kết nối cơ sở dữ liệu
· Lập trình nâng cao với PHP.
5. MỤC TIÊU HỌC PHẦN:
Ø Về kiến thức:
Sinh viên sau khi học xong học phần này:
· Biết được cách thức tổ chức xây dựng một ứng dụng web.
· Biết cách xây dựng và quản lý dữ liệu với hệ quản trị cơ sở dữ liệu MySQL
· Sử dụng ngôn ngữ PHP để lập trình một ứng dụng.
Ø Về kỹ năng:
Trang bị cho sinh viên các kỹ năng:
· Kỹ năng lập trình
· Kỹ năng thiết kế và triển khai website.
· Kỹ năng xây dựng các hệ thống quản lý.
Góp phần rèn luyện cho sinh viên
- Tích cực nâng cao trình độ nhận thức về thực hiện dự án công nghệ thông tin với vai trò là người lập trình.
6. NỘI DUNG HỌC PHẦN:
PHÂN BỐ THỜI GIAN
STT
|
Nội dung
|
Tổng số
tiết
|
Trong đó
|
Ghi chú
|
Lý thuyết
|
Bài tập, thảo luận, kiểm tra
|
|
1
|
Chương I
|
5
|
3
|
2
|
Học trong phòng máy
|
2
|
Chương II
|
10
|
5
|
5
|
3
|
Chương III
|
30
|
15
|
15
|
|
Cộng
|
45
|
23
|
22
|
|
CHƯƠNG I - TỔNG QUAN ỨNG DỤNG WEB
Giới thiệu về dự án xây dựng website/ hệ thống quản lý, cách thức triển khai theo các bước công nghệ phần mềm, cách lập và quản lý các kế hoạch, các chiến lược xây dựng website.
CHƯƠNG II - THIẾT KẾ VÀ QUẢN LÝ DỮ LIỆU TRONG MYSQL
Chương này giới thiệu các bước để chuẩn hóa dữ liệu, tạo và quản lý dữ liệu bằng hệ quản trị cơ sở dữ liệu MySQL
CHƯƠNG III - LẬP TRÌNH XÂY DỰNG WEBSITE BẰNG PHP
Chương này giới thiệu cách thức sử dụng các thành phần của PHP để từng bước xây dựng website.
7. GIÁO TRÌNH:
8. TÀI LIỆU THAM KHẢO:
[1]. Luke Welling and Laura Thomson (2009) PHP and MySQL Web Development—Fourth Edition. Addison-Wesley.
9. PHƯƠNG PHÁP ĐÁNH GIÁ HỌC PHẦN:
§ Chuyên cần:
o Đánh giá 10% số điểm (hệ số 0.1)
o Hình thức: tham dự học và tham gia thảo luận trên lớp.
§ Kiểm tra giữa kỳ:
o Đánh giá 20% số điểm (hệ số 0.2):
o Hình thức: báo cáo bài tập lớn cá nhân/ theo nhóm
§ Thi cuối kỳ:
o Đánh giá 70% số điểm (hệ số 0.7)
o Hình thức: Thi lập trình trên máy