Giáo trình Lập trình Web PHP & MySQL - CĐ Kỹ thuật Công nghệ BR-VT

Tải trọn bộ giáo trình lập trình web PHP & MySQL chuẩn cao đẳng. Gồm 11 bài học chi tiết từ cơ bản, giúp bạn xây dựng ứng dụng web hoàn chỉnh.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Giáo trình
67
9
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới Thiệu Về Lập Trình Web PHP MySQL

Lập trình web PHP & MySQL là một trong những công nghệ phổ biến nhất trong phát triển ứng dụng web hiện đại. PHP là ngôn ngữ lập trình server-side mạnh mẽ, cho phép xây dựng các website động và tương tác. MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở, cung cấp khả năng lưu trữ và quản lý dữ liệu hiệu quả. Kết hợp hai công nghệ này, bạn có thể tạo ra những ứng dụng web chuyên nghiệp như website thương mại điện tử, hệ thống quản lý nội dung và các nền tảng quảng bá sản phẩm. Giáo trình này được thiết kế để cung cấp kiến thức toàn diện từ cơ bản đến nâng cao, giúp học viên có thể tự xây dựng và phát triển ứng dụng web thực tế đáp ứng nhu cầu của doanh nghiệp.

1.1. PHP Ngôn Ngữ Lập Trình Web Hiện Đại

PHP (Hypertext Preprocessor) là ngôn ngữ lập trình phía máy chủ được thiết kế đặc biệt cho phát triển web. Nó cho phép các nhà phát triển tạo các trang web động, tương tác trực tiếp với cơ sở dữ liệu. PHP dễ học, có cú pháp đơn giản và hỗ trợ lập trình hướng đối tượng. Khả năng tích hợp với các công nghệ khác như HTML, CSS, JavaScript làm cho PHP trở thành lựa chọn hàng đầu cho các dự án web quy mô nhỏ đến vừa.

1.2. MySQL Hệ Quản Trị Cơ Sở Dữ Liệu Tin Cậy

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) mã nguồn mở, được sử dụng rộng rãi trong các ứng dụng web. Nó cung cấp khả năng lưu trữ, quản lý và truy xuất dữ liệu một cách hiệu quả và an toàn. MySQL hỗ trợ các câu lệnh SQL chuẩn, cho phép người dùng dễ dàng thao tác với dữ liệu. Với tốc độ xử lý nhanh, độ tin cậy cao và khả năng mở rộng tốt, MySQL là lựa chọn lý tưởng cho các website lưu trữ lượng lớn thông tin.

II. Cấu Trúc Nội Dung Giáo Trình Chi Tiết

Giáo trình Lập trình Web PHP & MySQL được chia thành 11 bài học toàn diện, mỗi bài tập trung vào một khía cạnh quan trọng của lập trình web. Từ các khái niệm cơ bản về PHPMySQL, học viên sẽ tiến dần đến các kỹ thuật nâng cao như lập trình hướng đối tượng và quản lý session. Cấu trúc này được thiết kế theo nguyên tắc từng bước, đảm bảo rằng mỗi phần kiến thức xây dựng dựa trên nền tảng vững chắc từ các bài trước đó. Mỗi bài đều kèm theo hướng dẫn thực hành chi tiết và bài tập giúp học viên áp dụng lý thuyết vào thực tế.

2.1. Từ Cơ Bản Đến Nâng Cao

Giáo trình bắt đầu với cài đặt XAMPP, công cụ tất cả trong một cho lập trình PHP & MySQL. Tiếp theo là quản trị cơ sở dữ liệu trên phpMyAdmin, sau đó đi sâu vào cú pháp PHP, biến, toán tử, cấu trúc điều khiển, hàm và lập trình hướng đối tượng. Cuối cùng, học viên sẽ học cách kết nối PHP với MySQL để xây dựng các ứng dụng web hoàn chỉnh.

2.2. Kỹ Năng Thực Hành Qua Bài Tập

Mỗi bài trong giáo trình đều có phần câu hỏi và bài tập thực hành để học viên áp dụng kiến thức đã học. Các bài tập được thiết kế từ đơn giản đến phức tạp, giúp xây dựng kỹ năng lập trình từng bước. Thông qua các bài tập này, học viên không chỉ hiểu lý thuyết mà còn có khả năng lập trình web độc lập và xây dựng các ứng dụng thực tế.

III. Các Nội Dung Chính Của Khóa Học

Giáo trình Lập trình Web PHP & MySQL bao gồm các nội dung chính như: quản trị MySQL trên phpMyAdmin, cấu trúc cơ bản của PHP, đọc dữ liệu từ form và địa chỉ URL, thao tác với các kiểu dữ liệu, cấu trúc điều khiển (if, loop), xây dựng và sử dụng hàm, sử dụng include/require, tạo lớp đối tượng (OOP), truy xuất MySQL trong PHP sử dụng PDO, và quản lý session/cookie. Những nội dung này đủ để học viên có thể phát triển các ứng dụng web chuyên nghiệp, từ website thương mại điện tử đến hệ thống quản lý nội dung.

