導入効果バツグン! PHP5.0MySQLで構築する最速Webシステム

[表紙]導入効果バツグン! PHP5.0+MySQLで構築する最速Webシステム

紙版発売

B5変形判/384ページ/CD1枚

定価3,278円(本体2,980円+税10%)

ISBN 4-7741-2707-8

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

本書はWebアプリケーション開発を基礎から勉強するための解説書です。Webサーバ(Apache)+PHP+MySQLのセットアップから,PHPプログラミング,MySQLデータベースの操作を順に解説します。最終的には,画像とコメントを登録できるWebアプリケーション(フォトライブラリ)を作成します。

こんな方におすすめ

  • PHP+MySQL環境のWebプログラミングを基礎から学習したい人
  • PHP/MySQLについて勉強している人
  • 学校でWebアプリ開発の勉強をしており,実習課題の作成などで困っている人

著者の一言

本書を一通り読むことによって,PHP+MySQL環境のWebアプリケーション開発の基本的な知識はマスターできるでしょう。あとは,それらを組み合わせて応用したり,関数などの知識を膨らませたりすることで,それなりのレベルのアプリケーション開発が可能となるはずです。

これまでPHPとMySQLを知らなかった方々が,本書によってその基礎知識を習得し,その素晴らしさを知るとともに,将来の高度なWebアプリケーション構築の基盤となれば幸いです。

目次

第1章 動作環境の構築

  • 1-1 Apacheのインストール
    • 1-1-1 Apacheの入手方法
    • 1-1-2 Apacheのインストール
    • 1-1-3 Apacheの起動と動作確認
  • 1-2 PHPのインストール
    • 1-2-1 PHPの入手方法
    • 1-2-2 PHPのインストール
    • 1-2-3 php.iniとhttpd.confの設定
    • 1-2-4 PHPの起動と動作確認
  • 1-3 MySQLのインストール
    • 1-3-1 MySQLの入手方法
    • 1-3-2 MySQLのインストール
    • 1-3-3 my.iniファイルの設定
    • 1-3-4 MySQLの動作確認
  • 1-4 開発環境の準備
    • 1-4-1 開発サイクル
    • 1-4-2 開発ツールのヒント

第2章 PHPの基礎

  • 2-1 PHPとは?
  • 2-2 PHPの書き方の基本
    • 2-2-1 PHPスクリプトの宣言
    • 2-2-2 PHPとHTMLの混在パターン
    • 2-2-3 コメント
    • 2-2-4 変数
    • 2-2-5 数値の演算
    • 2-2-6 文字列の扱い方
  • 2-3 条件分岐
    • 2-3-1 if文による条件分岐
    • 2-3-2 比較演算子
    • 2-3-3 論理演算子
    • 2-3-4 三項演算子
    • 2-3-5 switch文
  • 2-4 ループ処理
    • 2-4-1 for文
    • 2-4-2 while文
    • 2-4-3 do〜while文
  • 2-5 関数
    • 2-5-1 関数とは?
    • 2-5-2 関数の使い方
    • 2-5-3 PHPの主な関数
    • 2-5-4 オリジナル関数の作り方
  • 2-6 関数や変数のインクルード
    • 2-6-1 関数のインクルード
    • 2-6-2 変数のインクルード
  • 2-7 配列
    • 2-7-1 数値インデックスの配列
    • 2-7-2 連想配列
    • 2-7-3 配列用関数
  • 2-8 フォームとPHP
    • 2-8-1 WindowsアプリケーションとWebアプリケーション
    • 2-8-2 フォームとPHPのやりとり
    • 2-8-3 フォームの値を受け取るための変更
    • 2-8-4 フォーム部品とPHP

第3章 MySQLの基礎

  • 3-1 データベースの基本概念
    • 3-1-1 データベースの特徴
    • 3-1-2 データベースの構造
  • 3-2 MySQLとSQL
    • 3-2-1 MySQLとは?
    • 3-2-2 SQLとは?
  • 3-3 SQLによるデータベースの操作
    • 3-3-1 データベース全体の操作
    • 3-3-2 テーブル全体の操作
    • 3-3-3 レコードの読み込み
    • 3-3-4 レコードの抽出と並べ替え
    • 3-3-5 フィールドの四則演算
    • 3-3-6 MySQL関数による演算
    • 3-3-7 レコードの追加
    • 3-3-8 レコードの更新
    • 3-3-9 レコードの削除
  • 3-4PHPによるMySQLの操作
    • 3-4-1 データベース操作の基本手順
    • 3-4-2 select文のスクリプト例
    • 3-4-3 insert文のスクリプト例
    • 3-4-4 update文のスクリプト例
    • 3-4-5 delete文のスクリプト例
    • 3-4-6 PHPのMySQL操作用関数

