Tự học PHP lập trình Web

MỤC LỤC

MỤC LỤC . . . . . 1

Chương 1: Quy trình thi ết kế website . . . 6

I. Các khái niệm cơ bản . . . . 6

1. HTML (Hypertext Markup Language) – Ngôn ngữ đánh dấu siêu văn bản . 6

2. Ngôn ngữ lập trình Web . . . . 7

3. WebServer – trình chủ Web . . . . 7

4. Database server – Trình chủ CSDL . . . 7

5. Web browser-Trình duyệt Web . . . 7

6. URL (Uniform Resource Locator)- Tài nguyên trên Internet . . 7

7. HTTP (Hypertext Transfer Protocol)- Giao thức truyền siêu văn bản . . 8

8. Cơ chế Web . . . . 8

II. Quy trình thiết kế website . . . . 9

1. Xác định mục đích, y êu cầu của website . . . 9

2. Xác định độc giả . . . . 9

3. Thiết kế giao diện Website . . . . 9

4. Các thành phần cơ bản của Website . . . 11

III. Một số nguyên tắc khi phát triển website. . . . 11

Chương 2: Giới thiệu về ngôn ngữ HTML . . . 16

I. Khái niệm cơ bản về html . . . . 16

1. HTML là gì? . . . . 16

2. Thẻ HTML . . . . 16

3. Cần gì để tạo một trang web . . . 16

II. Các thẻ định cấu trúc tài liệu . . . . 16

1. Thẻ html . . . . 16

2. Thẻ head. . . . 17

3. Thẻ title . . . . 17

4. Thẻ body . . . . 17

III. Các thẻ định dạng khối . . . . 18

1. Thẻ định dạng khối văn bản <p>. . . 18

2. Các thẻ định dạng đề mục h1/h2/h3/h4/h5/h6 . . . 18

3. Thẻ xuống dòng <br> . . . . 19

4. Thẻ pre và thẻ <div> . . . . 19

IV. Các thẻ định dạng danh sách . . . 19

V. Các thẻ định dạng ký tự . . . . 20

1. Các thẻ định dạng in ký tự . . . . 20

2. Căn lề văn bản trong trang Web . . . 21

3. Các ký tự đặc biệt . . . . 21

4. Sử dụng màu sắc trong thiết kế các trang Web . . . 21

5. Chọn kiểu chữ cho văn bản . . . . 23

6. Khái niệm văn bản siêu liên kết . . . 23

7. Địa chỉ tương đối . . . . 24

8. Kết nối mailto. . . . 25

9. Vẽ một đường thẳng nằm ngang . . . 25

VI. Các thẻ chèn âm thanh, hình ảnh . . . 25

1. Giới thiệu . . . . 25

2. Đưa âm thanh vào một tài liệu HTML . . . 27

3. Chèn một hình ảnh, một đoạn video vào tài liệu HTML . . 27

VII. Các thẻ định dạng bảng biểu . . . 28

VIII. FORM . . . . 29

2. Hộp nhập văn bản 1 dòng (Oneline Textbox) . . . 30

3. Radio Button . . . . 30

4. Checkbox . . . . 30

5. Nút lệnh (Button) . . . . 31

6. Combo Box (Drop-down menu) . . . 31

7. Listbox . . . . 32

8. Hộp nhập văn bản nhiều dòng (TextArea) . . . 32

IX. Một số thẻ đặc biệt . . . . 34

1. Thẻ <meta> . . . . 34

2. Thẻ <marquee> . . . . 36

3. Thẻ <style> . . . . 36

4. Thẻ <link>. . . . 37

5. Thẻ <script> . . . . 37

Chương 3: Thiết kế CSS . . . . 38

I. Giới thiệu về CSS . . . . 38

II. Cú pháp . . . . 39

1. Định dạng thuộc tính thẻ html. . . 39

2. Định dạng một kiểu mới . . . . 39

3. Định dạng ngay trong thẻ html . . . 41

III. Sử dụng css trong tài liệu HTML . . . 41

1. CSS được khai báo trong một tập tin riêng. . . 41

