강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Programming Language

PHP 7+ Programming

I created this course with the desire to make it a bible for those starting the PHP language, covering everything from basic grammar and built-in functions to web security and building a bulletin board.

(3.7) 30 reviews

444 learners

  • pronist
PHP

Reviews from Early Learners

What you will learn!

  • PHP 7+ Basic Syntax

  • Various built-in functions in PHP

  • PHP Web Security Elements

  • PHP Membership Board Creation

  • PHP Legacy Project Escape

No more legacy,
Let's overcome the past and move forward into the future!
Jeong Sang-woo's 『Awesome Laravel』
Awesome Laravel

PHP 7+ Programming

I created this course with the intention of making it a bible for those who are starting the PHP language at an introductory and beginner level , from basic grammar to built-in functions, web security, and bulletin board creation .

Curriculum

In this course, we will cover the basics of web development, from basic PHP programming grammar to built-in functions, web security, and bulletin board creation . We have organized the course so that you can improve the quality of your code through functionalization , not just simple implementation of built-in functions and bulletin boards that were not covered in the previous 'PHP 7+ Programming' course.

PHP Basic Grammar You Must Know

Learn the basic grammar for PHP 7+. This course is based on PHP 7.2 , but it is designed to cover Arrow Function and Spread Operator in Array, which appeared in PHP 7.4 . Therefore, if you follow the course slowly, you can learn up to PHP 7.4 , which is the latest version at the time the course was created.

Commonly used PHP built-in functions

You will learn about built-in functions that you must know while programming PHP, such as String, Password Hashing , etc. It may seem like a lot of content, but you will use a lot of it when creating a bulletin board. However, it can be boring because it is simply listed. Therefore, one way is to first create a bulletin board and then look at the built-in function part.

* There are more dropouts in the built-in functions section than in other chapters . This is because it is not fun because it is conducted in a reference-based manner . It is recommended that you do not try to do everything, and take the course when you think you need the function.

Don't forget security.

Learn about web security such as Session, XSS , etc. PHP has a relatively low barrier to entry compared to other languages, so security issues are often not maintained. This can be a problem when writing web applications, and even if we are not security experts, we need to maintain basic security issues.

Eventually, we'll have to create a bulletin board.

Create a bulletin board as a legacy project . The project starts with writing index.php from scratch. This bulletin board project may not fit in the current world of web applications that are developed mainly based on frameworks. However, in order to understand the PHP framework Laravel even a little, it is necessary to write a project as a legacy, and surprisingly, there are many PHP 4 and PHP 5 applications written as a legacy in the field.

How long will it be a legacy?

I will follow the legacy bulletin board project similarly, describing 'a certain architecture' . I will not mention it because it is not a 'real' object-oriented implementation. However, you can see how the code changes dramatically by functionalizing the existing code. I will talk about implementing it in an object-oriented way in 『 PHP 7+ Programming: Object-oriented 』 .

Things you need before attending the lecture

The development server uses the built-in embedded server , but you can use tools like WAMP or refer to the PHP manual depending on your needs.

  • PHP 7.4.21 TS(Thread Safe) (64bit)
  • XDebug 3.0.4 TS (64bit)
  • The code editor used is VSCode (Visual Studio Code) .

Example code

The example code for this tutorial can be found in the GitHub repository. It uses CSS Framework on the frontend and CKEditor 5 as the text editor.

Q&A

As of July 24, 2023, I will no longer be accepting questions about the course for personal reasons. However, you can still review the questions and answers that have been written over the years. I encourage you to search the community for questions.

Official Documents & Books

Q. What should I study after this course?

A. You must study the object-oriented part. The best way to learn about it is to look at the PHP documentation. Of course, PHP can also do functional programming, so it would be good to learn about that. In addition, you should learn about PHP Coding Standard, PSR ( PHP Standard Recommendation) , etc. One thing that is certain is that you should avoid moving to the Laravel framework before studying object-oriented programming.

The next lecture in this series is 『 PHP 7+ Programming: Object-Oriented 』. If this lecture mainly talked about functions , then in Object-Oriented , we mainly talk about classes and objects , and we also look at a little more in-depth content such as package managers .

On June 9, 2020, the lecture 『 PHP 7+ Programming: Object-Oriented 』 was released.

Now is the time to take a step forward toward object orientation.
『PHP 7+ Programming: Object-Oriented』
PHP 7+ Programming: Object Oriented

Recommended for
these people

Who is this course right for?

  • Want to learn PHP?

  • Those who want to try building a web service with PHP

  • Those wishing to fully learn PHP

Hello
This is

1,739

Learners

73

Reviews

187

Answers

4.2

Rating

4

Courses

Curriculum

