1. Trang chủ
  2. » Công Nghệ Thông Tin

giáo trình lập trình căn bản ngành công nghệ thông tin trung cấp

80 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề LẬP TRÌNH PHP CƠ BẢN
Tác giả ThS. Đỗ Thị Xuân Thắm
Trường học Trường Cao đẳng Xây dựng Số 1
Chuyên ngành Công nghệ Thông tin (Ứng dụng Phần mềm)
Thể loại Giáo trình
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 80
Dung lượng 1,35 MB

Cấu trúc

  • Chương 1: Tổng quan PHP (8)
    • 1.1. Giới thiệu PHP (7)
    • 1.2. Cài đặt PHP (7)
    • 1.3. Cú pháp cơ bản PHP (7)
    • 1.5. Kiểu dữ liệu trong PHP (7)
      • 1.5.1. Kiểu số nguyên (8)
      • 1.5.2. Kiểu float (8)
      • 1.5.3. Kiểu chuỗi (string) (8)
      • 1.5.4. Kiểu mảng (array) (8)
      • 1.5.5. Kiểu Boolean (8)
      • 1.5.6. Kiểu Object (8)
    • 1.6. Toán tử trong PHP (7)
      • 1.6.1. Toán tử số học (9)
      • 1.6.2. Toán tử gán (9)
      • 1.6.3. Toán tử so sánh (9)
      • 1.6.4. Toán tử tăng/giảm (9)
      • 1.6.5. Toán tử logic (9)
      • 1.6.6. Toán tử chuỗi (9)
  • Chương 2: Cấu trúc điều khiển và lệnh lặp (3)
    • 2.1. Cấu trúc điều khiển rẽ nhánh (9)
    • 2.2. Lệnh lặp (9)
      • 2.2.1. Câu lệnh switch case (9)
      • 2.2.2. Vòng lặp while và do while (9)
      • 2.2.3. Vòng lặp for (9)
  • Chương 3: Mảng trong PHP (3)
    • 3.1. Giới thiệu mảng (7)
    • 3.2. Phân loại mảng (7)
    • 3.3. Mảng một chiều (7)
    • 3.4. Mảng nhiều chiều (7)
    • 3.5. Các hàm làm việc với mảng (7)
  • Chương 4: Hàm trong PHP (3)
    • 4.1. Hàm (function) (7)
      • 4.1.1. Khái niệm (10)
      • 4.1.2. Tham số của hàm (10)
      • 4.1.3. Tham số mặc định (10)
      • 4.1.4. Giá trị trả về (10)
      • 4.1.5. Tham số tham chiếu (10)
      • 4.1.6. Gọi hàm động (10)
  • Chương 5: Lớp và đối tượng PHP (3)
    • 5.1. Khởi tạo và sử dụng lớp (7)
    • 5.2. Viết hằng, thuộc tính và phương thức của lớp (7)
    • 5.3. Một số kỹ năng bổ sung (7)
    • 5.4. Làm việc với kế thừa (7)
    • 5.5. Một số kỹ năng bổ sung (10)
    • 5.6. Khởi tạo và sử dụng đối tượng (10)
  • Chương 6: Biểu mẫu trong PHP (3)
    • 6.1. Xử lý giá trị biểu mẫu (form Handling) (7)
    • 6.2. Kiểm tra biểu mẫu (Validation Form) (8)
    • 6.3. Biểu mẫu bắt buộc (Form Required) (8)
    • 6.4. Biểu mẫu URL/ Email (8)
    • 7.1. MySQL database (8)
    • 7.2. Kết nối MySQL (8)
    • 7.3. Tạo bảng Database (8)
    • 7.4. Tạo bảng (8)
    • 7.5. Chèn dữ liệu (Insert Data) (8)
    • 7.6. Lấy, xóa và cập nhập dữ liệu từ MySQL (Select Data) (8)

Nội dung

Về kiến thức: - Trình bày được một số khái niệm về kiểu dữ liệu, phép toán cơ bản trong PHP; - Trình bày được các lệnh điều khiển và lệnh lặp vô hạn và có giới hạn cơ bản trong PHP; - Tr

Tổng quan PHP

Giới thiệu PHP

Cú pháp cơ bản PHP

Cấu trúc điều khiển và lệnh lặp

Mảng trong PHP

Hàm trong PHP

Lớp và đối tượng PHP

Viết hằng, thuộc tính và phương thức của lớp

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

6 Chương 6: Biểu mẫu trong PHP 15 2 5 8

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

Thực hành, thí nghiệm, thảo luận, bài tập

