Lập trình PHP 7+

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.

(3.8) 32 đánh giá

455 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

PHP
PHP
PHP
PHP

Đánh giá từ những học viên đầu tiên

3.8

5.0

개foot

100% đã tham gia

Cảm ơn bạn đã cung cấp một bài giảng tuyệt vời. Học viên trong khóa học này hiểu giao thức http và mặc dù đây là khóa học PHP nhưng đây là một khóa học tốt để cung cấp cho những người mới bắt đầu tạo web định hướng tổng thể và những điều cơ bản về web. Cá nhân tôi cũng giới thiệu nó cho những ai còn nhiều lo lắng về cách định cấu hình bảo mật cơ bản khi tạo web lần đầu tiên. Tôi đã có thể hoàn thành thành công dự án sao chép nhờ sự hướng dẫn thân thiện của giáo viên trong việc trả lời nhiều câu hỏi của tôi (tôi rất vinh dự khi câu hỏi của tôi được đưa vào làm câu hỏi tham khảo!!^) Trong khi chờ bài giảng tiếp theo, tôi mong rằng phông chữ mã sẽ lớn hơn một chút. ^^ Cảm ơn!!

5.0

Henu

100% đã tham gia

Ngôn ngữ chính cho công việc phát triển là JAVA, nhưng chúng tôi đang duy trì các dự án cũ được tạo bằng phiên bản PHP 5.*. Với trường hợp của PHP, có thể nói tôi tự học nó bằng cách đọc một cuốn sách mỏng và làm công việc thực tế. Khi đang tiến hành nâng cấp, tôi cảm thấy rất nản vì chưa có kiến ​​thức chuyên sâu về PHP. Tuy nhiên, sau khi tham gia bài giảng này, đây là cơ hội để tìm hiểu đúng về cú pháp cơ bản và các phương pháp phát triển của PHP. Tất nhiên, tôi đã học dựa trên phiên bản PHP 7, nhưng không có vấn đề gì khi áp dụng những gì tôi học được trong bài giảng này vào dự án PHP 5.*. Có lẽ việc học phiên bản 7 đúng cách bắt đầu từ bài giảng OOP. Tôi sẽ tạm nghỉ ở đây một thời gian để xem lại công việc của công ty và nghiên cứu các bài giảng về OOP. Nếu bạn có bất kỳ câu hỏi nào về những gì bạn tò mò, người hướng dẫn sẽ trả lời chúng một cách cẩn thận. Cảm ơn người hướng dẫn đã cho tôi cơ hội học PHP hiện đại.

5.0

secovate

56% đã tham gia

Tôi đã bắt đầu học PHP lần đầu tiên với khóa học này. Chất lượng âm thanh thành thật mà nói thì không được tốt lắm, nhưng không đến mức không thể nghe được và thỉnh thoảng có những chỗ hơi khó hiểu. Dù vậy tôi đã nghe bài giảng trong khi xem code và tìm hiểu trên Google, rồi hiểu ra "à, ý nghĩa là thế này~" và dần dần tiếp thu được. Mặc dù mất khá nhiều thời gian nhưng nhờ đó tôi cảm thấy mình đã phát triển được khả năng tư duy độc lập. Nội dung bài giảng thì tôi thấy thực sự rất chất lượng. Nếu theo học đến hết thì chắc chắn có thể đạt được trình độ vượt qua mức cơ bản. Tất nhiên với những người mới bắt đầu có thể sẽ cảm thấy hơi khó, nhưng chính vì thế mà đây là một khóa học có thể giúp bạn phát triển chắc chắn trong quá trình học.

Bạn sẽ nhận được điều này sau khi học.

  • Ngữ pháp cơ bản PHP 7+

  • Đa dạng các hàm tích hợp sẵn trong PHP

  • Các yếu tố bảo mật web của PHP

  • Tạo diễn đàn thành viên bằng PHP

  • Thoát khỏi dự án PHP legacy

Không còn legacy nữa,
hãy vượt qua quá khứ và tiến về tương lai!
『Awesome Laravel』 của Jeong Sang-woo
어썸 라라벨

Lập trình PHP 7+