All

71 lectures ∙ (15hr 33min)

Published: 
Last updated: 

Reviews

All

30 reviews

3.7

30 reviews

  • sinnara135792511님의 프로필 이미지
    sinnara135792511

    Reviews 2

    Average Rating 4.0

    3

    56% enrolled

    The class content is good.. but I wonder if they prepare it.. When explaining functions or logic, why? and how to use it are things that beginners desperately want... Oh my.. I took off 1 point because I skipped over it too quickly. Also, when I skipped around, my pronunciation was slurred a lot, so it was hard to understand. The reason students pay to take the class is because they want to know why functions are used.. how the logic works, but there are almost no cases where they are taught.. Since there aren't many video lectures related to PHP controllers right now, if you have to watch this, I recommend this lecture. :) Please... If it's because of the pronunciation, please put subtitles on it.. Ah! It's good to leave comments.. Of course, it's the students' job to pick out and eat it nutritiously.. I said I'd answer.. I'm not saying that I'll just tell you what I want...ㅎ.ㅐ.

    • dirend79555님의 프로필 이미지
      dirend79555

      Reviews 47

      Average Rating 5.0

      5

      100% enrolled

      Thank you for opening a good lecture. The students in this lecture understood the http protocol, and although it is a php lecture, it was a good lecture to give those who are just starting to create a web the overall direction and basics of the web. I personally recommend it to those who are worried about how to configure basic security when creating a web for the first time. The teacher kindly answered many questions, so I was able to complete the copy project safely. (I was honored that my question was listed as a reference question!!^^) While waiting for the next lecture, I hope you make the code font a little bigger.^^ Thank you!!

      • pronist
        Instructor

        Oh, thank you for leaving a review. The object-oriented section has been made up to the grammar section, but I think the font size should be increased for the next section. (You are the first person to complete this course. Thank you!)

    • ghzm02641021님의 프로필 이미지
      ghzm02641021

      Reviews 7

      Average Rating 4.1

      3

      37% enrolled

      I wish you could pronounce it correctly.. I'm a little disappointed that I can't hear what you're saying even though I'm concentrating on it. The lecture itself is easy..

      • pronist
        Instructor

        Thank you for the review! I think my pronunciation was a bit awkward because it was my first lecture. xD + And then I realized.. I guess I'll have to re-encode it and make the sound louder.. ㅜㅜ

    • henu님의 프로필 이미지
      henu

      Reviews 9

      Average Rating 5.0

      5

      100% enrolled

      The main language for development work is JAVA, but I am maintaining legacy projects created with PHP 5.* versions. In the case of PHP, I learned it by myself with a thin book and working on the job. When I was working on advanced tasks, I felt frustrated because I didn't have a deep knowledge of PHP. However, after taking this lecture, I had the opportunity to properly learn about PHP's basic grammar and development methods. Of course, I learned based on PHP 7, but there was no problem applying what I learned in this lecture to a PHP 5.* project. I think proper learning of version 7 would start with the OOP lecture. I will take a break here for a while and review my work and study the OOP lecture. I would like to thank the instructor who answered my questions with sincerity, and the instructor who gave me the opportunity to learn modern PHP.

      • pronist
        Instructor

        Thank you for watching the lecture. Looking back, it was a lecture that had many shortcomings in explanation and various aspects, but I am glad that you understood it. Thank you for leaving a review. If you have any questions about the object-oriented lecture, please ask questions. ㅎㅎ

    • devedu1609님의 프로필 이미지
      devedu1609

      Reviews 2

      Average Rating 4.5

      4

      100% enrolled

      path patch, rewind rewind this part is too... yes... well...

      • pronist
        Instructor

        Oh, I pronounced it wrong lol I'll reflect on it. Are the other parts okay? If there are any other problems besides what you mentioned in other class reviews, please let me know :) I'll be able to improve it in future classes.

      • In Section 4, you created a legacy project example and talked about the problems, and you said you would fix these parts in Section 5. When you create a functions.php file in the lib folder, it feels like you just copy and paste this part when creating a bulletin board. Of course, you will understand it after you create it all. Do you actually create it like this when you implement it? Before starting Section 5, I think it would be good to explain how Laravel follows the structure, how I organized the folders, how this folder was organized, and why it was created this way. When I wrote the legacy code, it was like this, but I will change this part like this. If you tell me in advance and proceed with the lecture, I think it will be easier to understand.

      • pronist
        Instructor

        I definitely can't seem to shake off the idea that functions.php is being created all at once. I also agree that there was a lack of additional explanation. Good. Thank you for your valuable opinion. :)

    Limited time deal ends in 1 days

    $33.00

    23%

    $42.90

    pronist's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!