PHPの開発環境を準備しよう
  • Udemyでの受講について
  • 開発環境(エディター・ブラウザー)を整えよう
  • Visual Studio Codeの補足
  • WindowsにPHP動作環境を作る(MAMP for Windows)
  • 【視聴不要】WindowsにPHP動作環境を作る
  • macOSに PHPの開発環境を作る
  • MAMPをご利用の方へ: MySQLの設定の変更方法
  • サンプルファイルのダウンロード方法について
  • サンプルファイルを準備する
PHPの基本を学ぼう
  • print構文 - 画面に文章を表示する
  • 算術演算子 - 計算結果を表示する
  • 画面に現在の時刻を表示する
  • 文字列を連結する
  • オブジェクトを使って、時刻を表示する
  • 変数 - 計算結果を保管する
  • while構文 - 1から365までの数字を表示する①
  • for構文と比較演算子 - 1から365までの数字を表示する②
  • 1年後までのカレンダーを表示する①
  • 1年後までのカレンダーを表示する②
  • 配列 - 曜日を日本語で表示する
  • 連想配列とforeach構文 - 英単語と日本語の対応表を作る
  • if構文 - 9時よりも前の時間の場合に、警告を表示する
  • ceil, floor, round - 小数を整数に切り上げる・切り下げる
  • sprintf - 書式を整える
  • file_put_contents - ファイルに内容を書き込む
  • file_get_contents - ファイルの読み込み
  • simplexml_load_file - XMLの情報を読み込む
  • JSONを読み込む
  • フォームに入力した内容を取得する①
  • フォームに入力した内容を取得する② GETとPOST
  • チェックボックス、ラジオボタン、リストボックス(ドロップダウンリスト)の値を取得する
  • 複数選択可能なチェックボックス、リストボックスの値を取得する
  • 半角数字に直して、数字であるかをチェックする
  • 郵便番号を正規表現を使ってチェックする
  • 別のページにジャンプする
  • 剰余算 - 一行ごとにテーブルセルの色を変える
  • Cookieに値を保存する
  • セッションに値を保存する
データベースの基本を学ぼう
  • MySQLを使ってみよう
  • SQLを使ってみよう
  • テーブルを作るSQL - CREATE
  • データを変更、削除するSQL - UPDATEとDELETE
  • 一番大切なカラム、プライマリーキーとオートインクリメント
  • 自動でIDを採番する Auto Increment
  • テーブルの構造を変更しよう
  • 条件を指定しよう - WHERE
  • COUNT, SUM, MAX, MIN - 計算・集計お手の物
  • データベースの真骨頂、リレーション
  • ORDER BY - データの並び替えで、ランキングも思いのまま
  • GROUP BY - 複雑な集計
  • LEFT JOIN、RIGHT JOIN - 外部結合
  • DISTINCT, BETWEEN, IN, LIMIT - その他の便利なSQL
  • バックアップの失敗を防ぐ
  • バックアップとリストア
PHP+MySQL(MariaDB)を組み合わせて、Webシステムを作ろう
  • プロジェクトを準備する
  • Connection Refusedエラーが発生する場合
  • PDO - MySQLに接続する
  • exec - SQLを実行する
  • query - SELECT SQLを実行する
  • フォームからの情報を保存する①
  • フォームからの情報を保存する②
  • データの一覧・詳細画面を作る①
  • データの一覧・詳細画面を作る②
  • 接続プログラムを共通プログラムにする
  • 件数の多いレコードを、ページを分ける「ページング(ページネーション)」①
  • 件数の多いレコードを、ページを分ける「ページング(ページネーション)」②
  • 件数の多いレコードを、ページを分ける「ページング(ページネーション)」③
  • メモを変更する、編集画面
  • いらないデータを削除する、削除機能
「Twitter風ひとこと掲示板」を作成しよう
  • イントロダクション
  • データベースを設計・準備しよう
  • 入会画面を作成しよう
  • エラーチェックをしよう
  • 確認画面を作成しよう
  • 画像をアップロードできるようにしよう①
  • 画像をアップロードできるようにしよう②
  • データベースに保存しよう
  • 重複登録を防止しよう
  • ログインのしくみを作ろう①
  • ログインのしくみを作ろう②
  • ログイン情報を Cookieに保存しよう
  • メッセージを投稿しよう①
  • MySQLの設定変更について
  • メッセージを投稿しよう②
  • 返信機能を作ろう
  • メッセージの詳細画面を作成しよう
  • 削除機能を実装しよう
  • ページネーションを実装しよう
  • ログアウトを実装しよう