Không còn di sản nữa,
Hãy cùng vượt qua quá khứ và tiến tới tương lai!
『Awesome Laravel』 của Jeong Sang-woo
Lập trình PHP 7+
Tôi tạo ra khóa học này với mục đích biến nó thành cẩm nang cho những người mới bắt đầu học ngôn ngữ PHP ở cấp độ cơ bản và mới bắt đầu , từ ngữ pháp cơ bản đến các hàm tích hợp, bảo mật web và tạo bảng tin .
Chương trình giảng dạy
Trong khóa học này, chúng ta sẽ tìm hiểu những kiến thức cơ bản về lập trình PHP , từ ngữ pháp cơ bản đến các hàm tích hợp, bảo mật web và tạo bảng tin, đồng thời tìm hiểu những kiến thức cơ bản về phát triển web. Tôi đã cố gắng sắp xếp nó sao cho bạn có thể cải thiện chất lượng mã của mình thông qua chức năng hóa thay vì chỉ triển khai nhiều hàm tích hợp hoặc bảng thông báo không được đề cập trong khóa học 'Lập trình PHP 7+' hiện có.
Ngữ pháp cơ bản PHP bạn phải biết
Học ngữ pháp cơ bản cho PHP 7 trở lên. Khóa học này về cơ bản dựa trên phiên bản PHP 7.2 , nhưng được thiết kế để bao gồm cả hàm mũi tên và toán tử trải rộng trong mảng xuất hiện trong phiên bản PHP 7.4 . Do đó, nếu bạn theo dõi bài giảng một cách chậm rãi, bạn sẽ có thể học tới PHP 7.4 , đây là phiên bản mới nhất tại thời điểm bài giảng được biên soạn.
Các hàm dựng sẵn thường dùng của PHP
Tìm hiểu về các hàm tích hợp mà bạn phải biết khi lập trình bằng PHP, chẳng hạn như String, Password Hashing , v.v. Có vẻ như đây là rất nhiều nội dung, nhưng bạn sẽ sử dụng khá nhiều khi tạo bảng tin. Tuy nhiên, nó có thể nhàm chán vì nó chỉ được liệt kê một cách đơn giản. Do đó, một cách là trước tiên hãy tạo một bảng thông báo và sau đó xem xét phần chức năng tích hợp.
* Có nhiều sự bỏ sót trong các hàm tích hợp hơn so với các chương khác . Vì nó được thực hiện theo cách tham khảo nên không hề vui vẻ. Thay vì cố gắng thực hiện tất cả, bạn nên tham gia các lớp học khi bạn cảm thấy mình cần các kỹ năng đó.
Đừng quên vấn đề bảo mật.
Tìm hiểu về bảo mật web như Session, XSS , v.v. Vì PHP có rào cản gia nhập tương đối thấp so với các ngôn ngữ khác nên các vấn đề bảo mật thường không được quan tâm. Đây có thể là vấn đề khi viết ứng dụng web và ngay cả khi chúng ta không phải là chuyên gia bảo mật, chúng ta vẫn cần ghi nhớ các biện pháp bảo mật cơ bản.
Cuối cùng, chúng ta sẽ phải tạo một bảng thông báo.
Tạo bảng tin như một dự án kế thừa . Dự án bắt đầu bằng việc viết index.php từ đầu. Những dự án bảng tin này có thể không phù hợp với thế giới ứng dụng web tập trung vào khung làm việc hiện nay. Tuy nhiên, để hiểu được dù chỉ một chút về Laravel , một framework PHP, bạn cần phải viết một dự án theo ngôn ngữ cũ và đáng ngạc nhiên là có rất nhiều ứng dụng PHP 4 và PHP 5 được viết theo ngôn ngữ cũ trong lĩnh vực này.
Nó sẽ là di sản trong bao lâu?
Tôi đang theo dõi tương tự như dự án bảng tin cũ, mô tả 'kiến trúc nào' . Tôi sẽ không đề cập đến nó vì nó không phải là một triển khai hướng đối tượng 'thực sự'. Tuy nhiên, bằng cách chức năng hóa mã hiện có, bạn có thể thấy mã thay đổi đáng kể như thế nào. Chúng ta sẽ thảo luận về việc triển khai nó theo cách hướng đối tượng trong 『 Lập trình PHP 7+: Hướng đối tượng 』 .
Những thứ bạn cần trước khi tham dự buổi thuyết trình
Máy chủ phát triển sử dụng máy chủ nhúng tích hợp sẵn , nhưng bạn có thể sử dụng các công cụ như WAMP hoặc tham khảo hướng dẫn sử dụng PHP tùy theo nhu cầu của mình.
- PHP 7.4.21 TS (An toàn luồng) (64bit)
- XDebug 3.0.4 TS (64bit)
- Trình soạn thảo mã được sử dụng là VSCode (Visual Studio Code) .
Mã ví dụ
Mã ví dụ cho hướng dẫn này có thể được tìm thấy trong kho lưu trữ GitHub. Chúng tôi sử dụng CSS Framework và CKEditor 5 làm trình soạn thảo văn bản ở giao diện.
Hỏi & Đáp
Kể từ ngày 24 tháng 7 năm 2023, tôi sẽ không còn chấp nhận các câu hỏi về bài giảng vì lý do cá nhân. Tuy nhiên, bạn có thể xem các câu hỏi và câu trả lời đã được viết trong nhiều năm qua. Chúng tôi khuyến khích bạn tìm kiếm câu hỏi trong cộng đồng .
Tài liệu & Sách chính thức
H. Tôi nên học gì sau khóa học này?
A. Bạn phải học phần hướng đối tượng . Tốt hơn hết là bạn nên tham khảo tài liệu PHP để biết thông tin. Tất nhiên, PHP cũng có thể lập trình chức năng , do đó, bạn cũng nên tìm hiểu về điều đó. Ngoài ra, bạn nên tìm hiểu về Chuẩn mã hóa PHP, PSR ( Khuyến nghị tiêu chuẩn PHP) , v.v. Một điều chắc chắn là tôi khuyên bạn không nên nhảy vào sử dụng nền tảng Laravel trước khi học lập trình hướng đối tượng.
Khóa học tiếp theo trong loạt bài này là " Lập trình PHP 7+: Hướng đối tượng ". Nếu bài giảng này chủ yếu nói về các hàm thì trong bài giảng hướng đối tượng , chúng ta chủ yếu nói về các lớp và đối tượng , ngoài ra, chúng ta sẽ xem xét các nội dung chuyên sâu hơn như trình quản lý gói .
Ngày 9 tháng 6 năm 2020, bài giảng 『 Lập trình PHP 7+: Hướng đối tượng 』 đã được phát hành.
Bây giờ là lúc tiến thêm một bước tới hướng đối tượng.
『Lập trình PHP 7+: Hướng đối tượng』