2. Định dạng ngay trên tài liệu html . . . 41

IV. Một số thuộc tính thường dùng . . . 42

1. Định kiểu nền . . . . 42

2. Định kiểu chữ . . . . 44

3. Định kiểu font . . . . 45

4. CSS Link . . . . 48

5. Định kiểu danh sách . . . . 49

6. Định kiểu bảng . . . . 50

7. Thuộc tính Id và class của thẻ . . . 55

8. Mô hình hộp . . . . 57

Chương 4: Giới thiệu ngôn ngữ kịch bản Javascript . . . 64

I. Giới thiệu về Javascript . . . . 64

II. Ngôn ngữ javascript. . . . 64

1. Chèn mã lệnh javascript vào trong tài liệu HTML . . 64

2. Lời chú thích . . . . 65

3. Biến và cách xuất thông tin lên trình duyệt . . . 65

4. Các phép toán . . . . 66

5. Câu lệnh rẽ nhánh If.Else . . . 68

6. Câu lệnh lựa chọn Switch . . . 70

7. Định nghĩa hàm . . . . 71

8. Hộp thông báo . . . . 71

9. Câu lệnh lặp For . . . . 73

10. Câu lệnh lặp While . . . . 73

11. Câu lệnh lặp For.In . . . . 75

12. Sự kiện trong Javascript . . . 76

13. Câu lệnh Try.Catch . . . . 76

14. Câu lệnh Throw . . . . 77

15. Ký tự đặc biệt Text . . . . 78

III. Đối tượng trong javascrip . . . 79

1. Đối tượng String . . . . 79

2. Đối tượng Date . . . . 79

3. Đối tượng Array . . . . 80

4. Đối tượng Math . . . . 81

Chương 5: Ngôn ngữ PHP . . . . 82

I. Tổng quan về PHP . . . . 82

1. Cú pháp PHP . . . . 82

2. Xuất giá trị ra trình duyệt . . . 82

3. Lời chú thích . . . . 83

4. Biến trong PHP. . . . 83

5. Hằng . . . . 86

6. Kiểu dữ liệu . . . . 87

7. Các toán tử . . . . 89

8. Các hàm kiểm tra giá trị . . . . 91

II. Câu lệnh điều khiển . . . . 95

1. Câu lệnh rẽ nhánh If.Else . . . 95

2. Câu lệnh lựa chọn switch . . . 96

3. Câu lệnh lặp . . . . 97

4. Sử dụng break và continue trong cấu trúc lặp . . . 98

5. Kiểu mảng . . . . 99

III. Xây dựng hàm trong PHP . . . 104

1. Hàm do người dùng định nghĩa . . . 104

2. Hàm trong thư viện hàm . . . 105

IV. Biểu mẫu form . . . . 114

1. Đặc điểm form . . . . 114

2. Biểu mẫu sử dụng phương thức $_POST . . . 114

3. Biểu mẫu sử dụng phương thức $_GET . . . 116

Chương 6: Hướng đối tượng trong PHP . . . 117

I. Khái niệm . . . . 117

II. Tạo lớp . . . . 117

III. Sử dụng lớp . . . . 118

IV. Kế thừa . . . . 120

Chương 7: Tạo web động . . . . 121

I. Sử dụng tập tin dùng chung . . . 121

1. REQUIRE . . . . 121

2. INCLUDE . . . . 123

II. Mở tập tin và thư mục . . . . 124

1. Tập tin . . . . 124

2. Thư mục . . . . 128

III. Upload tập tin lên server. . . . 130

1. Giới thiệu . . . . 130

2. Các bước upload file. . . . 130

IV. PHP Cookies . . . . 131

1. Khái niệm . . . . 131

2. Khai báo cookie. . . . 132

3. Sử dụng cookie . . . . 132

4. Hủy cookie . . . . 132

V. PHP Sessions . . . . 133

1. Khái niệm . . . . 133

2. Cách thức hoạt động . . . . 133

3. Khởi động Session . . . . 133

4. Đặt ký Session . . . . 133

5. Sử dụng Session . . . . 134

