Giáo trình Lập trình Web PHP & MySQL trình độ Cao đẳng (UDPM-CĐ-MĐ24-LTWPHP)

Giáo trình lập trình web PHP MySQL trình độ cao đẳng. Tài liệu đầy đủ kiến thức từ cơ bản đến nâng cao, giúp bạn xây dựng website chuyên nghiệp.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Giáo trình

2021

47
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

GIÁO TRÌNH MÔN HỌC/MÔ ĐUN

1. BÀI 1: TỔNG QUAN

1.1. Web động là gì?:

1.2. Môi trường phát triển web:

1.3. Giới thiệu PHP:

1.4. Giới thiệu MySQL:

2. BÀI 2: MYSQL

2.1. Giới thiệu MySQL:

2.2. Giới thiệu phpmyadmin:

2.3. Thao tác cơ bản trên phpmyadmin:

2.4. Hiệu chỉnh cấu trúc table

2.5. Đọc, thêm, xóa, sửa dữ liệu

2.6. Sao lưu và phục hồi dữ liệu

2.6.1. Sao lưu dữ liệu

2.6.2. Phục hồi dữ liệu

3. BÀI 3: PHP

3.1. Cấu trúc đoạn mã PHP

3.2. Sử dụng các lệnh xuất

3.3. Khai báo và sử dụng biến

3.4. Các kiểu dữ liệu trong php:

3.5. Hàm toán học

3.6. Hàm trên chuỗi

3.7. Cấu trúc điều khiển:

3.7.1. if, if … else

3.7.2. while, do … while

3.7.3. Các lệnh break, continue

3.8. Sử dụng include và require:

3.8.1. include, include_once

3.8.2. require, require_once

3.9. Tạo các lớp đối tượng:

3.9.1. Tạo lớp đối tượng

3.9.2. Khai báo thuộc tính

3.9.3. Xây dựng phương thức (hàm)

3.9.4. Từ khóa static

3.9.5. Sử dụng lớp đối tượng. Các đối tượng quản lý trong php

4. BÀI 4: Kết hợp PHP & MYSQL

4.1. Giới thiệu PDO

4.1.1. Lý do chọn PDO

4.2. Tạo kết nối – Hủy kết nối

4.2.1. Tạo kết nối

4.2.2. Hủy kết nối

4.2.3. Xử lý lỗi kết nối

4.3. Thực thi lệnh SQL. Các lệnh Insert, Update, Delete

4.4. Câu lệnh Select. Duyệt dữ liệu

4.5. Truyền tham số trong câu truy vấn

4.6. Đếm số lượng mẫu tin

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Lập Trình Web PHP MySQL Tổng Quan Giáo Trình Cao Đẳng

Giáo trình Lập trình Web PHP & MySQL dành cho hệ cao đẳng là tài liệu tham khảo quan trọng cho sinh viên khoa Công nghệ Thông tin. Mục tiêu của giáo trình là cung cấp kiến thức căn bản về ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL, đồng thời trang bị kỹ năng kết hợp PHPMySQL để xây dựng website động. Giáo trình này là nền tảng cho các kỹ thuật viên và quản trị viên hệ thống mạng. Giáo trình giới thiệu các khái niệm về website động, môi trường phát triển web sử dụng XAMPP, WAMP, và các công cụ hỗ trợ. PHP được giới thiệu như một ngôn ngữ script mạnh mẽ, đa năng, chủ yếu được sử dụng để tạo nội dung động trên trang web. MySQL được giới thiệu là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (RDBMS) hoạt động theo mô hình client-server. Các khái niệm cơ bản về HTML, CSS, và JavaScript cũng được đề cập để giúp sinh viên có cái nhìn tổng quan về thiết kế web.

Giáo trình cũng nhấn mạnh tầm quan trọng của việc sử dụng các công cụ như phpMyAdmin để quản lý cơ sở dữ liệu một cách trực quan. Các thao tác cơ bản như tạo, xóa, sửa dữ liệu trong MySQL được hướng dẫn chi tiết. Các khái niệm như CRUD (Create, Read, Update, Delete) được giới thiệu và giải thích rõ ràng. Giáo trình cũng đề cập đến các vấn đề về Security và cách bảo vệ website khỏi các tấn công phổ biến.

