Giáo Trình Lập Trình PHP Cơ Bản Dành Cho Trình Độ Trung Cấp

Khám phá giáo trình lập trình căn bản cho ngành công nghệ thông tin trung cấp, giúp nâng cao kỹ năng và kiến thức lập trình hiệu quả.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Giáo trình

2024

80
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƯƠNG 1: TỔNG QUAN PHP

1.1. Giới thiệu PHP

1.2. Cài đặt PHP

1.3. Cú pháp cơ bản PHP

1.4. Biến và hằng

1.5. Kiểu dữ liệu trong PHP

1.6. Toán tử trong PHP

2. CHƯƠNG 2: CẤU TRÚC ĐIỀU KHIỂN VÀ LỆNH LẶP

2.1. Cấu trúc điều khiển rẽ nhánh

2.2. Câu lệnh switch case

2.3. Vòng lặp while và do while

2.4. Vòng lặp for

3. CHƯƠNG 3: MẢNG TRONG PHP

3.1. Giới thiệu mảng

3.2. Phân loại mảng

3.3. Mảng một chiều

3.4. Mảng nhiều chiều

3.5. Các hàm làm việc với mảng

3.6. Phương thức truyền dữ liệu

4. CHƯƠNG 4: HÀM TRONG PHP

4.1. Tham số của hàm

4.2. Tham số mặc định

4.3. Giá trị trả về

4.4. Tham số tham chiếu

4.5. Gọi hàm động

4.6. Hàm ẩn danh

5. CHƯƠNG 5: LỚP VÀ ĐỐI TƯỢNG PHP

5.1. Khởi tạo và sử dụng lớp

5.2. Viết hằng, thuộc tính và phương thức của lớp. Một số kỹ năng bổ sung

5.3. Làm việc với kế thừa

5.4. Một số kỹ năng bổ sung. Khởi tạo và sử dụng đối tượng

6. CHƯƠNG 6: BIỂU MẪU TRONG PHP

6.1. Xử lý giá trị biểu mẫu (form Handling)

6.2. Kiểm tra biểu mẫu (Validation Form)

6.3. Biểu mẫu bắt buộc (Form Required)

6.4. Biểu mẫu URL/ Email

7. CHƯƠNG 7: XỬ LÝ MYSQL DATABASE VỚI PHP

7.1. Kết nối MySQL

7.2. Tạo bảng Database

7.3. Chèn dữ liệu (Insert Data)

7.4. Lấy, xóa và cập nhập dữ liệu từ MySQL (Select Data)

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Giáo Trình Lập Trình PHP Cơ Bản

Giáo trình Lập Trình PHP Cơ Bản là tài liệu thiết yếu cho sinh viên ngành Công Nghệ Thông Tin. Tài liệu này cung cấp kiến thức nền tảng về lập trình PHP, giúp sinh viên nắm vững các khái niệm cơ bản và ứng dụng thực tiễn trong phát triển web.

1.1. Giới thiệu về PHP và ứng dụng của nó

PHP (Hypertext Preprocessor) là ngôn ngữ lập trình kịch bản phổ biến, chủ yếu được sử dụng để phát triển ứng dụng web. PHP cho phép xây dựng các trang web động và tương tác với cơ sở dữ liệu.

1.2. Mục tiêu của giáo trình

Giáo trình nhằm trang bị cho sinh viên kiến thức về cú pháp, cấu trúc điều khiển, mảng, hàm và các khái niệm lập trình hướng đối tượng trong PHP.

II. Những thách thức trong việc học lập trình PHP

Học lập trình PHP không chỉ đơn thuần là nắm vững cú pháp mà còn phải hiểu rõ các khái niệm lập trình cơ bản. Sinh viên thường gặp khó khăn trong việc áp dụng lý thuyết vào thực tiễn.

2.1. Khó khăn trong việc hiểu cú pháp PHP

Nhiều sinh viên gặp khó khăn trong việc ghi nhớ cú pháp và cách sử dụng các hàm trong PHP. Điều này có thể dẫn đến việc viết mã không hiệu quả.

2.2. Thách thức trong việc làm việc với cơ sở dữ liệu

