導入効果バツグン! PHP5.0+MySQLで構築する最速Webシステム
2006年3月21日紙版発売
星野努 著
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):正規表現
この本に関連する書籍
-
ゼロからできる PHP+MySQL Webシステム構築
2006年3月に発売された「導入効果バツグン! PHP5.0+MySQL5.0で構築する最速Webシステム」の改訂版です。好評だったPHPプログラミング→MySQLによるデータベース操作→We...
-
エンジニアのためのMySQL運用管理大全
世界中で広く使われているデータベースシステム「MySQL」の操作,運用,管理など,データベース管理者に必要とされる技術について詳しく解説しています。実際にMySQLデ...
-
[改訂版]PHPポケットリファレンス
本書は,膨大なPHPのコマンド群を,「〜したい」などといった目的によって引いて調べることができます。もちろんコマンド名から引くことも可能。知りたいことを,その場...
-
すらすらと手が動くようになる SQL書き方ドリル
SQLで,思いどおりに欲しいデータをとってこられるようになるためには,文法の知識だけでなく“書き順”が大切です。 本書では,データベースが理解しやすいSQLを書くた...
-
はじめてのPHP言語プログラミング入門
Webアプリケーション構築ツールとしてPHPを取り上げた書籍は数多くありますが,言語の解説・入門書としての書籍はあまりありません。 本書は,プログラミング言語として...