Ngoài ra, giáo trình cũng giới thiệu về Version Control sử dụng Git, giúp sinh viên quản lý mã nguồn một cách hiệu quả. Các khái niệm về Design PatternsObject-Oriented Programming (OOP) cũng được đề cập để giúp sinh viên viết mã nguồn có cấu trúc và dễ bảo trì. Giáo trình này là một tài liệu quan trọng giúp sinh viên nắm vững kiến thức và kỹ năng cần thiết để trở thành một nhà phát triển web chuyên nghiệp.

1.1. Giới Thiệu Tổng Quan Về Website Động và Ứng Dụng Web

Website động là một thuật ngữ dùng để chỉ những trang web được hỗ trợ bởi một phần mềm cơ sở web. Nó là một tập hợp các dữ liệu số hóa được tổ chức thành cơ sở dữ liệu và trình diễn trên các trang web dưới dạng văn bản, âm thanh, hình ảnh. Web động được tích hợp thêm các phần xử lý thông tin và truy xuất dữ liệu. Người sở hữu trang web có quyền điều hành, chỉnh sửa và cập nhật thông tin trên trang web một cách dễ dàng. Với các chương trình ứng dụng, khách hàng có được quyền trao đổi thông tin với chủ website và những khách hàng khác. Web động còn được gọi là ứng dụng web với nhiều chức năng cao cấp được phát triển không ngừng.

1.2. Môi Trường Phát Triển Web PHP MySQL XAMPP và WAMP

Để học ngôn ngữ PHP và phát triển ứng dụng với ngôn ngữ này cần cài đặt các thành phần cần thiết: chương trình dịch (để sử dụng PHP CLI bản mới nhất), bộ server Apache+PHP+MySQL (cho phát triển và triển khai ứng dụng web PHP), một text editor/IDE phù hợp. Để đơn giản hóa quá trình cài đặt, có thể sử dụng phần mềm hổ trợ tạo máy chủ webserver như XAMPP, WAMPSERVER, EASYPHP. XAMPP cung cấp đầy đủ các thành phần cần thiết như webserver, PHP, và hệ quản trị cơ sở dữ liệu. Việc cài đặt và cấu hình XAMPP giúp sinh viên dễ dàng thiết lập môi trường phát triển web.

II. Thiết Lập Cơ Sở Dữ Liệu MySQL Giáo Trình Quản Lý Dữ Liệu

MySQL là một hệ thống quản trị cơ sở dữ liệu (RDBMS) hoạt động theo mô hình client-server. MySQL là một trong số các phần mềm RDBMS. RDBMS và MySQL thường được cho là một vì độ phổ biến quá lớn của MySQL. Các ứng dụng web lớn nhất như Facebook, Twitter, YouTube, Google, và Yahoo! đều dùng MySQL cho mục đích lưu trữ dữ liệu. Giáo trình cung cấp các kiến thức về tạo, xóa, sửa, và sao lưu dữ liệu trong MySQL. Sử dụng phpMyAdmin giúp cho người sử dụng MySQL có cái nhìn trực quan hơn về cơ sở dữ liệu đang xử lý. Giáo trình cũng đề cập đến các lệnh cơ bản thường dùng như CREATE DATABASE, DROP DATABASE, SHOW DATABASES, USE, SHOW TABLES, CREATE TABLE, DROP TABLE, INSERT, UPDATE, DELETE.

Giáo trình hướng dẫn chi tiết cách tạo cơ sở dữ liệu, tạo bảng, thêm dữ liệu, sửa dữ liệu, xóa dữ liệu, sao lưu dữ liệu, và phục hồi dữ liệu bằng phpMyAdmin. Việc sử dụng phpMyAdmin giúp sinh viên dễ dàng quản lý cơ sở dữ liệu mà không cần phải nhớ hết các cấu trúc lệnh SQL. Giáo trình cũng cung cấp các bài tập thực hành để sinh viên có thể áp dụng kiến thức đã học vào thực tế.

