PHP 7+ プログラミング

PHP言語を始める方々のために、基本文法から組み込み関数、ウェブセキュリティ、掲示板作成まで、バイブルとなるようにとの思いで、今回の講座を作ってみました。

難易度 入門

受講期間 無制限

PHP
PHP
PHP
PHP

学習した受講者のレビュー

3.8

5.0

개foot

100% 受講後に作成

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

5.0

Henu

100% 受講後に作成

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

5.0

secovate

56% 受講後に作成

PHPをこの講義で初めて始めました。音質は正直あまり良くないですが、聞き取れないほどではなく、たまに混乱することがあります。それでも講義のコードを一緒に見ながらググってみて、あ、こういう意味なんだ〜と理解しながら聞きました。時間はかなりかかりましたが、おかげで自分で考える力が少し身についたような気がします。講義内容は本当に充実していると感じました。最後まで付いていけば初級は確実に超える実力に上がってこれると思います。もちろん初めて始める人には少し難しく感じられるかもしれませんが、その分学びながら確実に成長できる講義でした。

受講後に得られること

  • PHP 7+ 基礎文法

  • PHP で使われる様々な組み込み関数

  • PHP のウェブセキュリティ要素

  • PHPで会員制掲示板を作る

  • PHP レガシープロジェクト 脱出

もうレガシーはやめて、
過去を乗り越えて未来へ進もう!
정상우の『Awesome Laravel』
어썸 라라벨

PHP 7+ プログラミング

基礎文法から内蔵関数、ウェブセキュリティ、掲示板作成まで、入門初級段階でPHP言語を始める方々のためのバイブルとなるよう作りたいという思いで、今回の講座を作成いたしました。

カリキュラム

この講座ではPHPプログラミング基礎文法から始めて組み込み関数、Webセキュリティ、掲示板作成まで、Web開発において基礎となる部分について説明します。既存の「PHP 7+ プログラミング」講座では扱わなかった様々な組み込み関数や、掲示板での単純な実装だけでなく関数化を通じてコードの品質向上まで図れるように構成してみました。

必ず知っておくべきPHP基礎文法

PHP 7+ バージョンに該当する基本的な文法を学習します。この講座は基本的にPHP 7.2バージョンを基準としていますが、PHP 7.4バージョンに登場したArrow FunctionSpread Operator in Arrayもカバーできるよう構成しました。したがって、講義をゆっくりと進めていけば、講義が制作された時点での最新バージョンであるPHP 7.4バージョンまで習得することができます。

よく使用されるPHP組み込み関数

String、Password HashingなどPHPプログラミングをする際に必ず知っておくべき組み込み関数について学びます。内容が多く見えるかもしれませんが、掲示板作成でかなりの数を使用することになります。ただし、単純に羅列する方式で進行されるため退屈に感じる可能性があります。そのため、掲示板作成を先に進めてから組み込み関数パートを見るのも一つの方法です。

*他のチャプターよりも組み込み関数で特に多くの途中離脱が発生します。リファレンス方式で進行するため面白くないからです。全部やろうとせず、該当機能が必要だと思われる時に受講するのが望ましいです。

セキュリティを忘れないでください。

Session、XSSなどウェブセキュリティについて学習します。PHPは他の言語に比べて参入障壁がやや低いため、むしろセキュリティのような事項が守られないケースが多いです。これはウェブアプリケーション作成において問題となる可能性があり、私たちがたとえセキュリティ専門家ではないとしても、基本的なセキュリティ事項は守る必要があります。

結局、掲示板を作ることになっています。

レガシープロジェクトで掲示板を作成します。白紙からindex.phpを作成することから始まってプロジェクトが進行されます。このような掲示板プロジェクトが現在フレームワーク中心で開発されて動いているWebアプリケーションの世界において合わないかもしれません。しかしPHPのフレームワークであるLaravelを少しでも理解するためにはレガシーでプロジェクトを作成してみる必要があり、驚くべきことに現場にはレガシーで作成されたPHP 4、PHP 5アプリケーションも多いです。

いつまで、レガシーですか?

レガシーで作成した掲示板プロジェクトを「どのようなアーキテクチャ」を描写しながら似たように真似します。オブジェクト指向で実装した「本物」ではないため言及しません。しかし現在存在するコードを関数化することで、コードが劇的に変化する様子を見ることができます。オブジェクト指向で実装してみることは『PHP 7+ プログラミング:オブジェクト指向』で話す予定です。

講義を受講する前に必要なもの