6. Hủy biến Session . . . . 134

VI. Gửi E-mail trong PHP . . . . 134

. . . . . 135

Ví dụ: Lấy thông tin từ Form . . . . 135

Chương 8: CƠ SỞ DỮ LIỆU MYSQL . . . 136

I. Tổng quan . . . . 136

1. Giới thiệu CSDL . . . . 136

2. CSDL MySQL . . . . 138

II. Bảng(Table) . . . . 142

1. Khái niệm . . . . 142

2. Thuộc tính . . . . 142

3. Thao tác với bảng . . . . 144

III. Bảng ảo . . . . 147

1. Khái niệm . . . . 147

2. Tạo bảng ảo . . . . 147

3. Cập nhật nội dung bảng ảo . . . 148

4. Xóa bảng ảo . . . . 149

IV. Toán tử . . . . 149

1. Khái niệm . . . . 149

2. Toán tử số học . . . . 149

3. Toán tử so sánh . . . . 150

4. Toán tử logic . . . . 150

V. Phát biểu SQL . . . . 150

1. Câu lệnh SELECT . . . . 150

2. Truy vấn con . . . . 152

3. Câu lệnh thêm dữ liệu . . . . 153

4. Câu lệnh cập nhật dữ liệu . . . . 154

5. Câu lệnh xóa dữ liệu . . . . 154

6. Sử dụng mệnh đề UNION trong truy vấn . . . 154

7. Truy vấn dữ liệu từ nhiều bảng . . . 155

8. Sử dụng hàm trong SQL . . . . 156

9. Import và export dữ liệu . . . . 158

Chương 9: PHP&MYSQL . . . . 158

I. Kết nối CSDL . . . . 158

1. Tạo kết nối . . . . 158

2. Chọn CSDL . . . . 159

3. Truy vấn dữ liệu . . . . 160

4. Thông báo lỗi . . . . 161

5. Đóng kết nối . . . . 161

II. Làm việc với CSDL MySQL . . . 162

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

2. Hiển thị dữ liệu . . . . 163

3. Lưu trữ dữ liệu mới vào CSDL . . . 168

4. Cập nhật dữ liệu . . . . 169

5. Xóa dữ liệu . . . . 170

III. PHP kết hợp với các CSDL SQL Server . . . 171

IV. Xây dựng các lớp xử lý . . . . 172

1. Một số phương thức trong lớp xử lý bảng . . . 172

2. Xây dựng lớp xử lý nghiệp vụ . . . 173

Mục lục . . . . . 176

