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.8) 32 reviews

455 learners

Level Beginner

Course period Unlimited

PHP
PHP
PHP
PHP

Reviews from Early Learners

3.8

5.0

개foot

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!!

5.0

Henu

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.

5.0

secovate

56% enrolled

I started PHP for the first time with this course. The audio quality is honestly not great, but it's not to the point where you can't understand it, and there are occasional confusing moments. Still, I listened while looking at the course code, doing some googling, and understanding like "Oh, this is what they mean~". It took quite a bit of time, but thanks to that, I feel like I've developed some ability to think for myself. I really felt the course content was substantial. If you follow through to the end, I think you can definitely rise to a level that surpasses beginner. Of course, it might feel slightly difficult for someone just starting out, but it was a course where you can definitely grow while learning.

What you will gain after the course

  • 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 toward the future!
Jung Sangwoo's "Awesome Laravel"
어썸 라라벨

PHP 7+ Programming

From basic grammar to built-in functions, web security, and creating bulletin boards, I created this course with the intention of making it a bible for those starting with the PHP language at the beginner and elementary levels.

Curriculum

In this course, we cover PHP programming starting from basic syntax and progressing to built-in functions, web security, and creating bulletin boards - covering the foundational aspects of web development. We've structured this course to include various built-in functions that weren't covered in the existing 'PHP 7+ Programming' course, and to improve code quality through functionalization rather than just simple implementation in bulletin board development.

Essential PHP Basic Syntax You Must Know

Learn the basic syntax for PHP 7+ versions. This course is primarily based on PHP 7.2 version, but is also structured to cover Arrow Function and Spread Operator in Array that appeared in PHP 7.4 version. Therefore, by following the course slowly, you can learn up to PHP 7.4 version, which was the latest version at the time this course was created.

Commonly Used PHP Built-in Functions

You'll learn about String, Password Hashing and other built-in functions that are essential to know when programming in PHP. While the content may seem extensive, you'll use a significant number of these functions when creating bulletin boards. However, since it proceeds in a simple listing format, it might be boring. Therefore, one approach is to start with creating bulletin boards first and then refer to the built-in functions section.

*A significantly higher number of dropouts occur in the built-in functions chapter compared to other chapters. This is because it proceeds in a reference-style format, making it less engaging. Rather than trying to complete everything, it's advisable to take this course when you think you need that particular functionality.

Don't forget about security.

You'll learn about Session, XSS and other web security topics. PHP has a relatively low barrier to entry compared to other languages, which often leads to security considerations being overlooked. This can become problematic when developing web applications, and even though we may not be security experts, we need to follow basic security practices.

In the end, you're destined to create a bulletin board.

We create a bulletin board with a legacy project. The project begins by writing index.php from scratch. Such a bulletin board project may not fit in the current web application world where development is mainly done with frameworks. However, to understand even a little bit about Laravel, which is a PHP framework, it's necessary to try writing a project in legacy style, and surprisingly, there are also many PHP 4 and PHP 5 applications written in legacy style in the field.

How long will it remain legacy?

We follow a similar approach to the legacy bulletin board project by describing 'what kind of architecture' it represents. Since it's not a 'real' object-oriented implementation, we won't mention that. However, by functionalizing the existing code, you can see the code undergo dramatic changes. We plan to discuss implementing it in an object-oriented way in "PHP 7+ Programming: Object-Oriented".

Things you need before taking the course

The development server uses a built-in embedded server, but if needed, you can use tools like WAMP or refer to the PHP Manual.

  • PHP 7.4.21 TS(Thread Safe) (64bit)
  • XDebug 3.0.4 TS (64bit)
  • Code Editor: We use VSCode (Visual Studio Code).
  • Example code: Available for download in the 『00 - Environment』 lecture.

We use CKEditor 5 as the CSS Framework and text editor for the frontend.

Q&A

Since July 24, 2023, I have not been accepting questions about the course due to personal reasons. However, you can still review the Q&A that has been written over the years. I recommend looking for questions in the community.

Official Documentation & Books

Q. What should I study after this course?

A. You must study the object-oriented part. It's better to refer to PHP documentation for materials. Of course, since PHP can also do functional programming, it's good to look into that as well. Additionally, you should learn about PHP Coding Standard, PSR(PHP Standard Recommendation) and others. One thing for certain is that it's better to avoid moving on to the Laravel framework before studying object-oriented programming.

The next course in this series is PHP 7+ Programming: Object-Oriented. While this course mainly focused on functions, the object-oriented course will primarily cover classes and objects, and will also explore deeper topics such as package managers.

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

Now it's time to take a step forward into object-oriented programming
『PHP 7+ Programming: Object-Oriented』
PHP 7+ 프로그래밍: 객체지향

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 pronist

1,856

Learners

83

Reviews

188

Answers

4.3

Rating

4

Courses

I am a freelance software developer and generative AI instructor. I am interested in AI applications such as ChatGPT and prompt engineering. I teach practitioners such as aspiring entrepreneurs and planners. I help non-AI experts achieve great results by utilizing AI in their startups and practical work.

 

  • Contributing Writer and Journalist for Brand News, National Brand Promotion Agency

  • Partner Instructor at Crowd Academy

Social Media

Representative Lectures

Writing

Open Source

  • Tidory』 ― The first Tistory theme framework (🌟0.2K+)

  • hELLO』 ― The most popular Tistory theme in the Tistory category (🌟2.2K)

More

Curriculum

All

71 lectures ∙ (15hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

32 reviews

3.8

32 reviews

  • dirend79555님의 프로필 이미지
    dirend79555

    Reviews 55

    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!)

  • sssisis3484님의 프로필 이미지
    sssisis3484

    Reviews 9

    Average Rating 3.9

    1

    100% enrolled

    I have taken about 10 Inflearn courses, but this is the first time I have seen such an unfriendly course. Even if it was a free course, I would have quit halfway through. I thought I could handle it after reading the 3-star reviews before taking this course, but it is fatal. I am leaving this review in the hope that there will be no more victims like me.

    • pronist
      Instructor

      Before others listen to the lecture, I think it would be good if you could share your opinions on which parts are problematic and how you would like them to be resolved so that they can refer to this content. That way, we won't have the same 'victims'. I'm also curious about what kind of 'damage' the 'victim' suffered because of my lecture. In addition, I'm very curious about what you think is 'fatal'. If there is no basis, this course review will lose its power. Please give me your opinions^^

  • 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...ㅎ.ㅐ.

    • yunjae20948602님의 프로필 이미지
      yunjae20948602

      Reviews 3

      Average Rating 2.3

      1

      41% enrolled

      Oh really, what are you talking about..

      • 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.. ㅜㅜ

      Similar courses

      Explore other courses in the same field!