3.1. Quản Lý Cơ Sở Dữ Liệu Với phpMyAdmin

Học viên sẽ học cách sử dụng phpMyAdmin để tạo, chỉnh sửa và quản lý các table trong MySQL. Nội dung bao gồm tạo khóa ngoại, thêm sửa xóa dữ liệu, sao lưu và phục hồi cơ sở dữ liệu. Những kỹ năng này là nền tảng quan trọng cho việc làm việc với dữ liệu trong lập trình PHP & MySQL.

3.2. Lập Trình Hướng Đối Tượng OOP Trong PHP

Giáo trình dạy cách tạo lớp đối tượng (class), khai báo thuộc tính, xây dựng phương thức, và sử dụng từ khóa static. OOP giúp code trở nên có tổ chức tốt hơn, dễ bảo trì và tái sử dụng. Đây là kỹ năng essential cho các nhà lập trình web chuyên nghiệp.

3.3. Kết Nối Và Truy Xuất MySQL Với PDO

Phần này tập trung vào cách sử dụng PDO (PHP Data Objects) để kết nối MySQL từ PHP. Học viên sẽ học thực thi lệnh SQL (Insert, Update, Delete, Select), xử lý lỗi kết nối, duyệt dữ liệu và truyền tham số an toàn. PDO là cách tiếp cận hiện đại và an toàn nhất cho truy xuất cơ sở dữ liệu.

IV. Mục Tiêu Và Ứng Dụng Thực Tế

Mục tiêu chính của giáo trình Lập trình Web PHP & MySQL là cung cấp cho học viên kiến thức và kỹ năng để thiết kế, xây dựng và phát triển ứng dụng web thực tế. Sau hoàn thành khóa học, học viên sẽ có khả năng tạo ra các website thương mại điện tử, hệ thống quản lý nội dụng (CMS), trang web quảng bá sản phẩm và các ứng dụng web khác. Giáo trình cũng trang bị cho học viên nền tảng để có thể tìm hiểu thêm các framework PHP hiện đại như Laravel, Symfony hoặc các CMS mã nguồn mở như WordPress, Joomla. Đây là những kỹ năng cần thiết để thành công trong ngành phát triển web hiện nay.

4.1. Ứng Dụng Trong Thương Mại Điện Tử

Sử dụng PHPMySQL, học viên có thể xây dựng một nền tảng thương mại điện tử hoàn chỉnh với các chức năng: quản lý sản phẩm, quản lý đơn hàng, xử lý thanh toán, quản lý khách hàng. Các ứng dụng này có thể được triển khai ngay trên các hosting thương mại và phục vụ hàng ngàn người dùng.

4.2. Phát Triển Hệ Thống Quản Lý Nội Dung

Học viên sẽ có khả năng xây dựng một hệ thống quản lý nội dung (CMS) riêng với các tính năng tạo, chỉnh sửa, xóa bài viết, quản lý người dùng, phân quyền truy cập. Những hệ thống này có thể được sử dụng cho blog, trang tin tức hoặc website doanh nghiệp chuyên nghiệp.

4.3. Nền Tảng Cho Sự Phát Triển Tiếp Theo

Giáo trình này trang bị nền tảng vững chắc để học viên tiếp cục học các framework PHP hiện đại như Laravel hoặc sử dụng các CMS mã nguồn mở. Các kỹ năng cơ bản học được sẽ giúp học viên dễ dàng thích ứng với các công nghệ web mới và nâng cao trình độ lập trình của mình.

21/12/2025

Trích đoạn nội dung tài liệu

ĐTSV/04/04 Ban hành lần: 3 UBND TỈNH BÀ RỊA – VŨNG TÀU TRƯỜNG CAO ĐẲNG KỸ THUẬT CÔNG NGHỆ GIÁO TRÌNH MÔ ĐUN LẬP TRÌNH WEB PHP & MySQL NGHỀ: CÔNG NGHỆ THÔNG TIN 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) BÀ RỊA – VŨNG TÀU TUYÊN BỐ BẢN QUYỀN Nhằm đáp ứng nhu cầu học tập và nghiên cứu cho giảng viên và sinh viên nghề Công nghệ Thông tin trong trường Cao đẳng Kỹ thuật Công nghệ Bà Rịa – Vũng Tàu, chúng tôi đã thực hiện biên soạn tài liệu Lập trình web PHP & MySQL này. Tài liệu được biên soạn thuộc loại giáo trình phục vụ giảng dạy và học tập, lưu hành nội bộ trong Nhà trường nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. 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ề Công nghệ Thông tin đã đượ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 và kỹ năng cần thiết để HSSV có 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 và 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 bè đã có những ý kiến đóng góp trong quá trình biên soạn giáo trình này. 1 Bà 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 LỜI GIỚI THIỆU.3 BÀI 1: TỔNG QUAN VỀ PHP VÀ MYSQL. Giới thiệu MySQL.