6.2 Kiểm tra biểu mẫu (Validation

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

7 Chương 7: Xử lý MySQL database với PHP 9 2 6 1

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

7.6 Lấy, xóa và cập nhập dữ liệu từ

Chương 1: Tổng quan PHP Thời gian: 7 giờ

- 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

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

1.5 Kiểu dữ liệu trong PHP

Chương 2: Cấu trúc điều khiển và lệnh lặp Thời gian: 15 giờ

- Trình bày được các kiến thức về cú pháp và chức năng của lệnh lặp, rẽ nhánh, các phép toán logic và phép toán gán;

- Thực hiện được vòng lặp có hạn và vô hạn, hàm điều kiện if

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

2.2.2 Vòng lặp while và do while

Chương 3: Mảng trong PHP Thời gian: 25 giờ

- Trình bày được kiến thức khái niệm, cách quản lý bộ nhớ mảng 1 chiều, hai chiều;

- Thực hiện tạo, nhập, sắp xếp, xóa, thêm các phần tử của mảng

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

Chương 4: Hàm trong PHP Thời gian: 18 giờ

- Trình bày được khái niệm, biến cục bộ, biến toàn cục, cách gọi hàm trong PHP;

- Thực hiện được thao tác tạo hàm và gọi hàm trong PHP

Chương 5: Lớp và đối tượng PHP Thời gian: 16 giờ

Trình bày và thao tác được với đối tượng, phương thức, lớp kế thừa trong 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

5.3 Một số kỹ năng bổ sung

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

Biểu mẫu trong PHP

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

Thực hành, thí nghiệm, thảo luận, bài tập

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

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

Biểu mẫu URL/ Email

7 Chương 7: Xử lý MySQL database với PHP 9 2 6 1

MySQL database

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

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

Chương 1: Tổng quan PHP Thời gian: 7 giờ

- 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

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

1.5 Kiểu dữ liệu trong PHP

Chương 2: Cấu trúc điều khiển và lệnh lặp Thời gian: 15 giờ

- Trình bày được các kiến thức về cú pháp và chức năng của lệnh lặp, rẽ nhánh, các phép toán logic và phép toán gán;

- Thực hiện được vòng lặp có hạn và vô hạn, hàm điều kiện if

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

2.2.2 Vòng lặp while và do while

Chương 3: Mảng trong PHP Thời gian: 25 giờ

- Trình bày được kiến thức khái niệm, cách quản lý bộ nhớ mảng 1 chiều, hai chiều;

- Thực hiện tạo, nhập, sắp xếp, xóa, thêm các phần tử của mảng

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

Chương 4: Hàm trong PHP Thời gian: 18 giờ

- Trình bày được khái niệm, biến cục bộ, biến toàn cục, cách gọi hàm trong PHP;

- Thực hiện được thao tác tạo hàm và gọi hàm trong PHP

Chương 5: Lớp và đối tượng PHP Thời gian: 16 giờ

Trình bày và thao tác được với đối tượng, phương thức, lớp kế thừa trong 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

5.3 Một số kỹ năng bổ sung

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

5.5 Một số kỹ năng bổ sung

5.6 Khởi tạo và sử dụng đối tượng

Chương 6: Biểu mẫu trong PHP Thời gian: 15 giờ

Trình bày và thao tác được với 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)

Chương 7: Xử lý MySQL database với PHP Thời gian: 9 giờ

Trình bày và thao tác kết nối cơ sở dữ liệu SQL sang PHP Tạo bảng, cơ sở dữ liệu, chèn, lấy xóa dữ liệu trong PHP

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

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

IV Điều kiện thực hiện môn học:

1 Phòng học chuyên môn hóa/nhà xưởng: Phòng học lý thuyết, phòng máy tính

2 Trang thiết bị máy móc: Máy tính cho nhà giáo, máy chiếu, bảng, màn chiếu, các thiết bị trợ giảng khác

3 Học liệu, dụng cụ, nguyên vật liệu: Giáo trình, giáo án, tài liệu tham khảo; câu hỏi, bài tập

V Nội dung và phương pháp, đánh giá:

- Trình bày được các kiến thức về cú pháp và chức năng của lệnh lặp, rẽ nhánh, các phép toán logic và phép toán gán;

- Trình bày được kiến thức khái niệm, cách quản lý bộ nhớ mảng 1 chiều, hai chiều;

- Trình bày được khái niệm, biến cục bộ, biến toàn cục, cách gọi hàm trong PHP;

- Trình bày được kiến thức với đối tượng, phương thức, lớp kế thừa trong PHP

- Thực hiện tạo và sử dụng vòng lặp for và điều kiện if;