2.1. Giới Thiệu phpMyAdmin Công Cụ Quản Trị Cơ Sở Dữ Liệu MySQL

phpMyAdmin là một trong những công cụ để quản lý MySQL được sử dụng phổ biến nhất hiện nay. Với phpMyAdmin, có thể dễ dàng quản lý MySQL bằng các thao tác click chuột trên giao diện web mà không cần phải nhớ hết các cấu trúc lệnh SQL. Trong phần mềm XAMPP đã tích hợp sẵn, chỉ cần gọi ra để sử dụng. Tài khoản để đăng nhập là: Username (root), Password(). Đây là tài khoản truy cập MySQL mặc định của XAMPP.

2.2. Thao Tác Cơ Bản Với phpMyAdmin Tạo Sửa Xóa Database và Table

Giáo trình hướng dẫn chi tiết cách tạo CSDL, hủy CSDL, tạo table, hiệu chỉnh cấu trúc table, hủy table, đọc, thêm, xóa, sửa dữ liệu, sao lưu và phục hồi dữ liệu bằng phpMyAdmin. Các bước thực hiện được trình bày rõ ràng, dễ hiểu, giúp sinh viên dễ dàng thực hành theo.

III. Lập Trình PHP Cơ Bản Giáo Trình Từ A Đến Z Cho Cao Đẳng

Giáo trình cung cấp các kiến thức cơ bản về ngôn ngữ PHP, bao gồm cấu trúc đoạn mã PHP, sử dụng các lệnh xuất, khai báo và sử dụng biến, các kiểu dữ liệu, cấu trúc điều khiển, sử dụng include và require, tạo các lớp đối tượng. PHP là ngôn ngữ script được tạo cho các giao tiếp phía server. Do đó, nó có thể xử lý các chức năng phía server như thu thập dữ liệu biểu mẫu, quản lý file trên server, sửa đổi cơ sở dữ liệu và nhiều hơn nữa.

Giáo trình cũng giới thiệu về cách đọc dữ liệu từ Form của HTML, giúp sinh viên xây dựng các ứng dụng web tương tác với người dùng. Việc sử dụng các hàm của PHP khi nhúng tập tin PHP vào tập tin HTML cũng được hướng dẫn chi tiết. Các khái niệm về SessionCookie cũng được đề cập để giúp sinh viên hiểu rõ cách quản lý thông tin người dùng trên website.

3.1. Cấu Trúc Cơ Bản Của PHP Biến Hằng Toán Tử Kiểu Dữ Liệu

Giáo trình giới thiệu về cấu trúc đoạn mã PHP, sử dụng các lệnh xuất như echo và print, khai báo và sử dụng biến, các kiểu dữ liệu trong PHP như boolean, số nguyên, số thực, chuỗi, ký tự, mảng. Giáo trình cũng giới thiệu về các toán tử trong PHP và các hàm toán học, hàm trên chuỗi.

3.2. Cấu Trúc Điều Khiển Trong PHP If Else Switch For While

Giáo trình giới thiệu về các cấu trúc điều khiển trong PHP như if, if…else, switch, for, foreach, while, do…while. Các lệnh break và continue cũng được giới thiệu để giúp sinh viên điều khiển luồng thực thi của chương trình.

3.3. Lớp và Đối Tượng Trong PHP Hướng Dẫn Lập Trình Hướng Đối Tượng OOP

Giáo trình giới thiệu về cách tạo các lớp đối tượng trong PHP, khai báo thuộc tính, xây dựng phương thức (hàm), sử dụng từ khóa static. Các khái niệm về Object-Oriented Programming (OOP) như tính đóng gói, tính kế thừa, tính đa hình cũng được đề cập.

IV. Kết Hợp PHP MySQL Giáo Trình Xây Dựng Website Thực Tế

Giáo trình cung cấp kiến thức và kỹ năng lập trình PHP để truy xuất dữ liệu từ MySQL và hiển thị trên trang web. Giáo trình giới thiệu về PDO (PHP Data Objects) – một lớp truy cập dữ liệu cung cấp phương thức chuẩn để truy cập vào nhiều loại CSDL khác nhau. Giáo trình hướng dẫn cách 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, sử dụng transaction, prepared statement, duyệt dữ liệu, truyền tham số trong câu truy vấn, đếm số lượng mẫu tin.