Kết nối và thao tác với cơ sở dữ liệu MySQL là một trong những thách thức lớn. Sinh viên cần nắm vững các lệnh SQL cơ bản để thực hiện các thao tác như chèn, xóa và cập nhật dữ liệu.

III. Phương pháp học lập trình PHP hiệu quả

Để học lập trình PHP hiệu quả, sinh viên cần áp dụng các phương pháp học tập tích cực và thực hành thường xuyên. Việc tham gia các dự án thực tế cũng rất quan trọng.

3.1. Thực hành qua các bài tập

Thực hành là cách tốt nhất để củng cố kiến thức. Sinh viên nên làm nhiều bài tập và dự án nhỏ để áp dụng lý thuyết vào thực tiễn.

3.2. Tham gia cộng đồng lập trình

Tham gia các diễn đàn và nhóm học tập giúp sinh viên trao đổi kiến thức và giải quyết vấn đề nhanh chóng. Cộng đồng lập trình viên rất sẵn lòng hỗ trợ nhau.

IV. Ứng dụng thực tiễn của lập trình PHP trong ngành công nghệ thông tin

Lập trình PHP được ứng dụng rộng rãi trong phát triển web, từ các trang web cá nhân đến các hệ thống quản lý phức tạp. PHP giúp tạo ra các ứng dụng web động và tương tác.

4.1. Xây dựng trang web động

PHP cho phép xây dựng các trang web động, nơi nội dung có thể thay đổi dựa trên tương tác của người dùng. Điều này rất quan trọng trong việc phát triển các ứng dụng thương mại điện tử.

4.2. Tích hợp với các hệ thống quản lý cơ sở dữ liệu

PHP có khả năng tích hợp tốt với các hệ thống quản lý cơ sở dữ liệu như MySQL, giúp quản lý và xử lý dữ liệu hiệu quả.

V. Kết luận và tương lai của lập trình PHP

Lập trình PHP vẫn giữ vị trí quan trọng trong ngành công nghệ thông tin. Với sự phát triển không ngừng của công nghệ, PHP tiếp tục được cải tiến và mở rộng khả năng.

5.1. Tương lai của PHP trong phát triển web

PHP sẽ tiếp tục là một lựa chọn hàng đầu cho phát triển web nhờ vào tính linh hoạt và khả năng mở rộng. Các phiên bản mới của PHP mang lại nhiều tính năng mạnh mẽ hơn.

5.2. Cơ hội nghề nghiệp cho lập trình viên PHP

Nhu cầu về lập trình viên PHP vẫn cao trong thị trường lao động. Các công ty luôn tìm kiếm những người có kỹ năng lập trình PHP để phát triển các ứng dụng web.

10/07/2025
Giáo trình lập trình căn bản ngành công nghệ thông tin trung cấp

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

CHƯƠNG 1: TỔNG QUAN PHP * Mục tiêu: - Trình bày được kiến thức tổng quan về biến, hằng, kiểu dữ liệu, toán tử, các phép toán trong PHP; - Thực hiện được việc cài đặt và quản lý file trên PHP. * Nội dung chương: 1. Giới thiệu 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. Đặc biệt thích hợp cho phát triển web và có thể được nhúng vào HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. ƯU ĐIỂM  PHP chạy trên nhiều nền tảng khác nhau: Windows, Linux, Unix, Mac OS X, Android,.

 PHP tương thích với hầu như tất cả các máy chủ sử dụng hiện nay: Apache, IIS,.  PHP Hỗ trợ rất nhiều cơ sở dữ liệu: MySQL, MS SQL server, Redis, MongoDB, Oracle,.  PHP là mã nguồn mở, download miễn phí.  PHP có cộng đồng mạnh mẽ, có rất nhiều tài liệu để học.

 PHP dễ tìm hiểu.  PHP chạy hiệu quả ở phía máy chủ. Cài đặt PHP PHP là một ngôn ngữ chạy ở phía server(server side) nên chúng ta muốn chạy được nó thì chúng ta cần phải có server để biên dịch, Và Xampp là một lựa chọn tốt nhất để tạo ra server ảo trên máy + Cài đặt Xampp:Tải xampp : https://www.html + Sử dụng xampp: Thư mục chứa sorce của ứng dụng sẽ nằm ở trong thư mục htdocs của xampp. (thư mục các bạn chọn để cài đặt lúc đầu.

