【レビュー】Web開発のためのMySQL超入門


【PR】この記事には広告を含む場合があります
  • 出版情報
  • ・著者:掌田津耶乃/著
  • ・出版日:20191016
  • ・ページ数:496P
  • レビュー数
  • ・週間:0記事
  • ・月間:0記事
  • ・年間:0記事
  • ・全期間:1記事

ジャンルTop10選

目次

Chapter 1 PHPを使ってみよう!
  1-1 PHPを準備しよう
    プログラミングとデータベースの関係
    PHPはなぜ選ばれる?
    MySQLはなぜ選ばれる?
    PHP&MySQLを使うなら「XAMPP」だ!
    XAMPPのインストール(Windows)
    XAMPPのインストール(macOS)
    PHPが動くか確認しよう
    開発ツールを用意しよう
    Visual Studio Codeのインストール(Windows)
    macOS版のインストール
    Visual Studio Codeの日本語化
    テーマについて
    Visual Codeの使い方は?
    対話シェルで試そう
    スクリプトファイルを作ろう
    タグについて
  1-2 「超圧縮版・PHP基礎文法」スタート!
    さあ、PHP基礎文法を始めるぞ!
    値には種類がある?
    変数について
    制御構造の基本
    「if」文について
    条件は比較演算で!
    「switch」文について
    「while」文について
    代入演算子と加算子・減算子
    「for」文について
  1-3 配列・関数・クラス
    多数の値を管理する「配列」
    配列専用の繰り返し構文
    連想配列について
    処理をまとめた「関数」
    関数を使ってみよう
    戻り値について
    関数からクラスへ
    クラスの書き方
    クラスを作ってみよう
    コンストラクタについて
    継承について
  1-4 スクリプトの基本機能を覚えよう
    スクリプトをチェック!
    引数を使おう
    入力をしよう
    数字を入力してもらおう
  1-5 基本の値を操作しよう
    数字のための関数
    乱数を利用する
    テキストを操作しよう
    フォーマット済みテキストって?
    テキストと配列のやり取り
    配列を扱うための関数
    この章のまとめ

Chapter 2 Webアプリの基本を理解しよう!
  2-1 WebページでPHPを使おう
    PHPファイルはどこに置く?
    XAMPPを使う(Windowsの場合)
    XAMPPを使う(macOSの場合)
    公開フォルダはどこにある?
    PHPファイルを作成しよう
    HTMLの中のPHPスクリプト
    ショートタグについて
    複数タグの連携
    出力はを使おう!
    クエリーパラメータを使おう
  2-2 フォーム送信をマスターしよう
    フォームとPOST送信
    チェックボックスを使おう
    ラジオボタンについて
    選択リストについて
    複数項目を選択するには?
  2-3 Webアプリに役立つ機能を覚えよう
    セッションを使おう
    送信データを記憶させよう
    テキストファイルを利用しよう
    セッションごとにファイルを保存する
    CSVファイルを利用する
    CSVにデータを保管する
    テンプレート側で個々の値を表示する
  2-4 超簡単メッセージ投稿システムを作る
    ログイン機能と投稿システム
    Webアプリのファイル構成
    管理ページ(admin.php)の作成
    ログインページ(login.php)の作成
    メッセージページ(index.php)の作成
    これで完璧?
    この章のまとめ

Chapter 3 MySQLデータベースをマスターしよう!
  3-1 MySQLを使おう
    SQLデータベースってなに?
    MySQL(MariaDB)ってどんなもの?
    MySQLを使うには?
    phpMyAdminを使おう
    データベースの構造を理解する
    データベースを作る
    テーブルを作成する
    カラムを設定する
    レコードを追加しよう
    レコードを検索しよう
    レコードの削除と再編集
    テーブル構造の変更
  3-2 SQLでデータベースを操作しよう
    SQLを実行する
    phpMyAdminからSQLを実行する
    MySQLコマンドを実行する
    データベースとテーブルの選択
    テーブルの表示
    テーブルを作成する
    テーブルの内容を確認する
    レコードを追加しよう
    テーブルのレコードを表示しよう
    テーブルを削除する
    レコードを検索する
    レコードの更新と削除
    テキストをLIKE検索する
    複数の条件を指定する(AND検索)
    複数の条件を指定する(OR検索)
    複数の条件を指定する(XOR検索)
    データベースのバックアップとリストア
  3-3 MySQLを更に掘り下げよう
    ここから先は「上級編」です!
    テーブル操作について
    phpMyAdminでカラムを追加する
    カラムの変更・削除
    alter tableについて
    トランザクションって何?
    複数テーブルの連携を考える
    JOINによるテーブルの結合
    複数のテーブルとJOINする
    内部JOINと外部JOIN
    selectで計算をする
    数値関数を使う
    主な関数を紹介!
    変数を利用する
    制御フロー関数について
  3-4 ストアドルーチンに挑戦!
    ストアドルーチンについて
    ストアドプロシージャについて
    制御構文を利用する
    構文で複数行の処理を実行するには?
    ストアドファンクションについて
    この章のまとめ