Từ ngữ pháp cơ bản đến hàm tích hợp, bảo mật web, tạo bảng tin cho đến nhập mônsơ cấp, tôi đã tạo ra khóa học này với tâm huyết muốn nó trở thành cuốn cẩm nang cho những ai bắt đầu học ngôn ngữ PHP.

Chương trình học

Trong khóa học này, chúng ta sẽ bắt đầu từ cú pháp cơ bản của lập trình PHP và đi đến các hàm tích hợp, bảo mật web, tạo bảng tin - những phần có thể trở thành nền tảng trong phát triển web. Tôi đã cấu trúc khóa học này để có thể cải thiện chất lượng code thông qua việc tìm hiểu các hàm tích hợp khác nhau không được đề cập trong khóa học 'Lập trình PHP 7+' trước đây, cũng như không chỉ dừng lại ở việc triển khai đơn giản trong bảng tin mà còn thông qua việc hàm hóa.

Cú pháp cơ bản PHP cần thiết phải biết

Học các cú pháp cơ bản tương ứng với phiên bản PHP 7+. Khóa học này về cơ bản dựa trên phiên bản PHP 7.2 nhưng được cấu trúc để có thể bao gồm cả Arrow Function, Spread Operator in Array xuất hiện trong phiên bản PHP 7.4. Do đó, nếu bạn từ từ theo dõi bài giảng, bạn có thể học được đến phiên bản PHP 7.4 - phiên bản mới nhất tại thời điểm khóa học được tạo ra.

Các hàm tích hợp sẵn của PHP được sử dụng nhiều

String, Password Hashing và các hàm tích hợp cần thiết phải biết khi lập trình PHP. Nội dung có thể trông nhiều, nhưng phần lớn sẽ được sử dụng trong việc tạo bảng tin. Tuy nhiên, vì được tiến hành theo cách liệt kê đơn giản nên có thể hơi nhàm chán. Do đó, một cách khác là tiến hành tạo bảng tin trước rồi sau đó xem phần hàm tích hợp.

*Có nhiều người bỏ cuộc giữa chừng ở chương hàm tích hợp sẵn hơn so với các chương khác. Vì được tiến hành theo phương pháp tham khảo nên khá nhàm chán. Đừng cố gắng học hết tất cả, tốt nhất là nên học khi bạn nghĩ rằng mình cần đến chức năng đó.

Đừng quên bảo mật.

Session, XSS và các vấn đề bảo mật web khác. PHP có rào cản gia nhập thấp hơn so với các ngôn ngữ khác, chính vì thế mà các vấn đề bảo mật thường không được tuân thủ. Điều này có thể gây ra vấn đề khi phát triển ứng dụng web và dù chúng ta không phải là chuyên gia bảo mật, chúng ta vẫn cần tuân thủ các nguyên tắc bảo mật cơ bản.

Cuối cùng, bạn sẽ phải tạo một bảng thông báo.

Tạo bảng tin với dự án legacy. Dự án bắt đầu từ việc viết index.php từ trang trắng. Dự án bảng tin như thế này có thể không phù hợp với thế giới ứng dụng web hiện tại đang phát triển chủ yếu dựa trên framework. Tuy nhiên, để hiểu được dù chỉ một chút về Laravel - framework của PHP, thì cần phải thử viết dự án theo cách legacy, và thật ngạc nhiên là trong thực tế cũng có rất nhiều ứng dụng PHP 4, PHP 5 được viết theo cách legacy.

Đến khi nào thì hết legacy?

Dự án bảng tin được viết bằng legacy sẽ mô tả và làm theo tương tự 'kiến trúc nào đó'. Vì không phải là 'thực sự' được triển khai theo hướng đối tượng nên sẽ không đề cập đến. Tuy nhiên, bằng cách chuyển đổi code hiện tại thành các hàm, bạn có thể thấy code thay đổi một cách đáng kể. Việc triển khai theo hướng đối tượng sẽ được thảo luận trong 『PHP 7+ Programming: Object-Oriented』.

Những thứ cần thiết trước khi nghe bài giảng

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.

  • PHP 7.4.21 TS(Thread Safe) (64bit)
  • XDebug 3.0.4 TS (64bit)
  • Trình soạn thảo mã: Sử dụng VSCode(Visual Studio Code).
  • Mã ví dụ: Có thể tải xuống từ bài giảng 『00 - 환경 (Environment)』.