pdf182 trang | Chuyên mục: PHP | Chia sẻ: dkS00TYs | Lượt xem: 2893 | Lượt tải: 1download
Tóm tắt nội dung Tự học PHP lập trình Web, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
................................................................................................... 142 
b. Các thuộc tính của cột trong bảng ................................................................................. 142 
3. Thao tác với bảng ............................................................................................................. 144 
a. Tạo bảng ....................................................................................................................... 144 
b. Thay đổi cấu trúc bảng ................................................................................................. 146 
c. Sửa đổi kiểu dữ liệu của cột .......................................................................................... 146 
e. Hủy cột trong bảng ...................................................................................................... 147 
f. Xóa bảng ....................................................................................................................... 147 
III. Bảng ảo ........................................................................................................................ 147 
1. Khái niệm ......................................................................................................................... 147 
2. Tạo bảng ảo ...................................................................................................................... 147 
3. Cập nhật nội dung bảng ảo ............................................................................................... 148 
4. Xóa bảng ảo ..................................................................................................................... 149 
IV. Toán tử ......................................................................................................................... 149 
1. Khái niệm ......................................................................................................................... 149 
2. Toán tử số học .................................................................................................................. 149 
3. Toán tử so sánh ................................................................................................................ 150 
4. Toán tử logic .................................................................................................................... 150 
V. Phát biểu SQL .............................................................................................................. 150 
1. Câu lệnh SELECT ............................................................................................................ 150 
a. Truy vấn đơn giản SELECT … FROM ......................................................................... 150 
b. Truy vấn có sắp xếp dữ liệu .......................................................................................... 150 
c. Truy vấn có điều kiện WHERE ..................................................................................... 151 
d. Nhóm dữ liệu GROUP BY ........................................................................................... 151 
e. Điều kiện lọc nhóm HAVING....................................................................................... 152 
f. Giới hạn mẫu tin LIMIT ............................................................................................... 152 
2. Truy vấn con .................................................................................................................... 152 
a. Truy vấn con trả về giá trị ............................................................................................. 152 
b. Truy vấn con trả về danh sách các giá trị ...................................................................... 152 
c. Làm việc với các toán tử so sánh................................................................................... 153 
d. Làm việc với toán tử truy vấn con ................................................................................. 153 
3. Câu lệnh thêm dữ liệu ....................................................................................................... 153 
a. Giá trị trực tiếp ............................................................................................................. 153 
b. Lấy từ nguồn dữ liệu..................................................................................................... 153 
4. Câu lệnh cập nhật dữ liệu ................................................................................................. 154 
a. Giá trị trực tiếp ............................................................................................................. 154 
b. Lấy dữ liệu từ các bảng khác ........................................................................................ 154 
5. Câu lệnh xóa dữ liệu ......................................................................................................... 154 
a. Câu lệnh xóa dữ liệu đơn giản ....................................................................................... 154 
b. Câu lệnh xóa dữ liệu có điều kiện được lấy từ bảng khác. ............................................. 154 
6. Sử dụng mệnh đề UNION trong truy vấn .......................................................................... 154 
7. Truy vấn dữ liệu từ nhiều bảng ......................................................................................... 155 
a. INNER JOIN ................................................................................................................ 155 
b. LEFT JOIN, RIGHT JOIN ........................................................................................... 156 
c. Mệnh đề liên kết dữ liệu nhiều bảng.............................................................................. 156 
8. Sử dụng hàm trong SQL ................................................................................................... 156 
a. Các hàm cấu trúc điều khiển ......................................................................................... 156 
b. Các hàm chuyển đổi kiểu dữ liệu .................................................................................. 157 
c. Hàm xử lý chuỗi ........................................................................................................... 157 
d. Các hàm sử lý số .......................................................................................................... 157 
e. Các hàm xử lý thời gian ................................................................................................ 158 
9. Import và export dữ liệu ................................................................................................... 158 
a. Import dữ liệu ............................................................................................................... 158 
b. Export dữ liệu ............................................................................................................... 158 
Chương 9: PHP&MYSQL ........................................................................................................... 158 
I. Kết nối CSDL ............................................................................................................... 158 
1. Tạo kết nối ....................................................................................................................... 158 
2. Chọn CSDL ...................................................................................................................... 159 
3. Truy vấn dữ liệu ............................................................................................................... 160 
4. Thông báo lỗi ................................................................................................................... 161 
5. Đóng kết nối ..................................................................................................................... 161 
II. Làm việc với CSDL MySQL ........................................................................................ 162 
1. Đếm số lượng mẫu tin ...................................................................................................... 162 
2. Hiển thị dữ liệu ................................................................................................................. 163 
a. Duyệt dữ liệu ................................................................................................................ 163 
b. Hiển thị dữ liệu không định dạng .................................................................................. 165 
c. Hiển thị dữ liệu có yêu cầu............................................................................................ 166 
d. Chuyển đổi giá trị thời gian .......................................................................................... 167 
3. Lưu trữ dữ liệu mới vào CSDL ......................................................................................... 168 
4. Cập nhật dữ liệu ............................................................................................................... 169 
5. Xóa dữ liệu ....................................................................................................................... 170 
III. PHP kết hợp với các CSDL SQL Server ....................................................................... 171 
IV. Xây dựng các lớp xử lý ................................................................................................. 172 
1. Một số phương thức trong lớp xử lý bảng ......................................................................... 172 
2. Xây dựng lớp xử lý nghiệp vụ .......................................................................................... 173 
Mục lục ........................................................................................................................................ 176 

File đính kèm:

  • pdfTự học PHP lập trình Web.pdf
Tài liệu liên quan