Cú pháp cơ bản PHP <?php // Dòng lệnh thực hiện ?> + Nội dung ghi chú 14 <?php // comment 1 dong /* comment nhieu dong dong nay van là comment nay */ ?> Ví dụ: In chữ Xin Chào, tạo file xinchao.php trong thư mục htdoc <?php echo "Xin chào!"; ?> Khởi động xampp lên và chạy với đường dẫn : http://localhost/xinchao. Biến và hằng Khái niệm: Biến là giá trị thay đổi được. • CÚ PHÁP: $TEN_BIEN = GIÁ_TRỊ; Nguyên tắc đặt tên biến:  Biến phải bắt đầu bằng ký tự $.  Tên biến được bắt đầu bằng các chữ cái hoặc dấu gạch dưới _, không được bắt đầu bằng số.

Ví dụ: Tên đúng Tên sai $ten= ‘xin chao’; $5php = 'hello';// sai vì bắt đầu băng số $_php = 'xin chao'; $-php = 'hello'; //sai vì bắt đầu bằng - $name = 'Hoang'; echo $name; $age=18; echo $age; Chú ý: Trong PHP có sự phân biệt chữ hoa và chữ thường + var_dump($biến): Hiển thị thông tin chi tiết kiểu dữ liệu của một biến. Code Hiển thị <?php int(18) $age=18; var_dump($age); 15 ?> + Nối chuỗi: nối hai hay nhiều chuỗi lại với nhau Code Hiển thị <?php Hoàng tuổi là: 18 $name= ‘Hoàng’; $age=18; echo "$name tuổi là: $age"; echo 5+5; 10 ?> + Các phép toán: Cộng +, trừ -, nhân *, chia / Code Hiển thị <?php 10 echo 5+5; 2 echo '8'-'6'; 48 echo 8*6; 4 echo 8/2; 1 echo 10%3; ?>  Hằng: là một loại biến nhưng giá trị không thay đổi. + Cú pháp: define(‘Tenhang’, ‘giatri’); + Ví dụ: in ra tên: Vu Thanh Tai Code Hiển thị <?php Vu Thanh Tai define('ten', 'Vu Thanh Tai'); echo ten; ?> Chú ý: hằng ghi gọi ra không có ký hiệu $ 1. Kiểu dữ liệu trong PHP 1.

Kiểu số nguyên - Kiểu INT(viết tắt của integer) là một kiểu dữ liệu dạng số nguyên và nó có thể hoạt động dưới nhiều kiểu cơ số khác nhau. - Để khai báo biến dưới dạng INT thì giá trị của biến không được chứa dấu ' hoặc ". 16 - Kiểu INT có kích thước 32bit (khi vượt quá thì nó sẽ tự động chuyển sang kiểu khác). VD: khai báo biến với kiểu INT qua các dạng số mà PHP hỗ trợ.

<?php $a = 1234; // hệ số thập phân $a = -123; // số âm $a = 0123; // Bát phân $a = 0x1A; // Hệ thập lục $a = 0b11111111; // Hệ nhị phân ?> 1. Kiểu float -Kiểu số thực các bạn có thể hiểu nôm na là số có phần dư,. -Trong PHP kiểu số thực tòn tại ở 2 dạng là float và double. Cách khai báo cũng tương tự như kiểu INT.