Sử dụng CSS Framework cho frontend và CKEditor 5 làm trình soạn thảo văn bản.

Q&A

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 lại các câu hỏi và 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.

Tài liệu chính thức & Sách

Q. Sau khóa học này thì nên học gì tiếp theo?

A. Bạn nhất định phải học phần lập trình hướng đối tượng. Tài liệu tham khảo thì xem tài liệu PHP sẽ tốt hơn. Tất nhiên, PHP cũng có thể thực hiện lập trình hàm nên tìm hiểu về điều đó cũng rất tốt. Ngoài ra, bạn cần tìm hiểu về PHP Coding Standard, PSR(PHP Standard Recommendation) v.v. Một điều chắc chắn là trước khi học lập trình hướng đối tượng, việc chuyển sang framework Laravel thì nên tránh.

Khóa học tiếp theo của khóa học này là 『PHP 7+ Programming: Hướng đối tượng』. Nếu như trong khóa học này chúng ta chủ yếu nói về hàm, thì trong hướng đối tượng chúng ta sẽ chủ yếu nói về lớp và đối tượng, và không chỉ vậy, chúng ta còn tìm hiểu những nội dung sâu hơn như package manager.

Ngày 09 tháng 06 năm 2020, khóa học 『Lập trình PHP 7+: Hướng đối tượng』 đã được công bố.

Bây giờ là lúc phải tiến thêm một bước về phía trước với lập trình hướng đối tượng
『PHP 7+ Programming: Hướng đối tượng』
PHP 7+ 프로그래밍: 객체지향

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Ai muốn học PHP?

  • Người muốn thử xây dựng dịch vụ web bằng PHP

  • Ai muốn tìm hiểu kỹ về PHP

Xin chào
Đây là pronist

1,856

Học viên

83

Đánh giá

188

Trả lời

4.3

Xếp hạng

4

Các khóa học

Tôi là một nhà phát triển phần mềm tự do kiêm giảng viên về 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 làm thực tế như những người chuẩn bị khởi nghiệp và các nhà hoạch định. Ngay cả khi không phải là chuyên gia AI, tôi vẫn giúp họ có thể đạt được kết quả tốt bằng cách ứng dụng AI vào khởi nghiệp và công việc thực 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

Mạng xã hội

Bài giảng tiêu biểu

Tác giả

Mã nguồn mở

  • Tidory』 ― Framework giao diện Tistory đầu tiên (🌟0.2K+)

  • hELLO』 ― Giao diện Tistory phổ biến nhất trong lĩnh vực Tistory (🌟2.2K)

Thêm

Chương trình giảng dạy

Tất cả

