Về kiến thức: - Trình bày được một số khái niệm về kiểu dữ liệu, phép toán cơ bản trong PHP; - Trình bày được các lệnh điều khiển và lệnh lặp vô hạn và có giới hạn cơ bản trong PHP; - Tr
Tổng quan PHP
Giới thiệu PHP
Cú pháp cơ bản PHP
Cấu trúc điều khiển và lệnh lặp
Mảng trong PHP
Hàm trong PHP
Lớp và đối tượng PHP
Viết hằng, thuộc tính và phương thức của lớp
Làm việc với kế thừa
6 Chương 6: Biểu mẫu trong PHP 15 2 5 8
6.1 Xử lý giá trị biểu mẫu (form
Thực hành, thí nghiệm, thảo luận, bài tập
6.2 Kiểm tra biểu mẫu (Validation
6.3 Biểu mẫu bắt buộc (Form
7 Chương 7: Xử lý MySQL database với PHP 9 2 6 1
7.5 Chèn dữ liệu (Insert Data)
7.6 Lấy, xóa và cập nhập dữ liệu từ
Chương 1: Tổng quan PHP Thời gian: 7 giờ
- Trình bày được kiến thức tổng quan về biến, hằng, kiểu dữ liệu, toán tử, các phép toán trong PHP;
- Thực hiện được việc cài đặt và quản lý file trên PHP
1.3 Cú pháp cơ bản PHP
1.5 Kiểu dữ liệu trong PHP
Chương 2: Cấu trúc điều khiển và lệnh lặp Thời gian: 15 giờ
- Trình bày được các kiến thức về cú pháp và chức năng của lệnh lặp, rẽ nhánh, các phép toán logic và phép toán gán;
- Thực hiện được vòng lặp có hạn và vô hạn, hàm điều kiện if
2.1 Cấu trúc điều khiển rẽ nhánh
2.2.2 Vòng lặp while và do while
Chương 3: Mảng trong PHP Thời gian: 25 giờ
- Trình bày được kiến thức khái niệm, cách quản lý bộ nhớ mảng 1 chiều, hai chiều;
- Thực hiện tạo, nhập, sắp xếp, xóa, thêm các phần tử của mảng
3.5 Các hàm làm việc với mảng
3.6 Phương thức truyền dữ liệu
Chương 4: Hàm trong PHP Thời gian: 18 giờ
- Trình bày được khái niệm, biến cục bộ, biến toàn cục, cách gọi hàm trong PHP;
- Thực hiện được thao tác tạo hàm và gọi hàm trong PHP
Chương 5: Lớp và đối tượng PHP Thời gian: 16 giờ
Trình bày và thao tác được với đối tượng, phương thức, lớp kế thừa trong PHP
5.1 Khởi tạo và sử dụng lớp
5.2 Viết hằng, thuộc tính và phương thức của lớp
5.3 Một số kỹ năng bổ sung
5.4 Làm việc với kế thừa
Biểu mẫu trong PHP
Xử lý giá trị biểu mẫu (form Handling)
Thực hành, thí nghiệm, thảo luận, bài tập
Kiểm tra biểu mẫu (Validation Form)
Biểu mẫu bắt buộc (Form Required)
Biểu mẫu URL/ Email
7 Chương 7: Xử lý MySQL database với PHP 9 2 6 1
MySQL database
Chèn dữ liệu (Insert Data)
Lấy, xóa và cập nhập dữ liệu từ MySQL (Select Data)
Chương 1: Tổng quan PHP Thời gian: 7 giờ
- Trình bày được kiến thức tổng quan về biến, hằng, kiểu dữ liệu, toán tử, các phép toán trong PHP;
- Thực hiện được việc cài đặt và quản lý file trên PHP
1.3 Cú pháp cơ bản PHP
1.5 Kiểu dữ liệu trong PHP
Chương 2: Cấu trúc điều khiển và lệnh lặp Thời gian: 15 giờ
- Trình bày được các kiến thức về cú pháp và chức năng của lệnh lặp, rẽ nhánh, các phép toán logic và phép toán gán;
- Thực hiện được vòng lặp có hạn và vô hạn, hàm điều kiện if
2.1 Cấu trúc điều khiển rẽ nhánh
2.2.2 Vòng lặp while và do while
Chương 3: Mảng trong PHP Thời gian: 25 giờ
- Trình bày được kiến thức khái niệm, cách quản lý bộ nhớ mảng 1 chiều, hai chiều;
- Thực hiện tạo, nhập, sắp xếp, xóa, thêm các phần tử của mảng
3.5 Các hàm làm việc với mảng
3.6 Phương thức truyền dữ liệu
Chương 4: Hàm trong PHP Thời gian: 18 giờ
- Trình bày được khái niệm, biến cục bộ, biến toàn cục, cách gọi hàm trong PHP;
- Thực hiện được thao tác tạo hàm và gọi hàm trong PHP
Chương 5: Lớp và đối tượng PHP Thời gian: 16 giờ
Trình bày và thao tác được với đối tượng, phương thức, lớp kế thừa trong PHP
5.1 Khởi tạo và sử dụng lớp
5.2 Viết hằng, thuộc tính và phương thức của lớp
5.3 Một số kỹ năng bổ sung
5.4 Làm việc với kế thừa
5.5 Một số kỹ năng bổ sung
5.6 Khởi tạo và sử dụng đối tượng
Chương 6: Biểu mẫu trong PHP Thời gian: 15 giờ
Trình bày và thao tác được với biểu mẫu trong PHP
6.1 Xử lý giá trị biểu mẫu (form Handling)
6.2 Kiểm tra biểu mẫu (Validation Form)
6.3 Biểu mẫu bắt buộc (Form Required)
Chương 7: Xử lý MySQL database với PHP Thời gian: 9 giờ
Trình bày và thao tác kết nối cơ sở dữ liệu SQL sang PHP Tạo bảng, cơ sở dữ liệu, chèn, lấy xóa dữ liệu trong PHP
7.5 Chèn dữ liệu (Insert Data)
7.6 Lấy, xóa và cập nhập dữ liệu từ MySQL (Select Data)
IV Điều kiện thực hiện môn học:
1 Phòng học chuyên môn hóa/nhà xưởng: Phòng học lý thuyết, phòng máy tính
2 Trang thiết bị máy móc: Máy tính cho nhà giáo, máy chiếu, bảng, màn chiếu, các thiết bị trợ giảng khác
3 Học liệu, dụng cụ, nguyên vật liệu: Giáo trình, giáo án, tài liệu tham khảo; câu hỏi, bài tập
V Nội dung và phương pháp, đánh giá:
- Trình bày được các kiến thức về cú pháp và chức năng của lệnh lặp, rẽ nhánh, các phép toán logic và phép toán gán;
- Trình bày được kiến thức khái niệm, cách quản lý bộ nhớ mảng 1 chiều, hai chiều;
- Trình bày được khái niệm, biến cục bộ, biến toàn cục, cách gọi hàm trong PHP;
- Trình bày được kiến thức với đối tượng, phương thức, lớp kế thừa trong PHP
- Thực hiện tạo và sử dụng vòng lặp for và điều kiện if;
- Thực hiện tạo, nhập, sắp xếp, xóa, thêm các phần tử của mảng;
- Thực hiện được thao tác tạo hàm và gọi hàm trong PHP
1.3 Năng lực tự chủ và chịu trách nhiệm:
- Sử dụng hiệu quả nguồn học liệu trên Internet;
- Có khả năng làm việc theo nhóm
- Kiểm tra thường xuyên: Là điểm trung bình chung các bài kiểm tra trên phần mềm quản lý học tập LMS và kết quả các bài thảo luận, bài tập nhóm
- Thi kết thúc môn học:
+ Hình thức thi: Thực hành
+ Điều kiện dự thi kết thúc môn học: Tham dự ≥ 80% thời gian của môn học và điểm trung bình chung các điểm kiểm tra ≥ 5,0 theo thang điểm 10
VI Hướng dẫn thực hiện môn học:
1 Phạm vi áp dụng môn học: Ngành Công nghệ thông tin (Ứng dụng phần mềm) trình độ trung cấp
2 Hướng dẫn về phương pháp giảng dạy, học tập môn học:
- Đối với nhà giáo: Chuẩn bị tốt các tài liệu minh họa và áp dụng linh hoạt các phương pháp giảng dạy để phát huy tính chủ động, tích cực cho người học như:
+ Thuyết trình, giảng giải, phát vấn;
+ Nêu vấn đề, giao bài tập nhóm, bài tập thực hành;
+ Tổ chức thảo luận nhóm cho lớp để người học tự rút ra kết luận
2.2 Đối với người học: Chú ý lắng nghe bài giảng, rèn luyện kỹ năng xử lý, chủ động nghiên cứu các tài liệu, chủ động tìm hiểu thực tế
3 Những trọng tâm cần chú ý:
- Cú pháp và chức năng của lệnh lặp, rẽ nhánh, các phép toán logic và phép toán gán;
- Mảng 1 chiều và mảng 2 chiều;
- Biến cục bộ, biến toàn cục, cách gọi hàm trong PHP;
- Đối tượng, phương thức, lớp kế thừa trong PHP
[1] Thạc Bình Cường, Vũ Thị Hậu Giáo trình thiết kế web Nhà xuất bản giáo dục, 2007
[2] Patrick Carey, Create web pages with html and dymamic HTML
[3] Steven Suehring, Janet Valade PHP, MySQL, JavaScript & HTML5 All-in- one for dummies Wiley Pulishing, 2013
[4] Đặng Ngọc Bình, Thiết kế Web siêu tốc, APPNET – Trung tâm Đào tạo Digital Marketing - Đại học Bách Khoa TPHCM, năm 2015
[5] Vikram Vaswani PHP - A beginner’s guide McGrow Hill, 2009
5 Ghi chú và giải thích (nếu có):
- Trình bày được kiến thức tổng quan về biến, hằng, kiểu dữ liệu, toán tử, các phép toán trong PHP;
- Thực hiện được việc cài đặt và quản lý file trên PHP
PHP viết tắt của từ Hypertext Preprocessor
Là một ngôn ngữ lập trình kịch bản (script) mã nguồn mở, cộng đồng phát triển mạnh mẽ, có thể hỗ trợ nhanh chóng chỉ vài thao tác search đơn giản
Ngôn ngữ lập trình này chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, nhưng cũng có thể được sử dụng cho mục đích tổng quát hơn Nó đặc biệt thích hợp cho phát triển web và có thể được nhúng trực tiếp vào HTML.
Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống
C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới ƯU ĐIỂM
PHP chạy trên nhiều nền tảng khác nhau: Windows, Linux, Unix, Mac OS X, Android,
PHP tương thích với hầu như tất cả các máy chủ sử dụng hiện nay: Apache, IIS,
PHP Hỗ trợ rất nhiều cơ sở dữ liệu: MySQL, MS SQL server, Redis, MongoDB, Oracle,
PHP là mã nguồn mở, download miễn phí
PHP có cộng đồng mạnh mẽ, có rất nhiều tài liệu để học
PHP chạy hiệu quả ở phía máy chủ
PHP là một ngôn ngữ chạy ở phía server(server side) nên chúng ta muốn chạy được nó thì chúng ta cần phải có server để biên dịch, Và Xampp là một lựa chọn tốt nhất để tạo ra server ảo trên máy
+ Cài đặt Xampp:Tải xampp : https://www.apachefriends.org/download.html
+ Sử dụng xampp: Thư mục chứa sorce của ứng dụng sẽ nằm ở trong thư mục htdocs của xampp (thư mục các bạn chọn để cài đặt lúc đầu VD: c://xampp)
1.3 Cú pháp cơ bản PHP
/* comment nhieu dong dong nay van là comment nay
Ví dụ: In chữ Xin Chào, tạo file xinchao.php trong thư mục htdoc
Khởi động xampp lên và chạy với đường dẫn
Khái niệm: Biến là giá trị thay đổi được
• CÚ PHÁP: $TEN_BIEN = GIÁ_TRỊ;
Nguyên tắc đặt tên biến:
Biến phải bắt đầu bằng ký tự $
Tên biến được bắt đầu bằng các chữ cái hoặc dấu gạch dưới _, không được bắt đầu bằng số
$ten= ‘xin chao’; $5php = 'hello';// sai vì bắt đầu băng số
$_php = 'xin chao'; $-php = 'hello';
//sai vì bắt đầu bằng -
Chú ý: Trong PHP có sự phân biệt chữ hoa và chữ thường
+ var_dump($biến): Hiển thị thông tin chi tiết kiểu dữ liệu của một biến
$age; var_dump($age); int(18)
+ Nối chuỗi: nối hai hay nhiều chuỗi lại với nhau
$age; echo "$name tuổi là: $age"; echo 5+5;
+ Các phép toán: Cộng +, trừ -, nhân *, chia /