Giáo trình cũng cung cấp các bài tập thực hành để sinh viên có thể áp dụng kiến thức đã học vào thực tế, xây dựng các website đơn giản hiển thị dữ liệu từ MySQL. Các khái niệm về Security cũng được đề cập để giúp sinh viên xây dựng các ứng dụng web an toàn.

4.1. Giới Thiệu PDO Phương Pháp Truy Cập Dữ Liệu PHP MySQL An Toàn

PDO (PHP Data Objects) là một lớp truy cập dữ liệu cung cấp phương thức chuẩn để truy cập vào nhiều loại CSDL khác nhau. PDO cung cấp một lớp truy cập dữ liệu trừu tượng. PDO không cung cấp một CSDL trừu tượng. Việc thao tác với từng loại CSDL sẽ do từng driver tương ứng đảm nhiệm.

4.2. Thao Tác SQL Với PHP MySQL Insert Update Delete Select

Giáo trình hướng dẫn cách thực thi các lệnh SQL như Insert, Update, Delete, Select bằng PHPMySQL. Các bước thực hiện được trình bày rõ ràng, dễ hiểu, giúp sinh viên dễ dàng thực hành theo. Đặc biệt giáo trình nhấn mạnh việc sử dụng Prepared Statement để tránh các lỗi SQL Injection.

4.3. Truyền Tham Số và Duyệt Dữ Liệu trong PHP MySQL Giáo trình từng bước

Giáo trình hướng dẫn cách truyền tham số trong câu truy vấn và duyệt dữ liệu bằng PHPMySQL. Các phương thức fetch(), fetchAll() được giới thiệu để giúp sinh viên lấy dữ liệu từ cơ sở dữ liệu và hiển thị trên trang web.

V. Ứng Dụng Thực Tế PHP MySQL Xây Dựng Dự Án Web Cao Đẳng

Để củng cố kiến thức, giáo trình đưa ra các bài tập thực tế giúp sinh viên có thể áp dụng kiến thức đã học vào xây dựng các ứng dụng web đơn giản. Các bài tập này bao gồm xây dựng cơ sở dữ liệu, tạo trang web hiển thị thông tin, tạo form nhập thông tin, và thêm các chức năng sửa, xóa dữ liệu. Giáo trình cũng khuyến khích sinh viên sử dụng các kỹ thuật như AJAX để cải thiện trải nghiệm người dùng.

5.1. Xây Dựng Cơ Sở Dữ Liệu Quản Lý Sinh Viên PHP MySQL

Bài tập yêu cầu xây dựng cơ sở dữ liệu để quản lý sinh viên, bao gồm các thông tin như họ tên, ngày sinh, giới tính, địa chỉ, email. Đây là bài tập cơ bản giúp sinh viên làm quen với việc thiết kế cơ sở dữ liệu và thao tác với MySQL.

5.2. Hiển Thị và Chỉnh Sửa Dữ Liệu Sinh Viên PHP MySQL CRUD

Bài tập yêu cầu tạo trang web hiển thị thông tin sinh viên từ cơ sở dữ liệu, cho phép thêm, sửa, xóa dữ liệu. Bài tập này giúp sinh viên nắm vững các thao tác CRUD (Create, Read, Update, Delete) và cách kết hợp PHPMySQL để xây dựng các ứng dụng web thực tế.

VI. Tương Lai và Phát Triển Lập Trình Web PHP MySQL Nâng Cao

Giáo trình kết luận bằng việc giới thiệu các hướng phát triển tiếp theo trong lĩnh vực lập trình web PHPMySQL. Các khái niệm như Framework PHP (Laravel, CodeIgniter, Symfony), Responsive Web Design, Bootstrap, jQuery, AJAX, API, Authentication, Authorization, Deployment, Hosting, Domain được đề cập để giúp sinh viên có cái nhìn tổng quan về các công nghệ và kỹ năng cần thiết để trở thành một nhà phát triển web chuyên nghiệp.

6.1. Giới Thiệu Các Framework PHP Phổ Biến Laravel CodeIgniter Symfony

