ISBN: 4-7980-0575-4
今日からつかえるPHP4サンプル集 改訂版
サポート終了
| 著者 | 山田祥寛 |
|---|---|
| 出版社 | 秀和システム |
| 価格 | 2,800円(税別) |
| 判型 | B5変判・2色 |
| ページ数 | 544ページ |
| 付属 | CD-ROM 1枚 |
| 発売日 | 2003年7月18日 |
| シリーズ | 今日からつかえるサンプル集 |
| 対象レベル | 中級 |
ますます進化したPHPサンプル集の決定版!
最新のPHP4.3.xに完全対応し、サンプルも一新。本書では最新のPHP4.3.xに準拠し、スーパーグロ ーバル変数にも完全対応しました。これで最新の環境で豊富なサンプルアプリケーションを体験することができます。
また、Apache2、MySQL4、正式リリースされたPEARなどについても、すべて最新バージョンに対応。技術進化の激しいPHPに翻弄されていたあなたのための一冊です。
更新履歴
- FAQ情報:2004年11月12日 更新
- 正誤訂正:2004年3月8日 更新
目次
- 第1章 イントロダクション
- 1-01 PHPが今、注目されている理由
- 1-02 PHPの基本知識
- 1-03 各種基本設定
- 第2章 基本から学ぼうPHP
- 2-01 外部の検索エンジンを活用したい
- 2-02 広告バナーをランダムに切り替えたい
- 2-03 ソースコードを色分け表示したい
- 2-04 新着情報をユーザに知らせたい
- 2-05 ファイルをアップロードしたい
- 2-06 アプリケーションで発生したエラー情報を記録したい
- 2-07 ファイルサーバ上のドキュメントを簡単に公開したい
- 2-08 ページ単位のアクセス記録を集計したい
- 2-09 グラフィカルアクセスカウンタを設置したい
- 2-10 XML文書をCSVファイルに変換したい
- 第3章 追加モジュールでレベルアップPHP
- 3-01 動的なページを個々に記録したい
- 3-02 簡易なメモ帳システムを構築したい
- 3-03 伝票をサーバ側で印刷したい(Windows Only)
- 3-04 PDF文書を動的に生成したい
- 3-05 メール送信フォームを構築したい
- 3-06 ブラウザ上からメールボックスにアクセスしたい
- 3-07 Namazuで全文検索を構築したい
- 3-08 エラーメッセージを一元的に管理したい
- 3-09 数値データから動的にグラフを生成したい
- 3-10 テンプレートで新着情報の運用を効率化したい
- 3-11 リンク情報を一元的に管理したい
- 3-12 XML+XSLTでマルチデバイス対応のページを作成したい
- 第4章 データベースでカンタン高度なPHP
- 4-01 データベースの内容をHTML化したい
- 4-02 テーブルの定義情報を閲覧したい
- 4-03 データベースの内容をダウンロードしたい
- 4-04 データベースに大量データを一括アップロードしたい
- 4-05 テーブルの内容をXMLファイルとして出力したい
- 4-06 ADOを使ってデータベースにアクセスしたい(Windows Only)
- 4-07 MySQL用GUIクライアントを作成したい
- 第5章 いよいよ挑戦!システム構築PHP
- 5-01 グループスケジュール管理〜概要
- 5-02 グループスケジュール管理(1)〜ログイン〜
- 5-03 グループスケジュール管理(2)〜今月のカレンダー〜
- 5-04 グループスケジュール管理(3)〜日ごとのスケジュール確認〜
- 5-05 グループスケジュール管理(4)〜グループ内メンバのスケジュール検索〜
- 5-06 電子商店街〜概要〜
- 5-07 電子商店街(1)〜メインメニュー〜
- 5-08 電子商店街(2)〜品物をカゴに入れる〜
- 5-09 電子商店街(3)〜精算場〜
- 5-10 検索エンジン〜概要〜
- 5-11 検索エンジン(1)〜新規サイト登録〜
- 5-12 検索エンジン(2)〜カテゴリ検索〜
- 5-13 検索エンジン(3)〜キーワード検索〜
- 5-14 検索エンジン(4)〜自分だけのカスタマイズページ〜
- 5-15 資産管理システム〜概要〜
- 5-16 資産管理システム(1)〜ログイン〜
- 5-17 資産管理システム(2)〜新規資産登録〜
- 5-18 資産管理システム(3)〜既存資産更新・削除〜
- 5-19 資産管理システム(4)〜資産検索〜
- 5-20 資産管理システム(5)〜ユーザ管理〜
- 5-21 資産管理システム(6)〜ログアウト〜
- 5-22 スレッド式掲示板〜概要〜
- 5-23 スレッド式掲示板(1)〜新規投稿〜
- 5-24 スレッド式掲示板(2)〜個別記事の表示と返信〜
- 5-25 スレッド式掲示板(3)〜記事の削除〜
- 5-26 スレッド式掲示板(4)〜掲示板の管理〜
- 5-27 スレッド式掲示板(5)〜記事の一覧表示と検索〜
- Appendix 簡易リファレンス
- Appendix A PHPリファレンス 基本構文編
- Appendix B PHPリファレンス 変数操作関数編
- Appendix C PHPリファレンス 変数・関数・クラス操作関数編
- Appendix D PHPリファレンス ファイルシステム関数編
- Appendix E PHPリファレンス ネットワーク関数編
- Appendix F PHPリファレンス データベース関数編
- Appendix G PHPリファレンス ドキュメント関数編
- Appendix H PHPリファレンス その他の関数編
- Appendix I PHPリファレンス 設定ファイル編
- Appendix J MySQLリファレンス
- Appendix K PHP関連情報
- 索引
- コラム目次
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.57 | 【upload.php】スクリプト16行目 | - |
| mb-convert_encoding | mb_convert_encoding | 2004/01/19 |
| p.123 | 手順3 見出し 展開先 | - |
| Kakashi for Win32をインストールする (中略) 「C:\\kakashi」に展開します |
Kakasi for Win32をインストールする (中略) 「C:\\kakasi」に展開します |
2004/03/08 |
| p.214 | 【store.php】14行目 | - |
| </head> | </head><body> | 2004/01/30 |
| p.215 | 【store.php】スクリプト13行目 | - |
| ~($_SESSION[\\'store\\'][$stor]); ?></title> | ~($_SESSION[\\'store\\'][$_GET[\\'stor\\']]); ?></title> | 2003/11/02 |
| p.215 | 【store.php】スクリプト41行目 | - |
| print("</dl>"); | 41行目は削除してください | 2003/11/04 |
| p.229 | TIPS ob_start関数 解説10行目 | - |
| この後にob_start関数を記述した場合は、エラーと | この後にob_start関数を記述した場合は、エラーとなります。 | 2003/08/25 |
FAQ
(対処法1)
ブラウザが文字コードを自動判定している場合、EUCを選択する。
IEをお使いの場合、文字化け表示された状態のまま、メニューの
「表示」→「エンコード」→「日本語(EUC)」と選択。
(対処法2)
「php.ini」にてmbstring系の設定を行う
以下URLより「PHPのインストール」 の「PHPの設定ファイル「php.ini」を作成する」を参照ください。
https://wings.msn.to/index.php/-/B-08/php_lin_php/
ブラウザが文字コードを自動判定している場合、EUCを選択する。
IEをお使いの場合、文字化け表示された状態のまま、メニューの
「表示」→「エンコード」→「日本語(EUC)」と選択。
(対処法2)
「php.ini」にてmbstring系の設定を行う
以下URLより「PHPのインストール」 の「PHPの設定ファイル「php.ini」を作成する」を参照ください。
https://wings.msn.to/index.php/-/B-08/php_lin_php/
更新日: 2004.11.12
バージョンアップに伴い、無名ユーザでのパスワード設定が不可となりました。そのため、MySQL4.0.20を使用する場合、パスワード設定はrootユーザでないと実行できなくなります。
パスワード設定をする場合は、コマンドプロンプトから、以下のように入力してください。
=======================================================
> C:\mysql\bin\mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
…(中略)…
mysql> SET PASSWORD FOR root@localhost=PASSWORD('root');←【パスワードを設定】
パスワード設定をする場合は、コマンドプロンプトから、以下のように入力してください。
=======================================================
> C:\mysql\bin\mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
…(中略)…
mysql> SET PASSWORD FOR root@localhost=PASSWORD('root');←【パスワードを設定】
更新日: 2004.07.21
RedHatにCコンパイラ関係のモジュールがインストールされていないようです。
以下のURLを参考になさってみてください。
http://www.kt.rim.or.jp/~nozawat/gcc.html
以下のURLを参考になさってみてください。
http://www.kt.rim.or.jp/~nozawat/gcc.html
更新日: 2003.07.27
rdir.php の8行目を
$url="http://www.google.co.jp/search?hl=ja&ie=Shift_JIS&q=";
に変更してみてください。
また、以下のサイトも参考にしてみてください。
http://www.google.co.jp/intl/ja/searchcode.html
$url="http://www.google.co.jp/search?hl=ja&ie=Shift_JIS&q=";
に変更してみてください。
また、以下のサイトも参考にしてみてください。
http://www.google.co.jp/intl/ja/searchcode.html
更新日: 2004.07.21
PEARの仕様がPHP4.3.4から変更になっているようです。
以下のように65~66行目を変更してください。
【変更前】$rs=$db->simpleQuery("SELECT * FROM bbsmaster WHERE parent=0 ORDER BY sdat DESC LIMIT ".$cnt.",5");
↓
【変更後】$rs=$db->query("SELECT * FROM bbsmaster WHERE parent=0 ORDER BY sdat DESC LIMIT ".$cnt.",5");
【変更前】while($aryFld=$db->fetchRow($rs,DB_FETCHMODE_ASSOC)){
↓
【変更後】while($aryFld=$rs->fetchRow(DB_FETCHMODE_ASSOC)){
以下のように65~66行目を変更してください。
【変更前】$rs=$db->simpleQuery("SELECT * FROM bbsmaster WHERE parent=0 ORDER BY sdat DESC LIMIT ".$cnt.",5");
↓
【変更後】$rs=$db->query("SELECT * FROM bbsmaster WHERE parent=0 ORDER BY sdat DESC LIMIT ".$cnt.",5");
【変更前】while($aryFld=$db->fetchRow($rs,DB_FETCHMODE_ASSOC)){
↓
【変更後】while($aryFld=$rs->fetchRow(DB_FETCHMODE_ASSOC)){
更新日: 2004.05.07
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。