71 bài giảng ∙ (15giờ 33phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

32 đánh giá

3.8

32 đánh giá

  • dirend79555님의 프로필 이미지
    dirend79555

    Đánh giá 55

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Cảm ơn bạn đã cung cấp một bài giảng tuyệt vời. Học viên trong khóa học này hiểu giao thức http và mặc dù đây là khóa học PHP nhưng đây là một khóa học tốt để cung cấp cho những người mới bắt đầu tạo web định hướng tổng thể và những điều cơ bản về web. Cá nhân tôi cũng giới thiệu nó cho những ai còn nhiều lo lắng về cách định cấu hình bảo mật cơ bản khi tạo web lần đầu tiên. Tôi đã có thể hoàn thành thành công dự án sao chép nhờ sự hướng dẫn thân thiện của giáo viên trong việc trả lời nhiều câu hỏi của tôi (tôi rất vinh dự khi câu hỏi của tôi được đưa vào làm câu hỏi tham khảo!!^) Trong khi chờ bài giảng tiếp theo, tôi mong rằng phông chữ mã sẽ lớn hơn một chút. ^^ Cảm ơn!!

    • pronist
      Giảng viên

      Ồ, cảm ơn bạn đã để lại đánh giá. Phần hướng đối tượng hiện đã được sản xuất đến phần ngữ pháp, nhưng tôi nghĩ kích thước phông chữ cần được tăng lên từ phần tiếp theo trở đi. (Bạn là người đầu tiên hoàn thành khóa học này. Cảm ơn bạn!)

  • sinnara135792511님의 프로필 이미지
    sinnara135792511

    Đánh giá 2

    Đánh giá trung bình 4.0

    3

    56% đã tham gia

    Nội dung của lớp học rất tốt.. nhưng tôi tự hỏi liệu họ đã chuẩn bị chưa.. Tại sao khi giải thích chức năng hoặc logic? Về phần viết và cách viết, đó là điều mà những người mới bắt đầu rất mong muốn... Mình làm xong rồi... Mình bỏ qua một cách bừa bãi nên bị trừ 1 điểm. Ngoài ra, khi anh ấy bối rối, cách phát âm của anh ấy trở nên rất bị bóp nghẹt nên rất khó hiểu anh ấy. Lý do sinh viên trả tiền để tham gia khóa học là vì họ sử dụng các hàm, tôi muốn biết logic hoạt động như thế nào nhưng họ hiếm khi nói cho tôi biết. Hiện tại không có nhiều video bài giảng liên quan đến bộ điều khiển PHP, vì vậy nếu bạn phải xem thì tôi khuyên bạn nên xem bài giảng này. :) Làm ơn... vui lòng thêm phụ đề cho ramen vì cách phát âm.. à! Để lại bình luận hay cũng là điều tốt... Tất nhiên, việc ăn uống đủ dinh dưỡng là tùy học sinh... Tôi nói là tôi sẽ cho các em câu trả lời... nhưng tôi không nói là các em sẽ nói chính xác những gì tôi muốn. ..hehe. Đúng

    • yunjae20948602님의 프로필 이미지
      yunjae20948602

      Đánh giá 3

      Đánh giá trung bình 2.3

      1

      41% đã tham gia

      Ồ, bạn thực sự đang nói gì vậy?

      • ghzm02641021님의 프로필 이미지
        ghzm02641021

        Đánh giá 7

        Đánh giá trung bình 4.1

        3

        37% đã tham gia

        Tôi ước gì tôi có thể phát âm nó một cách chính xác.. Hơi thất vọng một chút là tôi không thể nghe được những gì họ nói ngay cả khi tôi chú ý kỹ. Bản thân bài giảng rất dễ..

        • pronist
          Giảng viên

          Cảm ơn bạn đã đánh giá của bạn! Mặc dù đây là bài giảng đầu tiên nhưng tôi nghĩ cách phát âm của mình hơi không rõ ràng. xD + Giờ nhìn thấy nó... chắc phải mã hóa lại và cho âm thanh to hơn một chút... ㅜㅜ

      • sssisis3484님의 프로필 이미지
        sssisis3484

        Đánh giá 9

        Đánh giá trung bình 3.9

        1

        100% đã tham gia

        Tôi đã tham gia khoảng 10 khóa học về cơ sở hạ tầng nhưng đây là lần đầu tiên tôi tham gia một khóa học không mấy thân thiện như vậy. Ngay cả khi đó là một khóa học miễn phí, tôi cũng sẽ bỏ dở giữa chừng. Trước khi tham gia lớp học này, tôi nghĩ mình có thể học được sau khi xem các đánh giá 3 điểm, nhưng nó thật chí mạng. Tôi viết bài ôn lại này với hy vọng sẽ không còn nạn nhân như tôi nữa.

        • pronist
          Giảng viên

          Tôi nghĩ sẽ là một ý kiến ​​hay nếu bạn chia sẻ ý kiến ​​của mình về những vấn đề bạn gặp phải và cách bạn muốn giải quyết chúng để người khác có thể tham khảo nội dung này trước khi tham gia bài giảng. Chỉ khi đó, 'nạn nhân' Nó sẽ không xảy ra, phải không? Ngoài ra, 'nạn nhân khiếu nại' Bài giảng của tôi đã gây ra loại tổn hại gì? Tôi tò mò liệu bạn có mặc . Ngoài ra, ở một khía cạnh nào đó, nó còn 'gây chết người' Tôi thực sự tò mò về những gì bạn nghĩ. Nếu không có cơ sở, bài đánh giá khóa học này sẽ mất đi sức mạnh. Hãy cho mình ý kiến ​​nhé ^^

      Khóa học khác của pronist

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!