Giáo trình Lập trình web PHP & MySQL - Phan Hữu Phước

BM/QT10/P.ĐTSV/04/04  
Ban hành lần: 3  
UBND TỈNH RỊA VŨNG TÀU  
TRƯỜNG CAO ĐẲNG KỸ THUẬT CÔNG NGHỆ  
GIÁO TRÌNH  
ĐUN LẬP TRÌNH WEB PHP & MySQL  
NGHỀ: QUẢN TRỊ MẠNG MÁY TÍNH  
TRÌNH ĐỘ: CAO ĐẲNG  
(Ban hành kèm theo Quyết định số: ……/QĐ-CĐKTCN, ngày … tháng … năm  
20…… của Hiệu trưởng Trường Cao đẳng Kỹ thuật Công nghệ BR-VT)  
RỊA VŨNG TÀU, NĂM 2020  
LỜI GIỚI THIỆU  
Giáo trình “Lập trình web PHP & MySQL” được biên soạn dựa trên khung  
chương trình đào tạo Cao đẳng nghề Quản trị mạng máy tính đã được Trường Cao  
đẳng Kỹ thuật Công nghê Bà Rịa Vũng Tàu phê duyệt.  
Tác giả đã nghiên cứu một số tài liệu, công nghệ hiện đại kết hợp với kinh  
nghiệm làm việc thực tế để viết nên giáo trình này. Nội dung được tác giả trình  
bày cô động, dễ hiểu kèm theo các bước hướng dẫn thực hành chi tiết theo nguyên  
tắc quan tâm đến kết quả đầu ra, khả năng tự học kỹ năng cần thiết để HSSV  
thể hoàn thành ứng dụng web quảng cáo sản phẩm, thương mại điện tử, …  
bằng ngôn ngữ PHP, một trong những ngôn ngữ lập trình ứng dụng web thông  
dụng hiện nay, đáp ứng nhu cầu thực tế của doanh nghiệp.  
Nội dung giáo trình được chia thành 11 bài, trong đó:  
Bài 1: Tổng quan về PHP và MySQL  
Bài 2: Quản trị MySQL trên phpmyadmin  
Bài 3: Tổng quan về PHP  
Bài 4: Đọc dữ liệu từ địa chỉ và form  
Bài 5: Thao tác với các kiểu dữ liệu trong PHP  
Bài 6: Cấu trúc điều khiển  
Bài 7: Xây dựng sử dụng hàm  
Bài 8: Sử dụng include và require  
Bài 9: Tạo các lớp đối tượng  
Bài 10: Truy xuất MySQL trong PHP  
Bài 11: Sử dụng các đối tưởng quản lý trong PHP  
Trong quá trình biên soạn, chắc chắn giáo trình còn nhiều thiếu sót. Tác giả  
rất mong nhận được ý kiến đóng góp của quý thầy/cô và các em học sinh, sinh  
viên để tiếp tục hoàn thiện hơn.  
Xin chân thành cảm ơn quý đồng nghiệp, bạn đã những ý kiến đóng  
góp trong quá trình biên soạn giáo trình này.  
1
 
Rịa Vũng Tàu, ngày …… tháng …… năm ………  
Tham gia biên soạn  
1. Phan Hữu Phước Chủ biên  
2
MỤC LỤC  
3
 