VD: <?php $float = 5. Kiểu chuỗi (string) String Chuỗi Phải được đặt trong dấu $chuoi= ‘Xin ‘’, hoặc nháy kép “” Chao’; 1. Kiểu mảng (array) Tên Cú pháp Ví dụ Array Mảng Khao báo mảng <?php $tên_biến_mảng= $ten = array('Tài', mang(‘giá trị 1’, ‘giá trị 2’, 'Tuấn', 'Hà'); …); print_r($ten); Hoặc ?> $ tên_biến_mảng =[ ‘giá trị 1’, ‘giá trị 2’]; Hiển thị mảng: print_r($tên mảng); Ví dụ Yêu cầu Code Hiển thị In chi tiết các phần tử <?php array(4) { mảng: 1, 3,4,6 $mang=[1,3,4,6]; [0]=> var_dump($mang); int(1) ?> [1]=> int(3) [2]=> int(4) 17 [3]=> int(6) } In mảng sử dụng <?php Array print_r $mang=[1,3,4,6]; ( print_r($mang); [0] => 1 ?> [1] => 3 [2] => 4 [3] => 6 ) In chuỗi hoa quả: <?php Array Táo, Lê, Nho $qua=['Táo','Lê','Nho']; ( print_r($qua); [0] => Táo ?> [1] => Lê [2] => Nho ) In ra 1 quả đầu tiền echo $qua[0]; Táo + Khai báo dưới dạng key- value quy ước cho các giá trị: 3: đỏ, 4: Xanh, 5: Đen Yêu cầu Code Hiển thị quy ước cho các giá <?php Đen trị: 3: đỏ, 4: Xanh, 5: $color =[ Đen 3=> 'Đỏ', 4=> 'Xanh', 5=> 'Đen' ]; // in ra Đen echo $color[5]; ?> Key: là ký tự, khi gọi <?php #FF0000 thêm dấu ‘’ $color =[ 'Do'=> '#FF0000', 'Xanh'=> '#00FF00', ]; echo $color['Do']; ?> In ra các chuỗi ký tự <?php Array $sinhvien =[ ( 'Tên đủ'=> 'Nguyễn Văn khôi', [Tên đủ] => Nguyễn Văn khôi 'Tuổi' => 18, [Tuổi] => 18 'Quê'=> 'Hà Nội' [Quê] => Hà Nội ]; ) print_r($sinhvien); ?> In một danh sách <?php Array mảng của mảng: mỗi $sinhvien =[ ( đối tượng đều khác [ [0] => Array 18 nhau. 'Tên đủ'=> 'Nguyễn Văn ( khôi', [Tên đủ] => Nguyễn 'Tuổi' => 18, Văn khôi 'Quê'=> 'Hà Nội' [Tuổi] => 18 ], [Quê] => Hà Nội [ ) 'Tên đủ'=> 'Trần Minh Hải', 'Tuổi' => 18, [1] => Array 'Quê'=> 'Hà Nội' ( ], [Tên đủ] => Trần Minh [ Hải 'Tên đủ'=> 'Bùi Mai Lan', [Tuổi] => 18 'Tuổi' => 18, [Quê] => Hà Nội 'Quê'=> 'Hà Nội' ) ] ]; [2] => Array ( print_r($sinhvien); [Tên đủ] => Bùi Mai ?> Lan [Tuổi] => 18 [Quê] => Hà Nội ) ) Muốn in ra tên của Echo $sinhvien[1][‘Tên đủ’]; Nguyễn Văn khôi phần tử thứ 1 hoặc hai ,… 1.

Kiểu Boolean - Kiểu boolean trong PHP là một kiểu dữ liệu mà giá trị của nó chỉ tồn tại 2 giá trị TRUE,FALSE (có thể viết hoa, thường cũng được). Ví dụ: <?php $is_Male = true; ?> 1. Kiểu Object - Lớp (class) và đối tượng (object) là hai khía cạnh chính trong lập trình hướng đối tượng. - Một lớp là một khuôn mẫu cho các đối tượng, và một đối tượng là một thể hiện của một lớp.

- Khi các đối tượng riêng lẻ được tạo, chúng kế thừa tất cả các thuộc tính và hành vi từ lớp, nhưng mỗi đối tượng sẽ có các giá trị khác nhau cho các thuộc tính. - Giả sử chúng ta có một lớp tên là Mobile (điện thoại). Điện thoại sẽ có các thuộc tính như kiểu, màu sắc. Ta có thể xác định các biến như $model, $color để giữ giá trị của các thuộc tính này.

19 - Khi các đối tượng riêng lẻ (như Nokia, Samsung) được tạo, chúng kế thừa tất cả thuộc tính & hành vi từ lớp, nhưng mỗi đối tượng sẽ có giá trị khác nhau cho các thuộc tính. - Nếu bạn khai báo một hàm _construct(), PHP sẽ tự động gọi hàm này khi bạn tạo một đối tượng từ lớp. Toán tử trong PHP 1. Toán tử số học Toán tử Mô tả Ví dụ + Cộng 2 số A + B = 30 - Trừ 2 số A - B = -10 * Nhân 2 số A * B = 200 / Chia 2 số B/A=2 Toán tử Modulo - lấy số dư còn lại sau % B%A=0 khi chia 2 số ++ Cộng thêm 1 A++ = 11 -- Trừ đi 1 A-- = 9 20 1.

