Upgrade to Pro — share decks privately, control downloads, hide ads and more …

前編(Docker 環境構築編)PHP で作る はじめての Web サイト

前編(Docker 環境構築編)PHP で作る はじめての Web サイト

配信動画はこちら
https://www.youtube.com/watch?v=oDc-E8O2ODc&t=9s

もし良かったらムーザルちゃんねるのチャンネル登録お願いします!
https://www.youtube.com/channel/UCLPHXwLp90A5R69Eltxo-sg

Twitter でもプログラミングネタをつぶやいているのでフォローお待ちしております。
ムー
https://twitter.com/mu_vpoe
zaru
https://twitter.com/zaru

mu_zaru

June 18, 2020
Tweet

More Decks by mu_zaru

Other Decks in Programming

Transcript

  1. PHP で作る はじめての Web サイト Docker 環境構築編 YouTube Live (2020.6.18

    Thur. 21:00~) CTO と VPoE が初学者向けに講義する オンライン勉強会です。 随時質問なども受け付けていますので、 お気軽にどうぞ。 ハッシュタグ #mu_zaru 前編
  2. 初学者向けです。JavaScript/PHP/Ruby などを使って Web 開発をしていきたい方向け。 Lv.2-3 をメイン対象としてます。 難易度? Lv.4 Lv.3 Lv.2

    Lv.1 HTML/CSS を触り始める 書籍、Progate、ドットインストールなどで JS/PHP/Ruby 入門 スクールに通いフレームワーク Laravel/Rails や DB/Git 入門 未経験から内定圏内 / エンジニア1年目 実務 1~2年 テストコード、リファクタ、設計、インフラ 中堅 以上 Lv.5 Lv.6
  3. エディタ触りながらではなく、 動画に集中してもらって大丈夫です。 YouTube 上でも、Twitter の メンションでも構いません。 質問にはできるだけ答えていきた いと思います。 質問OK ライブ配信の動画は、

    そのまま YouTube に公開します。 なので途中で抜けてもいいし、 生で見なくてもいいです。 動画公開 ソースコード公開 講義中に使うソースコードは全て GitHub に公開しています。 github.com/mu-zaru/mu-zaru-channel
  4. HTML インターネット http://example .com を見せて サーバ ユーザ HTML を 返します!

    正確にいうと最初に DNS サーバへ、閲覧した いドメインの IP アドレスを聞いて、その IP アドレスに対してアクセスをしている HTML を 表示します! ❶ ❷ ❸ ⓪ 閲覧の流れ
  5. 動的な Web サイト オススメ 商品A オススメ 商品B なう 保存し ました

    データベース • 人や閲覧タイミングによって内容が異なる • ユーザのアクションに対して反応がある • HTML 自体をプログラムで生成する 同じ URL で 違う コンテンツ
  6. 動的サイトの流れ インターネット サーバ ユーザ PHP 動的なコンテ ンツを作って PHP 実行し て

    HTML に します! http://example .com を見せて ❶ データベース ❷ ❸
  7. 動的サイトの流れ インターネット サーバ ユーザ PHP 動的なコンテ ンツを作って PHP 実行し て

    HTML に します! http://example .com を見せて ❶ データベース 保存してある情 報を渡します! ❷ ❹ ❸
  8. 動的サイトの流れ インターネット サーバ ユーザ PHP HTML 動的なコンテ ンツを作って PHP 実行し

    て HTML に します! http://example .com を見せて ❶ データベース 保存してある情 報を渡します! ❷ ❹ ❸
  9. 動的サイトの流れ HTML インターネット サーバ ユーザ HTML を 返します! ❺ PHP

    HTML 動的なコンテ ンツを作って PHP 実行し て HTML に します! http://example .com を見せて ❶ データベース 保存してある情 報を渡します! ❷ ❹ ❸
  10. 動的サイトの流れ HTML インターネット サーバ ユーザ HTML を 返します! HTML を

    表示します! ❺ ❻ PHP HTML 動的なコンテ ンツを作って PHP 実行し て HTML に します! http://example .com を見せて ❶ データベース 保存してある情 報を渡します! ❷ ❹ ❸
  11. コンテナを起動する $ docker run php php -r 'echo "Hello World";'

    Docker コマンド イメージ名 実行したいコマンド PHP コンテナに、PHP コ マンドの -r オプションで "Hello World" を表示させ ている
  12. コンテナを起動する $ docker run php php -r 'echo "Hello World";'

    Docker コマンド イメージ名 実行したいコマンド PHP コンテナに、PHP コ マンドの -r オプションで "Hello World" を表示させ ている 本来、自分のパソコンに PHP が入っていないと php -r ‘echo 1’ などは動かせない Docker のおかげで PHP が動い た!感動の瞬間です!
  13. おさらい: 自分のパソコンで PHP サーバーを動かすまで ① docker for mac / windows

    をインストール ② command を打つ(docker run --rm muzaru/php …) ③ localhost:8000 にアクセスする!