Chapter 4 PHPでMySQLを活用しよう!
  4-1 MySQLiとPDO
    MySQL利用の2つの形
    mysqli関数方式でアクセスする
    レコードの取得
    customersテーブルのレコードを表示する
    mysqliオブジェクトを利用する
    PDOによるデータベースアクセス
    PDOでcustomersのレコードを表示する
    今から覚えるなら「PDO」だ!
  4-2 CRUDをマスターしよう
    CRUDはデータベースアクセスの基本
    Read:IDによるレコードの取得
    Create:レコードの新規作成
    prepareしない場合はどうするの?
    Update:レコードの更新
    Delete:レコードを削除する
    結局はSQLがすべて?
  4-3 PDOとSQLを使いこなそう
    テーブルを連携する
    ordersテーブルの一覧を表示する
    連携テーブルのレコード作成
    JOINされた側からのレコード検索
    レコードのソートについて
    group byとgroup_concat
  4-4 メッセージアプリMySQL版を作ろう
    メッセージアプリをMySQL利用に改造しよう
    テーブルの作成
    ログイン・スクリプトを修正する
    この章のまとめ

Chapter 5 マイクロフレームワーク「Slim」を使おう!
  5-1 SlimでWebアプリケーションを作成しよう
    フレームワークとは?
    Slimの特徴
    Composerを用意する
    Slimアプリを作ってみる
    スクリプトを用意しよう
    Webサーバーで動かすには?
    Slimのスクリプトを理解しよう
    ルートの仕組みを理解しよう
    パラメータを送る
    引数を配列で得る
    複数パラメータを渡す
    JSONを出力してみる
  5-2 Twigテンプレートをマスターしよう
    テンプレートについて
    Twigテンプレートエンジンとは?
    Twig-Viewをインストールしよう
    TwigMiddlewareを用意する
    Twigを利用する
    Twigテンプレートを表示する
    DIコンテナとビューヘルパーの準備
    テンプレートを使ったルートの作成
    用意した値をテンプレートに表示する
    フォームの送信
    チェックボックスについて
  5-3 Twigを使いこなそう
    変数の設定
    条件による表示の作成
    繰り返し表示を行う
    出力を装飾するフィルター
    主なフィルターについて
    HTMLのエスケープ処理について
    マクロ処理について
    テンプレートの継承とレイアウトの作成
    レイアウトを作成する
    他ファイルをインクルードして利用する
    この章のまとめ

Chapter 6 AtlasでMySQLを利用しよう!
  6-1 Atlasの準備を整えよう
    ORMとAtlas
    Atlasを使おう!
    Slim-Skeltonでプロジェクトを作る
    プロジェクトの中身をチェック!
    index.phpを覗いてみる
    routes.phpをチェックする
    Twigを用意する
    composer startで実行しよう
    Atlasのセットアップ
    データソースの生成
    自動ロードスクリプトを生成する
  6-2 Atlasの基本を覚えよう
    コントローラーを作成しよう
    Atlasオブジェクトの生成
    selectでRecordインスタンスを取り出す
    レイアウト用テンプレートを作成しよう
    indexテンプレートを修正しよう
    特定IDのRecordを取り出すには?
  6-3 データベースアクセスの基本を考えよう
    レコードを追加する
    レコードを更新する
    レコードを削除する
    検索について
  6-4 テーブルの連携を考えよう
    テーブルのリレーションシップ
    リレーションシップ設定のメソッドについて
    リレーションシップの設定を行う
    OrderにCustomer/Productを関連付けて取得する
    連携して取得したレコードの表示
  6-5 コメント機能付きMarkdownコンテンツ投稿アプリ
    Markdownでコンテンツを投稿しよう!
    SQLでテーブルを作成する
    プロジェクトの準備を整える
    リレーションシップの設定を行う
    コントローラーを作成する
    テンプレートファイルを作成する
    ここから先はどうするの?

索引

概要

Webアプリを作ってみたいけど、データベースはよく知らない……という人向けの入門書です。Webアプリ開発の解説においてかんたんに済まされがちなデータベースの話を、基本から解説しています。本書では、代表的なデータベースであるMySQLを題材にしています。その他PHP、Slimという組み合わせでWebアプリを開発していきます。
Webアプリを作るために必要なPHPの説明からデータベースの話に入り、徐々にレベルを上げて最後はフレームワークのslimを使った開発までフォローする内容です。またハンズオン形式で解説するので、作りながら学びたいという要望にも応えています。

レビューの一覧

 ・【コラム】プログラミング未経験者が独学で4か月間勉強した軌跡[2022-04-10に投稿]


amazonで確認