Chương 1: Tổng quan về lập trình web bằng PHP Chương 2: Xây dựng cấu trúc cơ sở Chương 3: Lập trình với Cookie và session trong PHP Chương 4: Kết nối cơ sở dữ liệu MySQL Trong quá trình biên soạn, nhóm giảng viên Bộ môn Tin cơ sở của Trường Cao đẳng Xây dựng Số 1 - Bộ Xây dựng, đã được sự động viên quan tâm và góp ý của các đồng chí lãnh đạo, các đồng nghiệp trong và ngoài trường. Mặc dù có nhiều cố gắng, nhưng trong quá trình biên soạn, biên tập và in ấn khó tránh khỏi những thiếu sót. Chúng tôi xin được lượng thứ và tiếp thu những ý kiến đóng góp. Trân trọng cảm ơn! Hà Nái, ngày……tháng……năm……… Tham gia biên so¿n 1.
Đß Thị Xuân Thắm - Chủ biên Mục lục Chư¢ng 1: Tổng quan về lÁp trình web b¿ng PHP .1 Gißi thiệu ứng dụng PHP .2 Môi trưáng làm việc .1 Nhúng PHP vào HTML .3 KhoÁng trắng .4 Cách ghi chú .5 Ghép nối chußi.4 Các kiểu dữ liệu .1 Kiểu số nguyên .2 Kiểu số thực .5 Biến, h¿ng, các phép toán.6 Các c¿u trúc điều khiển .2 Rẽ nhánh if .4 Chọn lựa switch case .7 Khai báo và sử dụng hàm .8 Khai báo và sử dụng mÁng .24 Chư¢ng 2: Xây dựng c¿u trúc c¢ sở .1 Phư¢ng thức GET. Phư¢ng thức POST. Các điều khiển trên Form .8 Drop-down Menu .4 Thao tác vßi file và thư mục.Các hàm xử lý File. Các hàm xử lý thư mục .5 LÁp trình vßi các đối tượng .1 Tổng quan về các đối tượng(class) .2 Thuác tính của các đối tượng .3 Phư¢ng thức của các đối tượng .4 Bài tÁp lÁp trình trên các đối tượng .6 Bài tÁp tổng hợp, kiểm tra .49 Chư¢ng 3: LÁp trình vßi cookie và session trong .1 Tổng quan về cookie.
Sử dụng cookie .2 Tổng quan về session. Sử dụng giá trị của session. Hủy bỏ session .60 Chư¢ng 4: Kết nối c¢ sở dữ liệu MySQL và PHP .1 Gißi thiệu về c¢ sở dữ liệu .2 Những định nghĩa c¢ bÁn. Định nghĩa c¢ sở dữ liệu, bÁng, cát.
Định nghĩa mát số thuÁt ngữ .Các kiểu trong Mysql .3 Cách khởi đáng và t¿o CSDL My SQL .4 Nhưng cú pháp MySQL .5 Các thao tác trên c¢ sở dữ liệu .1 Hiển thị dữ liệu .2 Hiển thị dữ liệu có điều kiện .3 Sắp xếp dữ liệu .4 Thêm, xóa dữ liệu, cÁp nhÁp dữ liệu .5 Thống kê, phân tích trang dữ liệu. Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined.
CH¯¡NG TRÌNH MÔN HàC Tên môn hác: LÁp trình PHP Mã môn hác: MH21 Thãi gian thăc hián môn hác: 75 giá; (Lý thuyết: 15 giá; Thực hành, thí nghiệm, thÁo luÁn, bài tÁp: 56 giá; Kiểm tra: 4 giá) I. Vß trí, tính chÃt cÿa môn hác: - Vị trí: Môn Xây dựng Website đáng PHP là môn học bắt buác thuác nhóm các mô đun, môn học đào t¿o ngành Công nghệ thông tin. - Tính ch¿t: Môn Xây dựng Website đáng PHP được sử dụng ráng rãi trong các lĩnh vực của ngành Công nghệ thông tin. Môn học cũng góp phÁn nâng cao ch¿t lượng đào t¿o nghề và phát triển nguồn nhân lực trong giai đo¿n mßi.
Māc tiêu môn hác: - Về kiến thức: Nắm được mát cách có hệ thống các kiến thức c¢ bÁn về thiết kế và vÁn hành Website đáng. - Về kỹ năng: Ngưái học có khÁ năng xây dựng mát website chuyên nghiệp b¿ng PHP. - Về năng lực tự chủ và trách nhiệm: Rèn luyện lòng yêu nghề, tư thế tác phong công nghiệp, tính kiên trì, sáng t¿o trong công việc. Nái dung tổng quát và phân bổ thái gian: Thãi gian (giã) Thăc hành, Sß Tên ch°¢ng, māc Táng Lý thí nghiám, KiÃm TT sß thuy¿t thÁo luÁn, tra bài tÁp Ch°¢ng 1: Táng quan vÁ lÁp trình web b¿ng PHP 1.1 Gißi thiệu ứng dụng PHP 1.2 Môi trưáng làm việc 1.4 Các kiểu dữ liệu 1.5 Biến, h¿ng, các phép toán 1.6 Các c¿u trúc điều khiển 1.7 Khai báo và sử dụng hàm 1.8 Khai báo và sử dụng mÁng Ch°¢ng 2: Xây dăng cÃu trúc c¢ 2 12 2 10 0 så Thãi gian (giã) Thăc hành, Sß Tên ch°¢ng, māc Táng Lý thí nghiám, KiÃm TT sß thuy¿t thÁo luÁn, tra bài tÁp 2.1 Phư¢ng thức GET 2.
Phư¢ng thức POST 2. Các điều khiển trên Form 2.4 Thao tác vßi file và thư mục 2.5 LÁp trình vßi các đối tượng 2.6 Bài tÁp tổng hợp, kiểm tra Ch°¢ng 3: LÁp trình vái Cookie và session trong PHP 3.1 Tổng quan về cookie 3 19 4 14 1 3.2 Tổng quan về session 3.3 Bài tÁp thực hành tổng hợp về cook và session Ch°¢ng 4: K¿t nßi c¢ så dā liáu MySQL 4.1 Gißi thiệu c¢ sở dữ liệu 4.2 Những định nghĩa c¢ bÁn 4 4.3 Cách khởi đáng và t¿o CSDL 24 4 18 2 4.5 Những cú phóa MySQL c¢ bÁn 4.6 Thao tác c¢ bÁn trên c¢ sở dữ liệu 4.7 Bài tÁp tổng hợp Cßng 75 15 56 4 2. Nái dung chi tiết: Ch°¢ng 1: Táng quan vÁ lÁp trình web b¿ng PHP Thãi gian 20 giã 1. Mục tiêu: Cung cấp cho người học các khái niệm về kiểu dữ liệu, phép toán cơ bản trong PHP.
Nái dung chư¢ng 2.1 Gißi thiệu ứng dụng PHP 2.2 Môi trưáng làm việc 2.1 Nhúng PHP vào HTML 2.3 KhoÁng trắng 2.4 Cách ghi chú 2.5 Ghép nối chußi 2.4 Các kiểu dữ liệu 2.5 Biến, h¿ng, các phép toán 2.6 Các c¿u trúc điều khiển 2.2 Rẽ nhánh 2.7 Khai báo và sử dụng hàm 2.8 Khai báo và sử dụng mÁng Ch°¢ng 2: Xây dăng cÃu trúc c¢ så Thãi gian 12 giã 1. Mục tiêu: Sau khi học xong bài học, sinh viên có khÁ năng: - Phân tích và sử dụng được phư¢ng thức GET và POST - Khai báo và sử dụng các thành phÁn thuác tính đối tượng trên Form - Hiểu và lÁp trình được các thao tác trên File và Folder - Phân tích và ứng dụng được các lßp đối tượng class 2. Nái dung chư¢ng: 2.1 Phư¢ng thức GET 2. Phư¢ng thức POST 2.
Các điều khiển trên Form 2.8 Drop-down Menu 2.4 Thao tác vßi file và thư mục 2.Các hàm xử lý File 2. Các hàm xử lý thư mục 2.5 LÁp trình vßi các đối tượng 2.1 Tổng quan về các đối tượng(class) 2.2 Thuác tính của các đối tượng 2.3 Phư¢ng thức của các đối tượng 2.4 Bài tÁp lÁp trình trên các đối tượng 2.6 Bài tÁp tổng hợp, kiểm tra Ch°¢ng 3: LÁp trình vái cookie và session trong PHP Thãi gian 19 giã 1. Mục tiêu: Cung cấp cho người học cách tạo mảng một chiều và nhiều chiều áp dụng vào các bài toán cụ thể. Nái dung chư¢ng: 2.1 Tổng quan về cookie 2.
Sử dụng cookie 2.2 Tổng quan về session 2. Sử dụng giá trị của session 2. Hủy bỏ session Ch°¢ng 4: K¿t nßi c¢ så dā liáu MySQL và PHP Thãi gian 24 giã 1. Mục tiêu: Sau khi học xong bài học này, sinh viên có khÁ năng: - Hiểu được các định nghĩa, cú pháp lệnh của MySQL - Biết thao tác nhúng kết nối c¢ sở dữ liệu MySQL và PHP - LÁp trình, hiển thị,cÁp nhÁp, thống kê dữ liệu lên trang web 2.
Nái dung chư¢ng: 2.1 Gißi thiệu về c¢ sở dữ liệu 2.2 Những định nghĩa c¢ bÁn 2. Định nghĩa c¢ sở dữ liệu, bÁng, cát 2. Định nghĩa mát số thuÁt ngữ 2.Các kiểu trong Mysql 2.3 Cách khởi đáng và t¿o CSDL My SQL 2.4 Nhưng cú pháp MySQL 2.5 Các thao tác trên c¢ sở dữ liệu 2.1 Hiển thị dữ liệu 2.2 Hiển thị dữ liệu có điều kiện 2.3 Sắp xếp dữ liệu 2.4 Thêm, xóa dữ liệu, cÁp nhÁp dữ liệu 2.5 Thống kê, phân tích trang dữ liệu 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 thực hành máy tính 2. Trang thiết bị máy móc: Máy chiếu Projector, màn chiếu và các thiết bị trợ giÁng khác. Học liệu, dụng cụ, nguyên vÁt liệu: - Giáo trình, đề cư¢ng, giáo án, tài liệu tham khÁo; - Bài tÁp thực hành. Các điều kiện khác: V.
Nßi dung và ph°¢ng pháp, đánh giá: 1. Nái dung: - Kiến thức: Bài thi phÁi đÁm bÁo có ít nh¿t các nái dung sau: + Xây dựng bố cục trang webvßi PHP + Truy v¿n c¢ sở dữ liệu + QuÁn trị trang và thay đổi nái dung website bán hàng. - Kỹ năng: + T¿o website bán hàng + T¿o trang quÁn trị thay đổi nái dung website bán hàng - Năng lực tự chủ và trách nhiệm: Rèn luyện tính sáng t¿o, óc thẩm mỹ trong công việc. Phư¢ng pháp: - Kiểm tra định kỳ: gồm 4 bài được thực hiện theo hình thức kiểm tra thực hành, thái gian làm mßi bài 60 phút.
-Kiểm tra kết thúc môn học được thực hiện theo hình thức thi v¿n đáp thái gian 30 phút. H°áng d¿n thăc hián môn hác: 1. Ph¿m vi áp dụng môn học:Môn học Xây dựng Website đáng được sử dụng giÁng d¿y cho ngành Công nghệ thông tin trình đá cao đÁng. Hưßng d¿n về phư¢ng pháp giÁng d¿y, học tÁp môn học: - Đối vßi giáo viên: Giáo viên d¿y môn Xây dựng website đáng có b¿ng tốt nghiệp Đ¿i học chuyên ngành Công nghệ thông tin, có phẩm ch¿t đ¿o đức tốt, có chư¢ng trình học phÁn, có bài giÁng chi tiết.
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. Giáo viên có thể sử dụng các phư¢ng pháp giÁng d¿y sau: + Thuyết trình, giÁng giÁi, phát v¿n; + Nêu v¿n đề, giao bài tÁp nhóm và bài tÁp thực hành; + Tổ chức thÁo luÁn nhóm để ngưái học tự rút ra kết luÁn. - Đối vßi ngưái học: Ngưái học có b¿ng tốt nghiệp THPT hoặc tư¢ng đư¢ng, trong quá trình học ngưái học phÁi có đÁy đủ tài liệu học tÁp để phục vụ cho việc học tÁp trên lßp và nghiên cứu ở nhà. Ngưái học phÁi tham gia đÁy đủ số buổi học theo quy định và thực hiện các bài tÁp thực hành do giáo viên giao cho.
Những trọng tâm cÁn chú ý: 4. Tài liệu tham khÁo: [1] Bài giÁng Lập trình PHP, Đ¿i học Khoa học tự nhiên [2] Đặ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.com , https://thachpham.com/category/web- development/html-css CH¯¡NG 1: TàNG QUAN VÀ LÀP TRÌNH WEB B¾NG PHP 1. Mục tiêu: Cung cấp cho người học các khái niệm về kiểu dữ liệu, phép toán cơ bản trong PHP. Nái dung chư¢ng 1.1 Giái thiáu āng dāng 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. Chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, dùng cho mục đích tổng quát.