강의

멘토링

로드맵

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

1,742

Learners

74

Reviews

187

Answers

4.2

Rating

4

Courses

Github: https://github.com/pronist · Email: pronist@naver.com

Curriculum

All

71 lectures ∙ (15hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

31 reviews

3.7

31 reviews

  • sinnara135792511님의 프로필 이미지
    sinnara135792511

    Reviews 2

    Average Rating 4.0

    3

    56% enrolled

    授業内容はいい…でも準備をしてくれるか疑問がある… 関数の説明やロジックを説明するときはなぜですか?書くかどう書くかに関しては初心者が切実に欲しいものなのに… オババする。 また、おっぱいをするときに発音もたくさんまとめられてよく知って聞く。 受講生がお金を出して受講する理由は関数を使う理由。 今のところphpコントローラ関連の動画人講がまだ多くないので、これでも見なければならない場合は、この講義をおすすめします。 :) お願い... 発音のためになら、お願いします。 ああ!コメントよくつけてあげるのはいいです。まあ

    • dirend79555님의 프로필 이미지
      dirend79555

      Reviews 50

      Average Rating 5.0

      5

      100% enrolled

      良い講義を開いてくれてありがとう。 このレッスンの学生はhttpプロトコルを理解し、phpのレッスンですが、ウェブを作り始めた人たちにウェブの全体的な方向と基礎をつかむのに良い講義でした。 個人的に初めてWebを作成するときに基本セキュリティ側をどのように構成する必要があるのか​​、悩みの多い方にもおすすめです。 先生が多くの質問にも親切に教えてくれてコピープロジェクトを無事にできました。 次の講義を待って、願いはコードフォントを少し育ててほしいですね。 ありがとうございます!

      • pronist
        Instructor

        すみません。オブジェクト指向の方が現在文法部分まで製作になりましたが、その次のセクションからはフォントサイズを上げなければならないようですね。 (このコースの最初の頑張りましょう。ありがとうございます!)

    • ghzm02641021님의 프로필 이미지
      ghzm02641021

      Reviews 7

      Average Rating 4.1

      3

      37% enrolled

      発音を正確にしてほしい。

      • pronist
        Instructor

        受講評ありがとうございます!いくら最初の講義なのか発音がアヌルトドンポイントがあったようです。 xD +そして見たら..エンコーディングをやり直して音を少し育てるべきですね..ㅜㅜ

    • henu님의 프로필 이미지
      henu

      Reviews 9

      Average Rating 5.0

      5

      100% enrolled

      開発業務の主な言語はJAVAですが、PHP 5.*バージョンで作られたレガシープロジェクトをメンテナンスしています。 PHPのような場合、薄い本一冊と実務を走りながら独学で身につけたと見ればいいのですが。高度化作業を進める際に、PHPについての深い知識がなく、苦しみをたくさん感じました。 しかし、この講義を聞いてみると、PHPの基本文法と開発方法についてきちんと学ぶ機会になりましたね。 もちろん、PHP 7バージョンを基準に学習をしましたが、今回の講義で学んだ内容をPHP 5.*プロジェクトに適用しても問題にはなりませんでした。おそらく7バージョンのきちんとした学習はOOP講義から始まるでしょう。 私はしばらくここで休んで、会社の仕事とそれなりに復習を進めてOOP講義を学習しようとしています。 気になる内容について質問を残したら、丁寧に答えてくれた講師様、 モダンPHPを学ぶ機会を作ってくれた講師に感謝します。

      • pronist
        Instructor

        講義をご覧いただきありがとうございます。振り返ってみると説明や様々な面で不足している点が多い講義でしたが、理解できたのは幸いです。受講評を残してくれてありがとう。オブジェクト指向の講義でもご質問がございましたら質問をお願いします。

    • devedu1609님의 프로필 이미지
      devedu1609

      Reviews 2

      Average Rating 4.5

      4

      100% enrolled

      pathパッチ、リウィンドリウィンドこの部分があまりにも…はい…まあ…

      • pronist
        Instructor

        ああ発音する方法が間違っていましたねwww反省します。それ以外の部分は大丈夫ですか?他の受講評で言及した以外に他の部分に問題があれば教えてください :) 以後講義で改善できるでしょう。

      • セクション4でレガシープロジェクトの例を作成し、問題について話し、セクション5でこれらの部分を修正すると言いました。 libフォルダでfunctions.phpファイルを作成するときに、ただ掲示板を作成するときにこんな部分が必要だったし、貼り付ける感じです。もちろんみんな作ってから理解できますが。実際に実装するときも、このように一度に作りますか? セクション5を始める前に、Laravelを構造に従いますが、Laravelはどうやって私がどのようにフォルダを整理し、このフォルダがどのように構成されたのか、なぜこのように作成したのかを説明していただければと思います。 レガシーコードを書くときはこうしていましたが、この部分をこう変えます。あらかじめ話して講義を進めていただければ理解が早いと思います。

      • pronist
        Instructor

        確かにfunctions.phpを作るときに、あまりにも一度に作るという考えを捨てることはできないようですね。それ以外に追加の説明が足りなかったことも共感します。いいですね。大切なコメントありがとうございます。 :)

    Limited time deal ends in 8 days

    $5,012.00

    23%

    $42.90

    pronist's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!