4
5
6
7
GIÁO TRÌNH MÔ ĐUN  
Tên mô đun: Lập trình web PHP & MySQL  
Mã mô đun: MĐ29  
Vị trí, tính chất, ý nghĩa và vai trò của đun:  
Vị trí: được bố trí sau khi học xong các môn cơ sở Thiết kế web  
Tính chất: là mô đun tự chọn  
Ý nghĩa và vai trò của đun: cung cấp cho người học kiến thức kỹ năng  
để thể thiết kế, xây dựng và phát triển ứng dụng web đơn giản bằng ngôn  
ngữ PHP với Hệ quản trị cơ sở dữ liệu MySQL từ đó thể ứng dụng xây  
dựng website thương mại, quảng bá chuyên nghiệp từ các framework, CMS  
nguồn mở.  
Mục tiêu của đun:  
Về kiến thức:  
Biết nguồn gốc lợi ích của PHP và MySQL trong quá trình xây dựng và  
phát triển web  
Biết quy trình quản lý CSDL MySQL trên phpmyadmin  
Biết quy trình quản lý table trong CSDL MySQL trên phpmyadmin  
Biết cấu trúc đoạn mã, cú pháp trong lập trình PHP  
Về kỹ năng:  
Cài đặt cấu hình gói XAMPP  
Quản lý CSDL MySQL trên phpmyadmin  
Đọc thông tin người dùng từ URI và FORM  
Tạo các tập tin cấu hình, thư viện để sử dụng cho nhiều site PHP  
Tạo các trang web tính toán, truy xuất CSDL MySQL bằng ngôn ngữ PHP  
Quản lý thông tin người dùng, tạo chức năng giỏ hàng bằng SESSION và  
COOKIE  
Về năng lực tự chủ và trách nhiệm:  
Cẩn thận không làm ảnh hưởng đến hệ điều hành và các phần mềm khác trên  
máy tính trong quá trình cài đặt  
Không thay đổi các thông tin hệ thống ảnh hưởng đến việc truy xuất CSDL  
trên phpmyadmin  
Tự tạo ứng dụng web thương mại đơn giản bằng PHP và MySQL  
8
Tham gia xây dựng ứng dụng web bằng PHP và MySQL  
Tự tìm hiểu để xây dựng ứng dụng web bằng các framework mã nguồn mở  
PHP như: Wordpress, Joomla, …  
Biết kiến thức tổng quan về PHP và MySQL  
Xây dựng và phát triển ứng dụng web bằng ngôn ngữ PHP với cơ sở dữ liệu  
MySQL  
Thực hiện các bài tập ứng dụng về web đảm bảo đúng trình tự. An toàn cho  
người thiết bị  
Nội dung của đun:  
9
BÀI 1: TỔNG QUAN VỀ PHP VÀ MYSQL  
Mã bài: 29.1  
Giới thiệu:  
Các ngôn ngữ lập trình ứng dụng web hiện nay gồm: ASP.NET, PHP, JSP.  
Trong đó, phổ biến nhất là ASP.NET và PHP (facebook được viết bằng PHP).  
Mỗi ngôn ngữ lập trình thường phù hợp với một CSDL thông dụng. CSDL thông  
dụng trong ngôn ngữ PHP là MySQL.  
Mục tiêu:  
Biết nguồn gốc của PHP, MySQL  
Biết lợi ích khi dùng PHP & MySQL để xây dựng và phát triển web  
Cài đặt cấu hình gói XAMPP  
Cẩn thận không làm ảnh hưởng đến hệ điều hành và các phần mềm khác trên  
máy tính trong quá trình cài đặt  
Nội dung chính:  
1. Giới thiệu MySQL  
MySQL là cơ sở dữ liệu nguồn mở phổ biến nhất Thế giới, cho phép phân phối  
các ứng dụng cơ sở dữ liệu dựa trên nền tảng web với chi phí thấp hiệu suất  
cao. MySQL do tập đoàn ORACLE cung cấp.  
2. Giới thiệu PHP  
PHP là ngôn ngữ kịch bản thông dụng đặc trưng và phù hợp cho việc phát triển  
ứng dụng web.  
Với những ưu điểm nhanh chóng, linh hoạt thực tế, PHP đã phát huy sức mạnh  
trên mọi ứng dụng từ blog cho đến những website phổ biến nhất trên Thế giới.  
3. Cài đặt cấu hình gói XAMPP  
3.1. Cài đặt XAMPP  
Bước 1: truy cập vào trang web https://www.apachefriends.org.  
Bước 2: chọn phiên bản phù hợp với hệ điều hành trên máy tính.  
Hình 1.1. Chọn phiên bản cài đặt XAMPP  
Bước 3: chạy file cài đặt sau khi tải xong.  
Bước 4: thực hiện cài đặt XAMPP vào C:\xampp.  
11  
         
3.2. Chọn chức năng khởi động cấu hình các cổng  
Bước 1: mở XAMPP Control Panel.  
Hình 1.2. Giao diện XAMPP Control Panel  
Bước 2: click chuột lên nút Config để mở hộp thoại Configuration of Control  
Panel.  
Hình 1.3. Hộp thoại Configuration of Control Panel  
12  
 