Các Framework PHP như Laravel, CodeIgniter, Symfony giúp nhà phát triển xây dựng ứng dụng web nhanh chóng và hiệu quả hơn. Giáo trình khuyến khích sinh viên tìm hiểu và sử dụng các framework này để nâng cao kỹ năng lập trình.

6.2. Các Kỹ Năng Nâng Cao API Security Deployment PHP MySQL

Các kỹ năng nâng cao như làm việc với API, bảo mật ứng dụng web (Security), và triển khai ứng dụng web (Deployment) là rất quan trọng đối với một nhà phát triển web chuyên nghiệp. Giáo trình khuyến khích sinh viên tiếp tục học tập và trau dồi các kỹ năng này.

16/09/2025

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

UDPM-CĐ-MĐ24-LTWPHP TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình 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. 1 LỜI GIỚI THIỆU Yêu cầu có các tài liệu tham khảo cho sinh viên của khoa Công nghệ Thông tin - Trường Cao đẳng Nghề ngày càng trở nên cấp thiết. Việc biên soạn tài liệu này nằm trong kế hoạch xây dựng hệ thống giáo trình các môn học của Khoa.

Đề cương của giáo trình đã được thông qua Hội đồng Khoa học của Khoa và Trường. Mục tiêu của giáo trình nhằm cung cấp cho sinh viên một tài liệu tham khảo chính về môn học Thiết kế website, trong đó giới thiệu những khái niệm căn bản nhất về ngôn ngữ php và hệ quản trị cơ sở dữ liệu mysql, đồng thời trang bị những kiến thức và một số kỹ năng chủ yếu cho việc kết hợp php và mysql để tạo website. Đây có thể coi là những kiến thức ban đầu và nền tảng cho các kỹ thuật viên, quản trị viên về hệ thống mạng. Mặc dù đã có những cố gắng để hoàn thành giáo trình theo kế hoạch, nhưng do hạn chế về thời gian và kinh nghiệm soạn thảo giáo trình, nên tài liệu chắc chắn còn những khiếm khuyết.

Rất mong nhận được sự đóng góp ý kiến của các thầy cô trong Khoa cũng như các bạn sinh viên và những ai sử dụng tài liệu này. Các góp ý xin gửi về Khoa Công nghệ thông tin - Trường Cao đẳng nghề Cần Thơ. Xin chân thành cảm ơn. Cần Thơ, ngày tháng năm 2021 Tham gia biên soạn 1.

Chủ biên Nguyễn Phát Minh 2 MỤC LỤC TRANG LỜI GIỚI THIỆU. 3 GIÁO TRÌNH MÔN HỌC/MÔ ĐUN. 5 Tên môn học/mô đun: Lập trình Web với PHP và MySQL. 5 Mã môn học/mô đun: MĐ 24.

5 BÀI 1: TỔNG QUAN. Web động là gì?:. Môi trường phát triển web:. Giới thiệu PHP:.

Giới thiệu MySQL:. Giới thiệu MySQL:. Giới thiệu phpmyadmin:. Thao tác cơ bản trên phpmyadmin:.

Hiệu chỉnh cấu trúc table. Đọ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. Cấu trúc đoạn mã PHP. Sử dụng các lệnh xuất. Khai báo và sử dụng biến.

Các kiểu dữ liệu trong php:. Hàm toán học. Hàm trên chuỗi. Cấu trúc điều khiển:.

if, if … else. while, do … while. Các lệnh break, continue. Sử dụng include và require:.

include, include_once. require, require_once. Tạo các lớp đối tượng:. Tạo lớp đối tượng.

Khai báo thuộc tính. Xây dựng phương thức (hàm). Từ khóa static. Sử dụng lớp đối tượng.