Giới thiệu PHP. Cài đặt và cấu hình gói XAMPP. Cài đặt XAMPP. Chọn chức năng khởi động và cấu hình các cổng.

Cấu hình tập tin httpd.conf và httpd-ssl. Khởi động các dịch vụ.14 CÂU HỎI, BÀI TẬP.15 BÀI 2: QUẢN TRỊ MYSQL TRÊN PHPMYADMIN. Mở giao diện phpmyadmin. Tạo, hiệu chỉnh cấu trúc và hủy table.

Hiệu chỉnh cấu trúc table. Tạo khóa ngoại. Đọc, thêm, xóa, sửa dữ liệu. Sao lưu và phục hồi dữ liệu.

Sao lưu dữ liệu. Phục hồi dữ liệu.23 3 CÂU HỎI, BÀI TẬP.24 BÀI 3: TỔNG QUAN VỀ PHP. Cấu trúc đoạn mã PHP. Sử dụng các lệnh xuất.

Lệnh xuất echo. Lệnh xuất print. Lệnh xuất printf. Lệnh var_dump.

Khai báo và sử dụng biến, hằng. Sử dụng các toán tử. 30 CÂU HỎI, BÀI TẬP. 30 BÀI 4: ĐỌC DỮ LIỆU TỪ ĐỊA CHỈ VÀ FORM.34 CÂU HỎI, BÀI TẬP.34 BÀI 5: THAO TÁC VỚI CÁC KIỂU DỮ LIỆU TRONG PHP.

Hàm toán học. Hàm trên chuỗi. Hàm trên mảng.41 CÂU HỎI, BÀI TẬP.42 BÀI 6: CẤU TRÚC ĐIỀU KHIỂN. if, if … else.

Cấu trúc if. Cấu trúc if … else. Vòng lặp for. Vòng lặp foreach.

while, do … while. Các lệnh break, continue.49 CÂU HỎI, BÀI TẬP. 50 BÀI 7: XÂY DỰNG VÀ SỬ DỤNG HÀM. Định nghĩa hàm.

Tham số của hàm.51 CÂU HỎI, BÀI TẬP. 52 BÀI 8: SỬ DỤNG INCLUDE VÀ REQUIRE. include, include_once. require, require_once.54 CÂU HỎI, BÀI TẬP.

54 BÀI 9: TẠO CÁC LỚP ĐỐI TƯỢNG. Xây dựng lớp đối tượng (class). Tạo lớp đối tượng. Khai báo thuộc tính.

Xây dựng phương thức. Từ khóa static. Sử dụng lớp đối tượng.58 CÂU HỎI, BÀI TẬP. 59 BÀI 10: TRUY XUẤT MYSQL TRONG PHP.

Giới thiệu PDO. Lý do chọn PDO. Tạo kết nối – Hủy kết nối.1 Tạo kết nối. Hủy kết nối.

Xử lý lỗi kết nối. Thực thi lệnh SQL. Các lệnh Insert, Update, Delete. Câu lệnh Select.

Duyệt dữ liệu. Truyền tham số trong câu truy vấn. Đếm số lượng mẫu tin.67 CÂU HỎI, BÀI TẬP.67 BÀI 11: CÁC ĐỐI TƯỢNG QUẢN LÝ TRONG PHP. Cách thức hoạt động.

Khởi động session.5 Sử dụng session. Hủy toàn bộ các biến session. Hủy một biến session. Sử dụng cookie.

71 CÂU HỎI, BÀI TẬP.71 TÀI LIỆU THAM KHẢO.73 7 GIÁO TRÌNH MÔ ĐUN Tên mô đun: Lập trình web PHP & MySQL Mã mô đun: MĐ22 Vị trí, tính chất, ý nghĩa và vai trò của mô đun:  Vị trí: được bố trí sau khi học xong các môn cơ sở và Thiết kế web  Tính chất: là mô đun tự chọn  Ý nghĩa và vai trò của mô đun: cung cấp cho người học kiến thức và kỹ năng để có 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ừ đó có 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 mã nguồn mở. Mục tiêu của mô đun: Về kiến thức:  Biết nguồn gốc và 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 và 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  Tham gia xây dựng ứng dụng web bằng PHP và MySQL 8  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 và thiết bị Nội dung của mô đun: 9 BÀI 1: TỔNG QUAN VỀ PHP VÀ MYSQL Mã bài: 22.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 và 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 và hiệu suất cao.

MySQL do tập đoàn ORACLE cung cấp. 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 và 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. Cài đặt và cấu hình gói XAMPP 3.

Cài đặt XAMPP Bước 1: truy cập vào trang web https://www. 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. 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.

Chọn chức năng khởi động và cấu hình các cổng Bước 1: mở XAMPP Control Panel. 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ộp thoại Configuration of Control Panel Bước 3: đánh dấu chọn Apache và MySQL trong nhóm Autostart of modules. 12 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ộ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ụ. 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. 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. 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.

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 và Replace with lần lượt là 80 và 8080 13 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ổ.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