Bước 3: đánh dấu chọn Apache và MySQL trong nhóm Autostart of modules.  
Nếu máy tính đã được cài đặt VMWare dẫn đến xung đột cổng dịch vụ thì chúng  
ta phải tiếp tục thực hiện tiếp Bước 4. Ngược lại thì chọn Save hoàn tất cấu hình.  
Bước 4: click chuột lên nút Service and Port Settings. Xuất hiện hộp thoại Service  
Settings.  
Hình 1.4. Hộp thoại Service Settings  
Bước 5: thay đổi giá trị các cổng cho Main Port và SSL Port (Ví dụ: 8080 và 888)  
rồi chọn Save.  
Bước 6: trên hộp thoại Configuration of Control Panel, tiếp tục chọn Save kết thúc  
quá trình cấu hình các cổng dịch vụ.  
3.3. Cấu hình tập tin httpd.conf và httpd-ssl.conf  
Trong trường hợp phải thực hiện Bước 4 và Bước 5 của mục 3.2 thì chúng ta phải  
tiếp tục cấu hình các tập tin httpd.conf và httpd-ssl.conf.  
Cấu hình httpd.conf  
Bước 1: click chuột lên nút Config của Module Apache trong hộp thoại XAMPP  
Control Panel.  
Hình 1.5. Chọn Config để cấu hình tập tin httpd.conf và httpd-ssl.conf  
Bước 2: click chuột lên Apache httpd.conf trong danh sách sổ, xuất hiện của sổ  
Notepad hiển thị nội dung cấu hình của tập tin httpd.conf.  
Bước 3: trong cửa sổ Notepad, nhấn tổ hợp phím Ctrl+H, xuất hiện hộp thoại.  
13  
 
Bước 4: nhập nội dung vào Find what Replace with lần lượt là 80 và 8080  
Bước 5: thực hiện việc thay đổi nội dung Listen 80 thành Listen 8080 và  
ServerName localhost:80 thành ServerName localhost:8080  
Bước 6: nhấn tổ hợp phím Ctrl+S để lưu tập tin cấu hình rồi đóng cửa sổ Notepad  
Cấu hình httpd-ssl.conf  
Bước 1: click chuột lên nút Config của Module Apache trong hộp thoại XAMPP  
Control Panel.  
Bước 2: chọn Apache (httpd-ssl.conf) trong danh sách sổ. Xuất hiện cửa sổ  
Notepad hiển thị nội dung tập tin httpd-ssl.conf.  
Bước 3: trong cửa sổ Notepad, nhấn tổ hợp phím Ctrl+H, xuất hiện hộp thoại.  
Bước 4: nhập nội dung vào Find what Replace with lần lượt là 443 và 888  
Bước 5: thực hiện việc thay đổi nội dung Listen 443 thành Listen 888 và  
<VirtualHost _default_:443> thành <VirtualHost _default_:888>  
Bước 6: nhấn tổ hợp phím Ctrl+S để lưu tập tin cấu hình rồi đóng cửa sổ Notepad.  
4. Khởi động các dịch vụ  
Click chuột lên các nút Start của hai module Apache và MySQL để chạy các dịch  
vụ tối thiểu lập trình PHP truy xuất MySQL.  
Hình 1.6. Khởi động các dịch vụ tối thiểu cho lập trình PHP  
Hình 1.7. Kết quả được khi chạy thành công các dịch vụ  
14  
 
CÂU HỎI, BÀI TẬP  
1.1. Cài đặt XAMPP trên máy tính.  
1.2. Kể tên 2 module quan trọng phải chạy cùng XAMPP để thể lập trình PHP  
truy xuất MySQL.  
1.3. Khi nào tcần phải cấu hình các cổng dịch vụ của XAMPP?  
1.4. Trình bày quy trình thay đổi các cổng dịch vụ tập tin cấu hình của Bài 1.3.  
GỢI Ý, ĐÁP ÁN  
1.1. Tải file cài đặt tại địa chỉ: https://www.apachefriends.org  
1.2. Hai module quan trọng: Apache, MySQL.  
1.3. Khi có sự xung đột các cổng dịch vụ (Ví dụ: máy tính đã được cài đặt  
VMWare).  
1.4. Cấu hình Main port và SSL port. Thay đổi nội dung httpd.conf và httpd-  
ssl.conf.  
15  
   
Tải về để xem bản đầy đủ
docx 79 trang baolam 10/05/2022 4600
Bạn đang xem 20 trang mẫu của tài liệu "Giáo trình Lập trình web PHP & MySQL - Phan Hữu Phước", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • docxgiao_trinh_lap_trinh_web_php_mysql_phan_huu_phuoc.docx