Các đối tượng quản lý trong php .35 BÀI 4: Kết hợp PHP & MYSQL. Giới thiệu PDO .40 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 .45 TÀI LIỆU THAM KHẢO.47 4 GIÁO TRÌNH MÔN HỌC/MÔ ĐUN Tên môn học/mô đun: Lập trình Web với PHP và MySQL Mã môn học/mô đun: MĐ 24 Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun:  Vị trí: Môn học được bố trí sau khi sinh viên học xong các môn học chung, các môn học cơ sở chuyên ngành đào tạo chuyên môn nghề về website như Nhập môn lập trình Website  Tính chất: Là môn học cơ sở chuyên ngành bắt buộc.  Ý nghĩa và vai trò của môn học/mô đun: Thiết kế Website là môn học cơ bản để sinh viên tìm hiểu về các khái niệm về thiết kế trang web dùng PHP và MYSQL để tạo website động Mục tiêu của môn học/mô đun:  Về kiến thức: o Hiểu rõ về ngôn ngữ PHP trong việc thiết kế website o Hiểu rõ hệ quản trị cơ sở dữ liệu mysql  Về kỹ năng: o Sử dụng và kết hợp giữa PHP và MySql để tạo website động o Thiết lập được môi trường phát triển website động dựa trên PHP và MySQL  Về năng lực tự chủ và trách nhiệm: o Bố trí làm việc khoa học đảm bảo an toàn cho người và phương tiện học tập.

Nội dung của môn học/mô đun: Thời gian Số Tên chương, mục Tổng Lý Thực Kiểm tra* TT hành Bài (LT số thuyết tập hoặcTH) I Tổng quan 4 1 3 0 Web động là gì? Môi trường phát triển web Giới thiệu PHP Giới thiệu MySQL II MySQL 12 3 9 0 Giới thiệu MySQL Giới thiệu phpmyadmin 5 Thao tác cơ bản trên phpmyadmin III PHP 22 6 15 1 Cấu trúc đoạn mã PHP Sử dụng các lệnh xuất Khai báo và sử dụng biến Các kiểu dữ liệu trong php Cấu trúc điều khiển Sử dụng include và require Tạo các lớp đối tượng Các đối tượng quản lý trong php IV Kết hợp PHP và MySQL 22 5 16 1 Giới thiệu PDO Tạo kết nối – Hủy kết nối Thực thi lệnh SQL PDO Statement Cộng 60 15 43 2 6 BÀI 1: TỔNG QUAN Mã bài: MĐ 24 - 01 Giới thiệu: Trong bài này trình bày những nội dung căn bản về khái niệm website động là gì và giới thiệu ngôn ngữ lập trình web PHP, hệ quản trị cơ sở dữ liệu MySQL cũng như môi trường phát triển web động dựa trên PHP và MySQL Mục tiêu của bài:  Trình bày được khái niệm website động.  Hiểu được PHP và MySQL là gì.  Thiết lập được môi trường phát triển website động dựa trên PHP và MySQL  Thực hiện các thao tác an toàn với máy tính. Nội dung chính: 1.

Web động là gì?: Mục tiêu: Trình bày được khái niệm website động. Website động là một thuật ngữ dùng để chỉ những trang web được hỗ trợ bởi một phần mềm cơ sở web. Có thể xem nó là một tập hợp các dữ liệu số hóa được tổ chức thành cơ sở dữ liệu và trình diễn trên các trang web dưới dạng văn bản, âm thanh, hình ảnh. Web động được tích hợp thêm các phần xử lý thông tin và truy xuất dữ liệu.

Người sở hữu trang web có quyền điều hành, chỉnh sửa và cập nhật thông tin trên trang web một cách dễ dàng. Không cần phải nhờ đến những lập trình viên chuyên nghiệp nào. Hơn nữa, với các chương trình ứng dụng, khách hàng có được quyền trao đổi thông tin với chủ website và những khách hàng khác. Có thể nói web động là một thành công lớn trong lĩnh vực thiết kế website, hiện nay nó còn được gọi là ứng dụng web với nhiều chức năng cao cấp được phát triển không ngừng.

