関連サイト
本書の関連ページが用意されています。
内容紹介
PHP5.4の基本からMySQLとの連携まで完全マスター!
本書は、この一冊でPHPとMySQLの基本とWebアプリケーションの構築法について学習できる実践的なプログラミング入門です。現在もPHPアプリケーション作成の現場で活躍する永田順伸氏がプログラミングの基本だけでなく、実際に活用できる会員管理アプリケーションを作成しながら現場必須のプログラム構築法、APIの活用法から、セキュリティ技術まで詳しく解説します。
書誌情報
- 著者: 永田 順伸
- ページ数: 386ページ(PDF版換算)
- 対応フォーマット: PDF
- 出版社: マイナビ出版
対象読者
著者について
永田 順伸
1962 年千葉県生まれ。熊本で育つ。夜行寝台車で上京。Windows95 をきっかけにフリーランスとしてホームページ制作、CGI 作成などWeb 関連の仕事に従事。現在はEC サイトのコンサルタント兼プログラマーとして多忙な日々を過ごしています。
ホームページ http://www.ynagata.com/
目次
はじめに
本書の使い方
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 レンタルサーバを利用するには [レンタルサーバ]
- 練習問題