Toán tử gán Toán tử Mô tả Ví dụ Gán giá trị toán hạng bên phải C = A + B sẽ gán giá trị của A + = sang toán hạng bên trái B cho C Cộng toán hạng bên trái với toán hạng bên phải và gán kết quả cho C += A tương đương với C = C + += toán hạng bên trái A Trừ toán hạng bên trái với toán C -= A tương đương với C = C - -= hạng bên phải và gán kết quả cho A toán hạng bên trái Nhân toán hạng bên trái với toán C *= A tương đương với C = C * *= hạng bên phải và gán kết quả cho A toán hạng bên trái Chia toán hạng bên trái với toán /= hạng bên phải và gán kết quả cho C /= A tương đương với C = C / A toán hạng bên trái Modulo toán hạng bên trái với toán C %= A tương đương với C = C %= hạng bên phải và gán kết quả cho %A toán hạng bên trái 1. Toán tử so sánh Toán tử quan hệ: Đây là một dạng toán tử sẽ phải sử dụng rất nhiều trong khi lập trình, mà theo như bên toán học thì đây là toán so sánh. Kết quả trả về của toán tử này sẽ là kiểu boolean (TRUE FALSE). Toán tử Mô Tả > Lớn hơn >= Lớn hơn hoặc bằng < Nhỏ hơn <= Nhở hơn hoặc bằng == Bằng != Khác (Không bằng) Ví dụ: <?php $a = 5; $b = 6; $result = ($a == $b); //False $result = ($a != $b); //True 21 $result = ($a < $b); //True $result = ($a <= $b); //True $result = ($a > $b); //False $result = ($a >= $b); //False ?> 1.

Toán tử tăng/giảm ++: Toán tử tăng --: Toán tử giảm Ví dụ: <?php $i=6; $i++; echo $i; ?> 1. Toán tử logic Toán tử logic: -Đây là một dạng toán tử kết hợp giữa hai hoặc nhiều giá trị boolean hay nói cách khác là kết hợp của hai hay nhiều toán tử quan hệ lại và nó cũng trả về dữ liệu dạng True False. # Chú Thích Ví Dụ Kết Qủa && Trả về true nếu cả hai vế là true True&&True True Trả về true nếu một trong hai vế là || True||False True true Trả về true nếu phủ định của nó là ! !False True true Ví dụ: <?php $a = 4; $b = 4; $result = ((($a + 7) == 4) && (5 == 0); //false ?> 1.

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

Tài liệu Giáo Trình Lập Trình PHP Cơ Bản Cho Ngành Công Nghệ Thông Tin cung cấp cho người đọc những kiến thức nền tảng về lập trình PHP, một ngôn ngữ phổ biến trong phát triển web. Nội dung của giáo trình bao gồm các khái niệm cơ bản, cú pháp, và các kỹ thuật lập trình cần thiết để xây dựng ứng dụng web hiệu quả. Đặc biệt, tài liệu này không chỉ giúp người học nắm vững lý thuyết mà còn cung cấp các bài tập thực hành, giúp củng cố kiến thức và kỹ năng lập trình.

Để mở rộng thêm kiến thức về lập trình và thiết kế web, bạn có thể tham khảo tài liệu Giáo trình lập trình hướng đối tượng nghề công nghệ thông tin cao đẳng, nơi bạn sẽ tìm hiểu về lập trình hướng đối tượng, một phương pháp lập trình quan trọng trong phát triển phần mềm hiện đại. Ngoài ra, tài liệu Thiết kế và xây dựng website bán hàng bằng php sẽ hướng dẫn bạn cách áp dụng PHP để tạo ra các trang web thương mại điện tử, giúp bạn có cái nhìn thực tiễn hơn về việc phát triển ứng dụng web.

Những tài liệu này không chỉ bổ sung kiến thức mà còn mở ra nhiều cơ hội để bạn phát triển kỹ năng lập trình và thiết kế web một cách toàn diện.