Lập trình PHP 7+
pronist
Tôi đã tạo ra khóa học lần này với mong muốn nó có thể trở thành cẩm nang cho những người bắt đầu với ngôn ngữ PHP, bao gồm từ ngữ pháp cơ bản, các hàm dựng sẵn, bảo mật web, đến việc tạo bảng tin.
Nhập môn
PHP
Nói về nền tảng để học PHP hiện đại, từ lập trình hướng đối tượng, các lớp tích hợp sẵn, PSR, Composer, đến MVC (Model, View, Controller).
Đánh giá từ những học viên đầu tiên
5.0
개foot
Tôi đã bắt đầu khởi động lại và tham gia bài giảng ngay bây giờ, và đó là một bài giảng có thể hữu ích làm tài liệu tham khảo khi chuyển đổi các loại chức năng thành các loại đối tượng. Tôi không hiểu hết sau khi nghe một lần, nhưng đây là một bài giảng hay có thể xem lại nhiều lần. Sau này, nếu bạn không phiền, sẽ rất tốt nếu tìm hiểu về Laravel và sẽ rất tuyệt nếu có một bài giảng về cách tạo bảng thông báo trong khi tạo một máy chủ thực và tìm hiểu một chút bí quyết về máy chủ khi không hơi lạc xa khỏi chủ đề. 👍
5.0
cafe small house
Tôi nghĩ đó là một khóa học PHP thực sự tốt. Tất nhiên, cá nhân tôi nghĩ rằng những gì học viên đạt được sẽ khác nhau tùy thuộc vào kỹ năng của học viên. Có thể có sự khác biệt trong khả năng tiếp thu vì lý thuyết được dạy từng cái một, nhưng nó cho phép bạn suy nghĩ. rộng hơn PHP cơ bản cho đến giữa. Từ những gì tôi nghe được, tôi thực sự thích nó và vẫn còn một số thay đổi đối với bảng thông báo trong Phần 1 bằng cách sử dụng oop, nhưng tôi thực sự mong chờ nó. có trình độ kiến thức cơ bản nhất định và cần nghiên cứu thêm về PHP, mong các bạn lắng nghe. Tôi hy vọng như vậy!
5.0
차무송
Nếu bạn dự định làm việc với Laravel hoặc CI trong tương lai thì đây là điều bạn phải nghe. Nếu không, bạn có thể sẽ viết mã mà không biết khung hoạt động như thế nào. Càng tìm hiểu CI4, tôi càng nhận ra người này có bao nhiêu kiến thức... Tôi nghĩ bạn cần đầu tư nhiều thời gian hơn thời gian nghe giảng để hiểu hết nó. Tôi đã làm vậy. Nhưng tôi nghĩ việc đầu tư thời gian này sẽ mang lại cho bạn sức mạnh. Nếu bạn không hiểu điều gì đó, hãy tiếp tục xem tài liệu và nghiên cứu lại nhiều lần. Bạn sẽ cảm nhận được bao nhiêu tâm huyết và công sức đã được đầu tư vào bài giảng này để truyền đạt kiến thức một cách đơn giản và rõ ràng.
PHP Lập trình hướng đối tượng
Các lớp và giao diện tích hợp trong PHP
Phát triển micro framework PHP
Quản lý gói PHP
MVC(Model, View, Controller)
이 강좌는[[STRONG_1]] 『[[/STRONG_1]][[A_2]]PHP 7+ 프로그래밍[[/A_2]][[STRONG_3]]』[[/STRONG_3]] 강좌의 [[STRONG_4]]후속 강좌[[/STRONG_4]]입니다. 다만 이전 강좌를 듣지 않더라도 기초지식이 있다면 따라올 수 있습니다.
Lập trình hướng đối tượng, các lớp tích hợp sẵn, PSR, Composer, MVC(Model, View, Controller) - chúng ta sẽ nói về nền tảng cơ bản để học Modern PHP. Khi hoàn thành toàn bộ khóa học, bạn có thể nói rằng đã sẵn sàng để bắt đầu với framework Laravel.
Học cú pháp hướng đối tượng PHP. Từ cơ bản về class và object đến generator, biểu thức tham chiếu và các tính năng đa dạng được thêm vào PHP hiện đại. Ngoài ra, chúng ta cũng sẽ thảo luận về những đặc trưng riêng có của ngôn ngữ PHP như kế thừa và từ khóa ngữ cảnh.
Khóa học 『Lập trình PHP 7+』 không đề cập đến các nội dung như Classes, DateTime, Directory, Reflection, SPL và các lớp tích hợp được sử dụng trong PHP. Ngoài ra, chúng ta cũng sẽ tìm hiểu về các interface như Iterator, ArrayAccess. Tất nhiên, nếu bạn thấy nội dung này dài thì có thể xem sau cũng không sao.
PSR(PHP Standard Recommendation)에 대해 알아봅니다. Khi lập trình PHP, đây là khuyến nghị từ PHP-FIG và bao gồm các nội dung chúng ta cần biết như phong cách mã hóa (PSR-1, PSR-12), autoloader (PSR-4) v.v. Do đó, chúng ta sẽ thảo luận về điều này.
Chúng ta có cần phải tự tạo ra tất cả code sử dụng cho trang web không? Không phải vậy. Trên thế giới có rất nhiều gói mã nguồn mở tuyệt vời được tạo ra bởi nhiều người khác nhau. Chúng ta nên tích cực sử dụng chúng.
Trình quản lý gói, đó chính là Composer. Sử dụng nó, bạn có thể sử dụng các gói được tạo bởi nhiều người dùng khác nhau và có thể sử dụng registry Packagist. Trong bài học này, chúng ta sẽ sử dụng Whoops, một trong những gói PHP, để cảm nhận được lợi ích khi sử dụng các gói.
Framework bao gồm nhiều thư viện và thường cung cấp template dự án hoặc khung sườn để các developer có thể sử dụng một cách thuận tiện, chúng ta sẽ cấu hình để có thể sử dụng tập trung vào MVC(Model, View, Controller). Tất nhiên ở đây chúng ta sẽ không sử dụng bất kỳ package nào do người khác tạo ra. Package được tạo ra ở đây sẽ được tải xuống và sử dụng trực tiếp bằng Composer trong dự án bảng tin sẽ xuất hiện ngay sau đó.
MVC(Model, View, Controller), lập trình hướng đối tượng được sử dụng tích cực để biến đổi dự án bảng tin. Ngoài ra, chúng ta sẽ trải qua quá trình tải xuống và áp dụng trực tiếp package được tạo trong 'Tạo framework của riêng tôi'. Tuy nhiên, code sẽ được viết từ đầu bắt đầu từ index.php và đã quyết định không sử dụng code cũ để những ai chưa nghe các bài giảng trước cũng có thể theo kịp.
Máy chủ phát triển sử dụng máy chủ tích hợp sẵn, nhưng tùy theo nhu cầu, bạn có thể sử dụng các công cụ như WAMP hoặc tham khảo PHP Manual.
Phía frontend sử dụng UIkit CSS Framework và trình soạn thảo văn bản CKEditor 5.
Từ ngày 24 tháng 07 năm 2023, tôi không nhận câu hỏi về khóa học 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. Tôi khuyên bạn nên tìm kiếm câu hỏi trong cộng đồng.
Khóa học này dành cho ai?
Học viên Lập trình PHP 7+ Reboot
Những người muốn tìm hiểu Lập trình hướng đối tượng PHP
Người muốn thử lập trình PHP hiện đại
Cần biết trước khi bắt đầu?
PHP 7+ Lập trình: Tái khởi động
1,912
Học viên
103
Đánh giá
188
Trả lời
4.4
Xếp hạng
4
Các khóa học
Là một nhà phát triển phần mềm tự do kiêm giảng viên AI tạo sinh. Tôi quan tâm đến việc ứng dụng AI như ChatGPT và kỹ thuật đặt câu lệnh (Prompt Engineering). Tôi giảng dạy cho các đối tượng là người thực hành thực tế như những người chuẩn bị khởi nghiệp và nhà hoạch định. Tôi giúp đỡ những người dù không phải là chuyên gia AI vẫn có thể ứng dụng AI vào khởi nghiệp và công việc thực tế để đạt được kết quả tốt.
Phóng viên chuyên mục Tin tức Thương hiệu tại Viện Quảng bá Thương hiệu Quốc gia
Giảng viên đối tác của Crowd Academy
Email: pronist@naver.com
Brunch Story: https://brunch.co.kr/@pronist
GitHub: https://github.com/pronist
Blog công nghệ: https://pronist.tistory.com
Inflearn: https://inf.run/iD5QJ
(Multicampus) Bài giảng giới thiệu và cách sử dụng Samsung SDS 『FabriX』
(Oz Coding School) Bài giảng đặc biệt về AI tạo sinh khóa 1·2·3·4 『Trại huấn luyện khởi nghiệp 1 người』
(Inflearn) Bài giảng 『Hiểu biết về AI: Nhập môn AI tạo sinh dành cho người không chuyên』
(오즈코딩스쿨) Khóa học PHP cho 『Chương trình đào tạo chuyên gia phát triển Serverless MVP tùy chỉnh cho Lean Startup』 khóa 3
(Inflearn) Các bài giảng 『Lập trình PHP 7+』『Lập trình PHP 7+: Hướng đối tượng』『Tìm hiểu các tính năng mới của PHP 8』
(BJ Public) 『Awesome Laravel』
(Brunch Story) 『ChatGPT 101 dành cho người không chuyên』
Tất cả
41 bài giảng ∙ (10giờ 10phút)
Tài liệu khóa học:
3. 02 - Lớp cơ bản
28:32
9. 08 - Ngoại lệ
13:35
Tất cả
19 đánh giá
4.5
19 đánh giá
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
Nếu bạn dự định làm việc với Laravel hoặc CI trong tương lai thì đây là điều bạn phải nghe. Nếu không, bạn có thể sẽ viết mã mà không biết khung hoạt động như thế nào. Càng tìm hiểu CI4, tôi càng nhận ra người này có bao nhiêu kiến thức... Tôi nghĩ bạn cần đầu tư nhiều thời gian hơn thời gian nghe giảng để hiểu hết nó. Tôi đã làm vậy. Nhưng tôi nghĩ việc đầu tư thời gian này sẽ mang lại cho bạn sức mạnh. Nếu bạn không hiểu điều gì đó, hãy tiếp tục xem tài liệu và nghiên cứu lại nhiều lần. Bạn sẽ cảm nhận được bao nhiêu tâm huyết và công sức đã được đầu tư vào bài giảng này để truyền đạt kiến thức một cách đơn giản và rõ ràng.
Cảm ơn bạn rất nhiều vì đã để lại đánh giá. Tôi đã có rất nhiều băn khoăn khi thực hiện bài giảng này, vì vậy cảm ơn sự thông cảm của bạn. Các bài giảng của Laravel cũng sẽ được tổ chức với micro mới trong tương lai :)
Đánh giá 9
∙
Đánh giá trung bình 5.0
5
Tôi nghĩ tôi có thể nói rằng đây là khóa học PHP tốt nhất. Trong lĩnh vực của mình, tôi thường làm việc trên các dự án cũ của phiên bản PHP 5.*. Tuy nhiên, vì ngôn ngữ phát triển chính không phải là PHP nên tôi chỉ code ở mức độ không gây ra lỗi nếu chỉ có kiến thức nông cạn, nhưng đến một lúc nào đó, các vấn đề với các dự án cũ bắt đầu xuất hiện. Ví dụ: mã hóa spaghetti được thiết lập tự nhiên để bỏ qua các trường hợp như trùng lặp các hàm chịu trách nhiệm cho cùng một quá trình xử lý, xác định Sự thật/Giả không chính xác và thậm chí cả các lỗi nông (cảnh báo) bằng cách thao tác cài đặt môi trường PHP, v.v... Khoảnh khắc tôi cảm thấy mức độ nghiêm trọng của nó, tôi bắt đầu tự hỏi liệu ban đầu PHP có được mã hóa theo cách này hay không. Ngay khi tôi đang tự hỏi làm cách nào để có thể viết mã bằng PHP để dễ bảo trì, tôi đã tìm thấy khóa học PHP có giá trị này trên Infron. Nhờ bài giảng này, tôi đã có cơ hội tìm hiểu đúng về cú pháp PHP 7.* (hiện đại) và cấu trúc thư mục của các framework PHP. Cảm ơn. Nếu trong tương lai có khóa học về Laravel framework ra mắt, tôi sẽ đăng ký ngay! Ồ, có một điều đáng thất vọng khi tham gia phần OOP là vì tôi chỉ thực hành trong môi trường cục bộ nên tôi trở nên tò mò về cách phân phối được thực hiện trong môi trường điều hành thực tế (Linux/Unix, v.v.). Nếu người hướng dẫn có thời gian, tôi muốn đề cập đến việc triển khai môi trường vận hành trong bài giảng tiếp theo.
Cảm ơn bạn rất nhiều vì đánh giá chân thành của bạn. Trên thực tế, mặc dù vẫn là một dự án đang hoạt động trên thị trường nhưng dự án PHP đã có rất nhiều di sản như bạn đã đề cập. PHP đã đóng một vai trò rất quan trọng trong sự phát triển của Internet, nhưng từ góc độ của một nhà phát triển, cách sử dụng PHP trên thị trường chưa được chào đón cho lắm. Khi lần đầu tiên tôi gặp PHP trong một dự án đã được viết trong lĩnh vực của mình, tôi đã tự hỏi liệu ngôn ngữ này có thực sự hạn chế hay không và tôi đã nghĩ xem liệu mình có nên chuyển sang ngôn ngữ khác hay không. Tuy nhiên, vì PHP có mức độ tự do rất cao trong môi trường không có framework nên tôi nhận thấy rằng kết quả rất khác nhau tùy thuộc vào nhà phát triển, vì vậy tôi nghĩ sẽ là một ý tưởng hay nếu tạo một khóa học để nhiều người có thể sử dụng. PHP theo cách tốt hơn. Tôi hy vọng rằng giống như Henu, sẽ có nhiều nhà phát triển trong lĩnh vực này nghĩ ra cách viết tốt hơn khi sử dụng PHP. Lưu ý thêm là về mặt phân phối thì mình loại trừ vì còn nhiều khía cạnh mình chưa rành :))
Đánh giá 61
∙
Đánh giá trung bình 5.0
5
Tôi đã bắt đầu khởi động lại và tham gia bài giảng ngay bây giờ, và đó là một bài giảng có thể hữu ích làm tài liệu tham khảo khi chuyển đổi các loại chức năng thành các loại đối tượng. Tôi không hiểu hết sau khi nghe một lần, nhưng đây là một bài giảng hay có thể xem lại nhiều lần. Sau này, nếu bạn không phiền, sẽ rất tốt nếu tìm hiểu về Laravel và sẽ rất tuyệt nếu có một bài giảng về cách tạo bảng thông báo trong khi tạo một máy chủ thực và tìm hiểu một chút bí quyết về máy chủ khi không hơi lạc xa khỏi chủ đề. 👍
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Bạn đang sử dụng hệ thống cũ có PHP 5 trở xuống hoặc Được khuyên dùng nếu bạn muốn nắm bắt khái niệm hướng đối tượng của PHP. Hãy tạo một khung nhỏ áp dụng mẫu MVC ở nửa sau của bài giảng. Tôi có thể hiểu rất nhiều về cách viết bảng thông báo bằng cách sử dụng nó. Trong khóa học cơ bản, chúng tôi đã tạo một bảng thông báo bằng cách sử dụng các hàm. So sánh các khóa học cơ bản và các khóa học hướng đối tượng Tôi có thể thấy rõ nó đã được cải thiện như thế nào. ^^ Tôi cũng sẽ tham gia khóa học Laravel tiếp theo khi nó ra mắt.
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Vẫn còn sớm nhưng tôi đang chăm chú lắng nghe. Tôi cần một khóa học hướng đối tượng PHP, vì vậy cảm ơn bạn. Cấu trúc bài giảng hay và giảng viên giải thích từng bước nhưng tôi không cảm thấy đó là bài giảng kiểu đút thìa dễ hiểu. Khi giải thích một khái niệm, thay vì hiển thị mã ngay lập tức, sẽ tốt hơn nếu bạn giải thích ngắn gọn định nghĩa của thuật ngữ hoặc khái niệm đó hoặc khi nào nó được sử dụng. Có thể là do tôi còn thiếu kỹ năng mà khi học một khái niệm mà tôi chưa từng thấy trước đây, chỉ nghe giảng thôi thì rất khó hiểu nên tôi phải tự tra cứu tài liệu và nghiên cứu trước để làm theo. Bằng cách đó, tôi có thể hiểu được những gì người hướng dẫn đang nói. Tôi nghĩ những người đã biết khái niệm này ở một mức độ nào đó sẽ dễ dàng hiểu được. Cảm ơn bạn vì bài giảng tuyệt vời! Nghe xong mình sẽ đọc sách Laravel của người hướng dẫn ^^
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!