第4章 フォトライブラリの概要

  • 4-1 フォトライブラリの機能概要
  • 4-2 フォトライブラリのセットアップ
    • 4-2-1 PHPファイルのセットアップ
    • 4-2-2 MySQLデータベースファイルのセットアップ
  • 4-3 ページの遷移と操作の概要
    • 4-3-1 フォトライブラリのページの流れ
    • 4-3-2 メインメニュー画面
    • 4-3-3 写真データを検索する
    • 4-3-4 写真データを新規登録する
    • 4-3-5 写真やカテゴリのメンテナンス
  • 4-4 MySQLデータベースの仕様
    • 4-4-1 tblcategoryテーブル
    • 4-4-2 tblphotoテーブル
  • 4-5 フォトライブラリのPHPファイルの仕様

第5章 フォトライブラリのプログラム解説

  • 5-1 メインメニューページ:index.htm
    • 5-1-1 メインメニューページの概要
    • 5-1-2 メインメニューページのプログラム構造
    • 5-1-3 ポイント(1):GETメソッド
    • 5-1-4 ポイント(2):<A>タグでPHPへパラメータを渡す
  • 5-2 共通インクルードファイル:photolibini.php
    • 5-2-1 共通インクルードファイルの概要
    • 5-2-2 共通インクルードファイルのプログラム構造
    • 5-2-3 ポイント(1):HTML文の関数化
    • 5-2-4 ポイント(2):オリジナル関数での留意点
  • 5-3 写真の新規登録ページ:photonew.php
    • 5-3-1 写真の新規登録ページの概要
    • 5-3-2 写真の新規登録ページのプログラム構造
    • 5-3-3 ポイント(1):POSTメソッド
    • 5-3-4 ポイント(2):ファイルをアップロードするフォーム
  • 5-4 写真の新規登録確認ページ:photonewchk.php
    • 5-4-1 写真の新規登録確認ページの概要
    • 5-4-2 写真の新規登録確認ページのプログラム構造
    • 5-4-3 ポイント(1):入力データの変換
    • 5-4-4 ポイント(2):アップロードファイルの後処理
    • 5-4-5 ポイント(3):ファイル操作関数
  • 5-5 写真の新規登録実行ページ:photonewexec.php
    • 5-5-1 写真の新規登録実行ページの概要
    • 5-5-2 写真の新規登録実行ページのプログラム構造
    • 5-5-3 ポイント:リダイレクト
  • 5-6 管理者用ログインページ:adminlogin.php
    • 5-6-1 管理者用ログインページの概要
    • 5-6-2 管理者用ログインページのプログラム構造
    • 5-6-3 ポイント(1):自分自身を呼び出す
    • 5-6-4 ポイント(2):セッション管理
  • 5-7 写真のメンテナンスページ:photomnt.php
    • 5-7-1 写真のメンテナンスページの概要
    • 5-7-2 写真のメンテナンスページのプログラム構造
    • 5-7-3 ポイント(1):テーブルの結合
    • 5-7-4 ポイント(2):limit句
  • 5-8 写真の編集ページ:photoupd.php
    • 5-8-1 写真の編集ページの概要
    • 5-8-2 写真の編集ページのプログラム構造
  • 5-9 写真の編集確認ページ:photoupdchk.php
    • 5-9-1 写真の編集確認ページの概要
    • 5-9-2 写真の編集確認ページのプログラム構造
  • 5-10 写真の編集実行ページ:photomntexec.php
    • 5-10-1 写真の編集実行ページの概要
    • 5-10-2 写真の編集実行ページのプログラム構造
  • 5-11 カテゴリのメンテナンスページ:categmnt.php
    • 5-11-1 カテゴリのメンテナンスページの概要
    • 5-11-2 カテゴリのメンテナンスページのプログラム構造
    • 5-11-3 ポイント:フォーム部品に動的な名前をつける
  • 5-12 登録日別一覧ページ:regdatelist.php
    • 5-12-1 登録日別一覧ページの概要
    • 5-12-2 登録日別一覧ページのプログラム構造
    • 5-12-3 ポイント:グループ集計
  • 5-13 カテゴリ別一覧ページ:categlist.php
    • 5-13-1 カテゴリ別一覧ページの概要
    • 5-13-2 カテゴリ別一覧ページのプログラム構造
  • 5-14 検索結果ページ:search.php
    • 5-14-1 検索結果ページの概要
    • 5-14-2 検索結果ページのプログラム構造(1):このファイルが呼び出されるとき
    • 5-14-3 検索結果ページのプログラム構造(2)スクリプトの詳細
    • 5-14-4 ポイント(1):複数のキーワードの分解処理
    • 5-14-5 ポイント(2):正規表現

著者プロフィール

星野努(ほしのつとむ)

データベースシステム開発,データベース関連の書籍執筆など中心に活動する,ティーズウェア代表。Accessとの付き合いは,はじめての日本語版であるAccess1.1から早14年,一貫してAccess中心の開発を行っている。最近ではその応用でSQL Server,Oracle,MySQLなどのデータベースにも手を広げているが,フロントエンドのメインはやっぱりAccess。