Webアプリケーションの基礎を理解しよう
24時間365日稼働
世界中からいつでもアクセス可能
Apache、Nginx
リクエストを受け取り処理
PHP、Ruby、Python
動的なコンテンツを生成
PHP言語を使用
Webアプリケーション開発
ポイント: サーバーは常時稼働し、様々な技術でWebサービスを提供
あなたのパソコン
ブラウザ(Chrome, Safari等)
Webサイトを
提供するコンピュータ
クライアントが「お客さん」、サーバーが「お店」のような関係です
特徴: シンプルで高速、全員に同じ内容を表示
特徴: 柔軟で個人化、ユーザーごとに異なる内容を表示
コードを書く
ローカルでテスト
AWS・さくら・エックス
レンタルサーバー等
月額費用が必要
アップロード・設定に時間
localhost:80
仮想サーバー
Apache
Webサーバー
MySQL
データベース
PHP
プログラム実行
✅ メリット: 外部サーバー不要・即座にテスト・無料で学習可能
サーバーが動的にHTMLを生成してクライアントに送信
ページの構造を定義
見た目やスタイルを設定
動的な動作を実現
ブラウザがこれらを解釈して、美しいWebページを表示します
ブラウザがURLにアクセス
GET /user.php?name=田中
パラメータを受信
データ処理・HTML生成
受信したHTMLを解釈して画面に表示
完成したHTMLをクライアントに返送
特徴: 高速、シンプル
全員に同じ内容を表示
特徴: 柔軟、個人化
ユーザーごとに異なる内容
商品一覧、ショッピングカート
決済システム、在庫管理
ユーザー登録・ログイン
マイページ、プロフィール管理
記事投稿・編集システム
WordPress等の基盤技術
データベース連携
顧客情報・売上管理
モバイルアプリとの連携
外部サービスとの連動
安全なWebアプリケーション
ユーザー情報の保護
これらのPHP機能を組み合わせて、簡単なWebアプリケーションを一人で作れるようになる!
ポイント: サーバーで動的にHTMLを生成し、クライアントで表示する仕組み
質問があれば、お気軽にどうぞ