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.