- Thực hiện tạo, nhập, sắp xếp, xóa, thêm các phần tử của mảng;

- Thực hiện được thao tác tạo hàm và gọi hàm trong PHP

1.3 Năng lực tự chủ và chịu trách nhiệm:

- Sử dụng hiệu quả nguồn học liệu trên Internet;

- Có khả năng làm việc theo nhóm

- Kiểm tra thường xuyên: Là điểm trung bình chung các bài kiểm tra trên phần mềm quản lý học tập LMS và kết quả các bài thảo luận, bài tập nhóm

- Thi kết thúc môn học:

+ Hình thức thi: Thực hành

+ Điều kiện dự thi kết thúc môn học: Tham dự ≥ 80% thời gian của môn học và điểm trung bình chung các điểm kiểm tra ≥ 5,0 theo thang điểm 10

VI Hướng dẫn thực hiện môn học:

1 Phạm vi áp dụng môn học: Ngành Công nghệ thông tin (Ứng dụng phần mềm) trình độ trung cấp

2 Hướng dẫn về phương pháp giảng dạy, học tập môn học:

- Đối với nhà giáo: Chuẩn bị tốt các tài liệu minh họa và áp dụng linh hoạt các phương pháp giảng dạy để phát huy tính chủ động, tích cực cho người học như:

+ Thuyết trình, giảng giải, phát vấn;

+ Nêu vấn đề, giao bài tập nhóm, bài tập thực hành;

+ Tổ chức thảo luận nhóm cho lớp để người học tự rút ra kết luận

2.2 Đối với người học: Chú ý lắng nghe bài giảng, rèn luyện kỹ năng xử lý, chủ động nghiên cứu các tài liệu, chủ động tìm hiểu thực tế

3 Những trọng tâm cần chú ý:

- Cú pháp và chức năng của lệnh lặp, rẽ nhánh, các phép toán logic và phép toán gán;

- Mảng 1 chiều và mảng 2 chiều;

- Biến cục bộ, biến toàn cục, cách gọi hàm trong PHP;

- Đối tượng, phương thức, lớp kế thừa trong PHP

[1] Thạc Bình Cường, Vũ Thị Hậu Giáo trình thiết kế web Nhà xuất bản giáo dục, 2007

[2] Patrick Carey, Create web pages with html and dymamic HTML

[3] Steven Suehring, Janet Valade PHP, MySQL, JavaScript & HTML5 All-in- one for dummies Wiley Pulishing, 2013

[4] Đặng Ngọc Bình, Thiết kế Web siêu tốc, APPNET – Trung tâm Đào tạo Digital Marketing - Đại học Bách Khoa TPHCM, năm 2015

[5] Vikram Vaswani PHP - A beginner’s guide McGrow Hill, 2009

5 Ghi chú và giải thích (nếu có):

- 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

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

Ngôn ngữ lập trình này chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, nhưng cũng có thể được sử dụng cho mục đích tổng quát hơn Nó đặc biệt thích hợp cho phát triển web và có thể được nhúng trực tiếp 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 chạy hiệu quả ở phía máy chủ

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.apachefriends.org/download.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 VD: c://xampp)

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

/* 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

Khởi động xampp lên và chạy với đường dẫn

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ố

$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 -

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

$age; var_dump($age); int(18)

+ Nối chuỗi: nối hai hay nhiều chuỗi lại với nhau

$age; echo "$name tuổi là: $age"; echo 5+5;

+ Các phép toán: Cộng +, trừ -, nhân *, chia /

Ngày đăng: 14/09/2024, 21:32

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Thạc Bình Cường, Vũ Thị Hậu. Giáo trình php. Nhà xuất bản giáo dục, 2007 Sách, tạp chí
Tiêu đề: Giáo trình php
Nhà XB: Nhà xuất bản giáo dục
[4] Đặng Ngọc Bình, Thiết kế Web siêu tốc, APPNET – Trung tâm Đào tạo Digital Marketing - Đại học Bách Khoa TPHCM, năm 2015 Sách, tạp chí
Tiêu đề: Thiết kế Web siêu tốc
[5] Vikram Vaswani. PHP - A beginner’s guide. McGrow Hill, 2009 5. Ghi chú và giải thích (nếu có): https://vietjack.com/bai-tap-php/ Sách, tạp chí
Tiêu đề: PHP - A beginner’s guide
[2] Patrick Carey, Create web pages with html and dymamic HTML Khác
[3] Steven Suehring, Janet Valade. PHP, MySQL, JavaScript & HTML5 All-in- one for dummies. Wiley Pulishing, 2013 Khác