開発サーバーはビルトイン内蔵サーバーを使用しますが、必要に応じてWAMPのようなツールを使用するか、PHPマニュアルを参考にしてください。

  • PHP 7.4.21 TS(Thread Safe) (64bit)
  • XDebug 3.0.4 TS (64bit)
  • コードエディタ:VSCode(Visual Studio Code)を使用します。
  • サンプルコード:『00 - 環境 (Environment)』講義からダウンロードできます。

フロントエンドにCSS FrameworkとテキストエディターとしてCKEditor 5を使用します。

Q&A

2023年07月24日から個人的な事情により講義に関する質問をお受けしておりません。しかし、すでに数年間作成された質疑応答はご覧いただけます。コミュニティで質問を探してみることをお勧めします。

公式ドキュメント & 書籍

Q. この講座の後はどのようなことを勉強すればよいでしょうか?

A. オブジェクト指向パートを必ず勉強する必要があります。資料はPHPドキュメントを見るのがまだましです。もちろん、PHPは関数型プログラミングもできるので、それを調べてみるのも良いでしょう。その他にPHP Coding Standard、PSR(PHP Standard Recommendation)なども調べる必要があります。一つ確実なことは、オブジェクト指向を勉強する前にLaravelフレームワークに移るのは避ける方が良いということです。

この講座の次の講座は『PHP 7+ プログラミング:オブジェクト指向』です。今回の講座で関数についての話を主にしたとすれば、オブジェクト指向ではクラスとオブジェクトについての話を主にし、それだけでなくパッケージマネージャーなどもう少し深い内容を見ていきます。

2020年06月09日『PHP 7+ プログラミング:オブジェクト指向』講義が公開されました。

今こそオブジェクト指向で一歩前に進むべき時
『PHP 7+ プログラミング: オブジェクト指向』
PHP 7+ 프로그래밍: 객체지향

こんな方に
おすすめです

学習対象は
誰でしょう?

  • PHP を 学んでみたい 方

  • PHPでウェブサービスを構築してみたい方

  • PHP を しっかり学びたい方

こんにちは
pronistです。

1,856

受講生

83

受講レビュー

188

回答

4.3

講座評価

4

講座

フリーランスのソフトウェア開発者兼生成型AI講師です。ChatGPT、プロンプトエンジニアリングなどAIの活用に関心があります。予備起業家、企画者のような実務者を対象に講義を行っています。AIの専門家でなくても、起業や実務でAIを活用して良い成果を出せるようサポートします。

 

  • 国家ブランド振興院 ブランドニュース 執筆記者

  • クラウドアカデミーパートナー講師

ソーシャルメディア

代表的な講義

執筆

オープンソース

  • Tidory』 ― 最初のTistoryテーマフレームワーク (🌟0.2K+)

  • hELLO』 ― Tistory分野で最も人気のあるTistoryテーマ (🌟2.2K)

もっと見る

カリキュラム

全体

71件 ∙ (15時間 33分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

32件

3.8

32件の受講レビュー

  • dirend79555님의 프로필 이미지
    dirend79555

    受講レビュー 55

    平均評価 5.0

    5

    100% 受講後に作成

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

    • pronist
      知識共有者

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

  • yunjae20948602님의 프로필 이미지
    yunjae20948602

    受講レビュー 3

    平均評価 2.3

    1

    41% 受講後に作成

    ああ、本当に何を言っています..

    • sssisis3484님의 프로필 이미지
      sssisis3484

      受講レビュー 9

      平均評価 3.9

      1

      100% 受講後に作成

      10余りのインフラの講座を聞いたが、このような不親切な講座は初めてだ。無料講座といっても途中でやめたはずだ。私もこの授業を聞く前に3点の受講評を見ながら私は監修できると思ったが、致命的だ。私のような被害者が一人でももっとできなかったらという心がこの受講評を残す。

      • pronist
        知識共有者

        他の方が講義を聞く前に、この内容を参考にできるように、どの部分にどんな問題があり、どのように解決したらいいのか意見を共有していただければと思います。また、'被害訴訟である' '被害' を着たかどうか疑問に思っています。どうぞよろしくお願いします^^

    • sinnara135792511님의 프로필 이미지
      sinnara135792511

      受講レビュー 2

      平均評価 4.0

      3

      56% 受講後に作成

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

      • ghzm02641021님의 프로필 이미지
        ghzm02641021

        受講レビュー 7

        平均評価 4.1

        3

        37% 受講後に作成

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

        • pronist
          知識共有者

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

      似ている講座

      同じ分野の他の講座を見てみましょう!