Lập trình web với PHP cho người mới bắt đầu
Khóa học chỉ dành cho nội bộ doanh nghiệp
Mô tả khóa học
Khóa học "Lập trình web với PHP cho người mới bắt đầu" là một khóa học toàn diện dành cho những người muốn học cách lập trình web sử dụng ngôn ngữ PHP từ đầu. Khóa học này nhằm giúp bạn hiểu rõ về cách xây dựng các trang web động và tương tác, tạo ra những ứng dụng web đáng chú ý.
Trong khóa học, chúng ta sẽ bắt đầu từ những kiến thức cơ bản về PHP và cách nó hoạt động trong môi trường web. Bạn sẽ học cú pháp, biến, hàm và cấu trúc điều khiển của PHP, cùng với các khái niệm quan trọng như biểu thức điều kiện, vòng lặp và mảng.
Tiếp theo, chúng ta sẽ tìm hiểu cách xử lý form trong PHP để nhận và xử lý dữ liệu từ người dùng. Bạn sẽ được hướng dẫn cách kiểm tra và xác thực dữ liệu đầu vào, xử lý lỗi và gửi phản hồi cho người dùng.
Sau đó, chúng ta sẽ khám phá cách quản lý cơ sở dữ liệu trong PHP. Bạn sẽ học cách tạo, truy vấn, cập nhật và xóa dữ liệu từ cơ sở dữ liệu MySQL bằng ngôn ngữ truy vấn SQL. Chúng ta sẽ tập trung vào việc tạo bảng, quản lý liên kết giữa các bảng và tìm hiểu về bảo mật cơ sở dữ liệu.
Tiếp theo, chúng ta sẽ tìm hiểu cách tạo giao diện đẹp cho trang web bằng HTML và CSS. Bạn sẽ được hướng dẫn cách tạo cấu trúc HTML cho trang web, áp dụng các kiểu CSS để tạo hiệu ứng, bố cục và trang trí trang web.
Cuối cùng, trong phần thực hành, bạn sẽ áp dụng những kiến thức đã học để xây dựng một dự án web đơn giản từ đầu đến cuối. Bằng cách áp dụng tất cả các khái niệm và kỹ năng đã học, bạn sẽ tạo ra một trang web động hoàn chỉnh và có khả năng tương tác với người dùng.
Khóa học này dành cho
- Người mới bắt đầu: Nếu bạn chưa từng lập trình hoặc chỉ có kiến thức cơ bản về lập trình, khóa học này sẽ cung cấp cho bạn nền tảng và kiến thức cần thiết để bắt đầu phát triển trang web với PHP.
- Những người quan tâm đến lập trình web: Nếu bạn có sự quan tâm đến lập trình web và muốn học cách xây dựng các trang web động và tương tác, khóa học này sẽ giúp bạn hiểu và áp dụng ngôn ngữ PHP để thực hiện các dự án web.
- Những người muốn mở rộng kiến thức về PHP: Nếu bạn đã có kinh nghiệm với các ngôn ngữ lập trình khác và muốn mở rộng kiến thức của mình trong lĩnh vực lập trình web với PHP, khóa học này cung cấp một cơ hội tốt để làm điều đó.
Bạn sẽ nhận được gì nếu đăng ký khóa học này
- Hiểu về PHP và vai trò của nó trong phát triển web
- Xây dựng nền tảng vững chắc về lập trình web với PHP
- Xử lý form và dữ liệu người dùng
- Quản lý cơ sở dữ liệu mySQL
- Thực hành xây dựng dự án web đơn giản
Nội dung khoá học
Giới thiệu khoá học
-
1. 1. Giới thiệu khóa học
Cơ bản về PHP
-
2. 2. Giới thiệu PHP
-
3. 3. Cài đặt môi trường làm việc với PHP
-
4. 4. Nhúng PHP vào HTML
-
5. 5. Khai báo biến
-
6. 6. Kiểu dữ liệu chuỗi và số
-
7. 7. Quy tắc đặt tên biến
-
8. 8. Giới thiệu về hàm trong PHP
-
9. 9. Phạm vi hoạt động của biến
-
10. 10. Biến static
-
11. 11. Superglobals
-
12. 12. Hằng số
-
13. 13. Toán tử số học
-
14. 14. Toán tử điều kiện và toán tử so sánh
-
15. 15. Toán tử Logic
-
16. 16. Các phép gán
-
17. 17. Kiểu dữ liệu số
-
18. 18. Kiểu dữ liệu bool
-
19. 19. Kiểu dữ liệu string
-
20. 20. namespaces
-
21. 21. Các câu lệnh điều kiện
-
22. 22. Các câu lệnh lặp
-
23. 23. break và continue
-
24. 24. Các câu lệnh include
-
25. 25. Câu lệnh goto
-
26. 26. Định nghĩa Array
-
27. 27. foreach trong Array
-
28. 28. empty array
-
29. 29. Mảng kết hợp
-
30. 30. Mảng đa chiều
-
31. 31. Sắp xếp mảng
-
32. 32. Phân tách mảng
-
33. 33. Định nghĩa hàm
-
34. 34. Trả về giá trị từ hàm
-
35. 35. Các thông số truyền vào hàm
-
36. 36. try ... catch ...
-
37. 37. Xử lý ngoại lệ tùy biến
-
38. 38. Khối finally
-
39. 39. Xử lý lỗi tùy biến
-
40. 40. Làm việc với thư mục
-
41. 41. Đọc và ghi file
Làm việc với Form
-
42. 42. Xử lý form (GET và POST)
-
43. 43. Làm việc với Cookie
-
44. 44. Làm việc với Session
-
45. 45. Lưu dữ liệu vào file
-
46. 46. Form Validation - Data Require
-
47. 47. Form Validation - Regular Expression
PHP và Cơ sở dữ liệu
-
48. 48. Giới thiệu về CSDL
-
49. 49. Giới thiệu mySQL và phpMyAdmin
-
50. 50. SELECT dữ liệu từ Database
-
51. 51. Kết nối cơ sỡ dữ liệu từ PHP
-
52. 52. Truy vấn dữ liệu từ PHP
-
53. 53. Lấy dữ liệu từ CSDL và hiển thị lên trình duyệt
-
54. 54. Tạo trang hiển thị một bài viết
-
55. 55. Tạo form thêm bài viết mới
-
56. 56. Insert bài viết vào CSDL
-
57. 57. Giới thiệu SQL injection
-
58. 58. Tạo hàm kết nối CSDL
-
59. 59. Validation new Article form
-
60. 60. Giữ lại giá trị các trường sau khi Validation
-
61. 61. Phòng ngừa tấn công XSS
-
62. 62. Redirect sau khi insert bài viết mới
-
63. 63. Tạo hàm lấy article từ id
-
64. 64. Tạo form edit article
-
65. 65. Tạo hàm validate form
-
66. 66. Chức năng Edit Article
-
67. 67. Chức năng Delete Article
-
68. 68. Delete thông qua POST và xác nhận trước khi xóa
-
69. 69. Tăng tốc bằng cách giới hạn truy vấn
Login với Session
-
70. 70. Chứa dữ liệu trong Session để login và logout
-
71. 71. Xây dựng form login
-
72. 72. Tăng bảo mật khi login
-
73. 73. Giới hạn truy cập khi chưa login
Lập trình hướng đối tượng
-
74. 74. Giới thiệu về class và object
-
75. 75. Thuộc tính của lớp
-
76. 76. Phương thức của lớp
-
77. 77. Phương thức khởi tạo của lớp
-
78. 78. public và private
-
79. 79. get và set method
-
80. 80. Các thuộc tính và phương thức dạng static
-
81. 81. Hằng số trong lớp
-
82. 82. Kế thừa
-
83. 83. Override method
-
84. 84. protected
PDO
-
85. 85. Tạo class kết nối CSDL với PDO
-
86. 86. Kết nối CSDL sử dụng clas Database
-
87. 87. Xử lý lỗi kết nối
-
88. 88. Câu lệnh prepare SQL
-
89. 89. Tạo class Article
-
90. 90. Thay đổi kiểu trả về của method getByID
-
91. 91. Sửa bài viết bằng PDO
-
92. 92. Đưa validate vào Article class
-
93. 93. Xóa bài viết bằng PDO
-
94. 94. Thêm bài viết bằng PDO
Xác thực người dùng bằng DB
-
95. 95. Tạo class và Table User
-
96. 96. Xác thực người dùng từ thông tin trong CSDL
-
97. 97. Hash Password
-
98. 98. Lưu Hash password vào CSDL
-
99. 99. Chuyển auth include thành dạng class
-
100. 100. Class Autoload
-
101. 101. Return value từ include file
-
102. 102. Chuyển các code liên quan authen vào class Auth
Site Admin
-
103. 103. Thêm page index admin
-
104. 104. Hiển thị các bài viết dưới dạng Table
-
105. 105. Thêm các đường link giữa các trang
-
106. 106. Chuyển edit và delete vào admin
-
107. 107. Chuyển new article vào admin
Phân trang
-
108. 108. Câu lệnh SQL dùng để phân trang
-
109. 109. Phương thức getPage
-
110. 110. Tính limit và offset từ số trang
-
111. 111. Lấy số trang từ query string
-
112. 112. Validate page number
-
113. 113. Thêm link Previos và Next
-
114. 114. Lấy số bài viết từ CSDL
-
115. 115. Thêm tính năng phân trang cho Admin
Upload files
-
116. 116. Tạo form upload file
-
117. 117. Xử lý lỗi upload file
-
118. 118. Giới hạn kích thước upload file trên server
-
119. 119. Giới hạn kích thước upload file trong form
-
120. 120. Giới hạn loại tập tin khi upload
-
121. 121. Chuyển file vào thư mục upload
-
122. 122. Không ghi đè trong trường hợp trùng tên
-
123. 123. Thêm tên file upload vào CSDL
-
124. 124. Xóa file khi không cần thiết
Mối quan hệ giữa các bảng
-
125. 125. Mối quan hệ 1-1 giữa hai bảng
-
126. 126. Mối quan hệ 1-nhiều giữa hai bảng
-
127. 127. Mối quan hệ nhiều-nhiều giữa hai bảng
-
128. 128. Hiển thị category lên bài viết
-
129. 129. Tạo phương thức lấy danh sách category
-
130. 130. Tạo form để edit category của bài viết
-
131. 131. Thêm các category vào CSDL
-
132. 132. Thực thi truy vấn INSERT một lần duy nhất
-
133. 133. Xóa các category bị uncheck
-
134. 134. Cho phép chọn category khi tạo mới article
-
135. 135. Hiển thị category lên trang chủ
Javascript và CSS
-
136. 136. Thêm thư viện jQuery và custom script vào ứng dụng
-
137. 137. Thêm xác nhận Delete sử dụng javascript
-
138. 138. Validation sử dụng jQuery
-
139. 139. Cài đặt Bootstrap và định dạng navbar
-
140. 140. Định dạng Table và Form
-
141. 141. Định dạng bằng CSS riêng
PHP email
-
142. 142. Tạo Contact Form
-
143. 143. Validate Contact Form
-
144. 144. Giới thiệu về Mail Server
-
145. 145. Gửi email bằng PHPMailer
-
146. 146. Gửi email từ Contact Form
File cấu hình và Xử lý lỗi
-
147. 147. Tách các thông số thành file cấu hình
-
148. 148. Giới hạn truy cập file cấu hình
-
149. 149. Xử lý lỗi và ngoại lệ
-
150. 150. Upload web app lên live server
-
151. 151. Tổng kết
BONUS: PHP API
-
152. 152. Giới thiệu API và URL Rewrite
-
153. 153. Tạo ProductController
-
154. 154. Kết nối CSDL
-
155. 155. Tạo chức năng getAll
-
156. 156. Tạo phương thức POST cho API
-
157. 157. Get một sản phẩm
-
158. 158. Chỉnh sửa sản phẩm thông qua PATCH
-
159. 159. Method DELETE
Khóa học chỉ dành cho nội bộ doanh nghiệp
Chi tiết khóa học
-
159 Bài giảng
-
19 giờ 10 phút
-
Học online mọi lúc, mọi nơi
-
Học trên máy tính, điện thoại
Đinh Nguyễn Trọng Nghĩa