PHP+MySQLマスターブック
マイナビ
著者:永田順伸
はじめに
本書の使い方
Chapter 1 PHPの開発環境
Section 01 PHPはどんな言語?[PHPの特徴]
Section 02 Windowsで稼働させるには[Windowsにインストール]
Section 03 Macで稼働させるには[Macにインストール]
Section 04 Linuxで稼働させるには[Linuxにインストール]
Section 05 Apacheを設定するには[Apacheの設定]
Section 06 PHPを設定するには[PHPの設定]
Section 07 PHPの動作を確認するには[PHPの動作確認]
Section 08 開発ツールを導入するには[IDE]
練習問題
Chapter 2 PHPの基礎
Section 09 PHPスクリプトを書くには[記述のルール]
Section 10 文字を表示するには[文字の表示]
Section 11 HTMLにPHPを埋め込むには[HTMLに埋め込む]
Section 12 定数を使うには[定数]
Section 13 変数にデータを保存するには[変数]
Section 14 データを並び替えて操作するには[配列]
Section 15 データとキーを関連させて保存するには[連想配列]
Section 16 演算子を使うには[演算子]
Section 17 条件を判定して処理を分岐するには[if文]
Section 18 複数の条件で処理を分岐するには[switch文]
Section 19 ある条件のときだけ繰り返すには[while文]
Section 20 指定した回数だけ繰り返すには[for文]
Section 21 配列や連想配列を一度に処理するには[foreach文]
Section 22 処理を飛ばして繰り返したり中断するには[continue文・break文]
Section 23 別ファイルに記述した処理を組み込むには[require文・include文]
Section 24 処理をまとめるには[ユーザー定義関数]
Section 25 関数に引数を渡すには[引数]
Section 26 関数から値を受け取るには[戻り値]
Section 27 変数の有効範囲を決めるには[グローバル変数]
練習問題
Chapter 3 PHPの組み込み関数
Section 28 文字列を操作するには[文字列の操作]
Section 29 配列を操作するには[配列の操作]
Section 30 日付・時刻を使用するには[日付・時刻]
Section 31 ファイルを操作するには[ファイルの操作]
Section 32 HTTPヘッダーを操作するには[HTTPヘッダー]
Section 33 メールを送信するには[メール送信]
Section 34 正規表現を利用するには[正規表現]
練習問題
Chapter 4 WebでのPHP
Section 35 フォームで送信されたテキストを取得するには[テキストの送信]
Section 36 複数行のテキストを取得するには[複数行テキスト]
Section 37 hiddenタグのデータを取得するには[hiddenタグ]
Section 38 送信ボタンのデータを取得するには[送信ボタン]
Section 39 チェックボックスのデータを取得するには[チェックボックス]
Section 40 ラジオボックスのデータを取得するには[ラジオボタン]
Section 41 プルダウンメニューのデータを取得するには[プルダウンメニュー]
Section 42 リストボックスのデータを取得するには[リストボックス]
Section 43 クッキーを取得するには[クッキー]
Section 44 セッションを管理するには[セッション管理]
Section 45 ファイルをアップロードするには[ファイルアップロード]
Section 46 画像を縮小するには[画像縮小]
Section 47 メールを受信するには[メール受信]
Section 48 外部コマンドを実行するには[外部コマンドの実行]
練習問題
Chapter 5 クラスとオブジェクト
Section 49 クラスを作成するには[クラス]
Section 50 インスタンスとコンストラクタ[インスタンス]
Section 51 メソッドを利用するには[メソッド]
Section 52 クラスから新しいクラスを作るには[継承とトレイト]
Section 53 クラスを設計するには[クラスの設計]
Section 54 デザインパターンを利用するには[Iterator]
練習問題
Chapter 6 データベースの準備
Section 55 データベースとは[データベース]
Section 56 MySQLに接続するには[MySQLに接続]
Section 57 MySQLを設定するには[MySQLの設定]
Section 58 データベースを作成するには[データベースの作成]
Section 59 ユーザーの作成と権限設定[ユーザーと権限]
練習問題
Chapter 7 データ操作の基本
Section 60 テーブルを作成するには[テーブル作成]
Section 61 データをテーブルに挿入するには[データの挿入]
Section 62 データをテーブルから検索するには[データの検索]
Section 63 データを更新するには[データの更新]
Section 64 データを削除するには[データの削除]
練習問題
Chapter 8 PHPからデータベースを操作する
Section 65 データベースに接続するには[データベース接続]
Section 66 PDOを利用するには[PDO]
Section 67 SQL文を発行するには[SQL文]
Section 68 登録画面からデータを挿入するには[データ挿入]
Section 69 データを検索して表示するには[検索結果の表示]
Section 70 データを更新するには[更新]
Section 71 データを削除するには[削除]
Section 72 機能を連携するには[各処理の連携]
練習問題
Chapter 9 PHPとMySQLで作る会員管理システム-基本機能
Section 73 会員のみに画面を表示するには[会員画面の表示]
Section 74 アクセス権限するには[アクセス制限]
Section 75 会員管理システムの構成[会員管理の構成]
Section 76 テーブルを設計するには[テーブルの設計]
Section 77 設定と機能確認[設定と機能確認]
Section 78 Smartyを利用するには[テンプレートエンジン]
Section 79 HTML_QuickFormで入力チェックするには[入力チェック]
Section 80 認証機能を実装するには[認証]
Section 81 制御構造を作るには[制御構造]
Section 82 会員情報を登録するには[会員情報の登録]
Section 83 メールを使って本人を確認するには[メールによる確認]
Section 84 会員情報を更新するには[会員情報の更新]
Section 85 会員情報を削除するには[会員情報の削除]
練習問題
Chapter 10 PHPとMySQLで作る会員管理システム −管理機能
Section 86 管理画面を表示するには[管理画面の表示]
Section 87 会員情報の一覧を分割表示するには[分割表示]
Section 88 管理画面から会員情報を登録するには[管理側から登録]
Section 89 管理画面から会員情報を更新するには[管理側から更新]
Section 90 管理画面から会員情報を削除するには[管理側から削除]
Section 91 機能を追加するには[機能追加]
Section 92 ログインを自動解除するには[タイムアウト処理]
練習問題
Chapter 11 データベースの運用
Section 93 MySQLのコマンドツール[コマンドツール]
Section 94 ログ取得と動作確認[動作確認]
Section 95 データをバックアップするには[バックアップ]
練習問題
Chapter 12 PHPの応用
Section 96 商品情報を取得するには[商品情報の取得]
Section 97 位置情報を取得するには[位置情報の取得]
Section 98 レンタルサーバを利用するには[レンタルサーバ]
練習課題
練習問題解答
索引