Môi trường phát triển web: Mục tiêu: Thiết lập được môi trường phát triển website động dựa trên PHP và MySQL. Để học ngôn ngữ PHP và phát triển ứng dụng với ngôn ngữ này bạn cần cài đặt các thành phần cần thiết: - Chương trình dịch (để sử dụng PHP CLI bản mới nhất) - Bộ server Apache+PHP+MySQL (cho phát triển và triển khai ứng dụng web PHP) - Một text editor/IDE phù hợp. Chương trình dịch PHP Bộ chương trình dịch trọn vẹn của PHP cho windows được cung cấp miễn phí tại địa chỉ https://windows. Bộ chương trình PHP được cung cấp ở dạng file chạy nén trong tập tin zip Cài đặt PHP chỉ đơn giản là giải nén file zip bạn tải về.

Để vào thư mục ổ C:\php. Mục đích là để lấy đường dẫn đến PHP ngắn nhất để tránh gặp lỗi khi thiết lập biến môi trường. Thiết lập biến môi trường: System Properties -> tab Advanced – > Evironment Variables -> Path -> New. Như hình sau: 2.

Bộ server Apache+PHP+MySQL: Với cách cài đặt bên trên, chúng ta cần thêm máy chủ webserver (dùng IIS hoặc Apache) và hệ quản trị cơ sở dữ liệu để có thể phát triển một trang web dùng PHP đầy 8 đủ nhất. Để đơn giản hóa quá trình cài đặt này, chúng ta sẽ sử dụng phần mềm hổ trợ tạo máy chủ webserver. Có nhiều phần mềm hổ trợ là: XAMPP, WAMPSERVER, EASYPHP. Trong bài học này sẽ giới thiệu XAMPP, các phần mềm khác cũng tương tự Mô hình Web động: Như hình trên chúng ta thấy để tạo web động chúng ta cần có máy chủ webserver.

Muốn tạo máy chủ webserver chúng ta cần webserver + php + hệ quản trị cơ sở dữ liệu. Phần mềm XAMPP có cả 3 thành phần trên. Chỉ cần cài vào máy vi tính thì chúng ta đã có máy chủ webserver. Các bước cài đặt XAMPP: - Tải phần mềm theo địa chỉ: https://www.html, chọn phiên bản phù hợp với hệ điều hành - Cài đặt theo đường dẫn C:/XAMPP - Mở chương trình - Mở thư mục C:/XAMPP/htdocs và tạo thư mục mới tên là “webapp”, tạo tập tin mới đặt tên là index.php, có nội dung như sau: <?php echo “<h1>Hello world from PHP</h1>”; ?> - Kiểm tra bằng cách vào trình duyệt web, gõ đường dẫn sau vào: localhost/webapp, nếu hiện như hình sau là thành công tạo máy chủ webserver 9 2.

Editor/IDE: Phần mềm soạn thảo cho PHP có rất nhiều, thậm chí notepad hay wordpad của window có sẵn đều được, nhưng để tạo thuận tiện cho người lập trình thì nên dùng các phần mềm sau: - Atom: https://atom.io/ - PHPDesigner: https://www.php - PHPStorm: https://www.com/phpstorm/download/#section=windows 3. Giới thiệu PHP: Mục tiêu: Hiểu được PHP là gì?. PHP (viết tắt đệ quy của PHP: Hypertext Preprocessor) là ngôn ngữ script được tạo cho các giao tiếp phía server. Do đó, nó có thể xử lý các chức năng phía server như thu thập dữ liệu biểu mẫu, quản lý file trên server, sửa đổi cơ sở dữ liệu và nhiều hơn nữa.

PHP là ngôn ngữ script phía server đa năng, đa mục đích, nhưng chủ yếu được sử dụng để tạo nội dung động trên trang web. Giới thiệu MySQL: Mục tiêu:Hiểu được MySQL là gì?. MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational Database Management System, viết tắt là RDBMS) hoạt động theo mô hình client-server. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng.

MySQL là một trong số các phần mềm RDBMS. RDBMS và MySQL thường được cho là một vì độ phổ biến quá lớn của MySQL. Các ứng dụng web lớn nhất như Facebook, Twitter, YouTube, Google, và Yahoo! đều dùng MySQL cho mục đích lưu trữ dữ liệu. Kể cả khi ban đầu nó chỉ được dùng rất hạn chế nhưng giờ nó đã tương thích với nhiều hạ tầng máy tính quan trọng như Linux, macOS, Microsoft Windows, và Ubuntu.

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