ISBN: 978-4-7980-2004-4
今日からつかえるPHP5サンプル集 PEAR&Zend Framework活用版
山田祥寛 著
サポート終了
| 著者 | 山田祥寛 |
|---|---|
| 出版社 | 秀和システム |
| 価格 | 3,200円(税別) |
| 判形 | B5変版・2色 |
| ページ数 | 608ページ |
| 付属 | CD-ROM 1枚 |
| 発売日 | 2008年6月26日 |
| シリーズ | 今日からつかえるサンプル集 |
| 対象レベル | 中級 |
PEAR & Zend FrameworkでPHP 最新技術の実践的な活用を
PHP 5.x をベースに、PHP プログラミングのテクニックを紹介するサンプル集です。本書では、前版の膨大なサンプルを完全リライト。さらに、Web API やAjax、RSS など新しいキーワードに基づく新規サンプルも多数用意。
後半では、Zend Framework + Smartyを用いた本格的なアプリケーション開発にも言及。付録には、各リファレンス付でお得な1冊です。
更新履歴
- FAQ情報:2011年6月24日 更新
- 正誤訂正:2011年4月5日 更新
目次
- 第1章 イントロダクション
- なぜPHPを使うのか
- サンプル動作のための基本環境設定
- PHP/MySQLの基礎知識
- 第2章 基本から学ぼうPHP
- 外部の検索エンジンを活用したい
- 新着情報をユーザに知らせたい
- ファイルをアップロードしたい
- カスタムのアクセスログを記録したい
- カスタムのアクセスログを表示したい
- 広告バナーをランダムに切り替えたい
- ファイルサーバ上のドキュメントを簡単に公開したい
- 簡易なメモ帳システムを構築したい
- メール送信フォームを構築したい
- Yahoo! 検索Webサービスでサイト検索機能を構築したい
- Livedoor天気情報Webサービスで明日の天気を表示したい
- 第3章 PDO活用でカンタン データベース連携PHP
- ページ単位のアクセス数を記録したい
- グラフィカルアクセスカウンタを設置したい
- 簡易なアンケート収集システムを構築しよう
- テーブルの内容をダウンロードしたい
- 一続きのコンテンツを管理したい(Webブック)
- Webブックの目次を動的に生成したい
- データベースに大量データを一括アップロードしたい
- REST式のWeb APIを提供したい
- 画像データをデータベースに登録したい —フォトアルバム—
- 第4章 PEAR&Zend Framework活用でレベルアップPHP
- Zend_Mail(1) —メール送信フォームを構築したい—
- Zend_Mail(2) —ブラウザ上でメールを受信したい—
- PEAR::Mail_Queue —大量メールを一括送信したい—
- PEAR::Text_Highlighter —ソースコードをハイライト表示したい—
- Zend_Translate/Zend_Date —国際化対応のページを構築したい—
- FPDF/PDI —PDF形式の帳票を動的に生成したい—
- PEAR::Spreadsheet_Excel_Writer
- —データベースからExcel帳票を動的に生成したい—
- FeedCreator —更新情報をRSS形式で配信したい—
- MagpieRss —他サイトで公開されたRSSフィードをインポートしたい—
- JpGraph —数値データから動的にグラフを生成したい—
- PEAR::Text_CAPTCHA —CAPTCHA機能によるスパム対策機能を実装したい—
- QRcode PERL CGI & PHP scripts —QRコードを動的生成したい—
- Zend_Http —トラックバック機能を実装したい—
- Zend_XmlRpc —はてなブックマークによるブックマーク件数を取得したい—
- Zend_Service_Amazon —Amazon Webサービスを使って売れ筋書籍を表示したい—
- PEAR::HTML_AJAX —Google Maps API利用で地図検索システムを実装したい—
- Smarty —テンプレートエンジンでデザイン管理を効率化したい—
- Zend_Controller/Zend_View
- —PHPでMVCモデルのアプリケーションを構築したい—
- 第5章 Zend Framework&Smartyで本格MVCアプリケーション
- 共通機能 —概要—
- 共通機能(1) —Zend_Db/Zend_Configによるデータベース接続の共通化—
- 共通機能(2) —マスタページで共通レイアウトを一元管理したい—
- 共通機能(3) —JavaScriptで入力データの妥当性を検証する
- (クライアントサイド編)—
- 共通機能(4) —Zend_Validateで入力データの妥当性を検証する
- (サーバサイド編)—
- 共通機能(5) —Zend_Authによる認証機能の実装—
- 共通機能(6) —各ページのタイトル/キーワードを一元管理したい
- (SEO対策)—
- 共通機能(7) —PEAR::HTML_Menu&Zend_Cacheによるパンくずリストの作成—
- 共通機能(8) —Zend_Logによるカスタムエラーページの作成—
- 備品管理データベース —概要—
- 備品管理データベース(1) —メインメニュー—
- 備品管理データベース(2) —新規備品登録—
- 備品管理データベース(3) —既存備品登録/削除—
- 備品管理データベース(4) —備品検索(PEAR::Structures_DataGrid)—
- スレッド式掲示板 —概要—
- スレッド式掲示板(1) —新規投稿—
- スレッド式掲示板(2) —個別記事の表示と返信—
- スレッド式掲示板(3) —記事の削除—
- スレッド式掲示板(4) —記事の全文検索—
- スレッド式掲示板(5) —記事の一覧表示(PEAR::TreeMenu/PEAR::Pager)—
- グループスケジュール管理 —概要—
- グループスケジュール管理(1) —今月のカレンダー(PEAR::Calendar)—
- グループスケジュール管理(2) —日ごとのスケジュール管理—
- グループスケジュール管理(3)—メンバのスケジュール確認—
- グループスケジュール管理(4)—スケジュールデータのダウンロード—
- 共有ブックマーク —概要—
- 共有ブックマーク(1) —ブックマーク登録—
- 共有ブックマーク(2) —ブックマークの表示—
- 共有ブックマーク(3) —タグクラウド(PEAR::HTML_TagCloud)—
- 付録 簡易リファレンス
- 基本構文編
- 変数操作関数編
- データ型操作関数編
- ファイルシステム関数編
- ネットワーク関数編
- データ操作関数編
- その他関数編
- 設定ファイル編
- Smarty編
- MySQL編
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.38 | 本文2行目 | - |
| 「C:\\Program Files\\Apache Group\\Apache2\\conf」フォルダ直下にある | 「C:\\Program Files\\Apache Group\\Apache2.2\\conf」フォルダ直下にある | 2008/08/24 |
| p.389 | リスト5-55 index.tpl 65行目 | - |
| </select> | 削除してください | 2011/04/05 |
FAQ
今一度、以下の点を確認してみてください。
・設定ファイル(php.ini)に間違いがないか。特にinclude_pathの設定など
・phpinfoで表示される、認識されているphp.iniの位置、また、include_pathの値
・すべてのファイルが正しい場所に配置されているか
・設定ファイル(php.ini)に間違いがないか。特にinclude_pathの設定など
・phpinfoで表示される、認識されているphp.iniの位置、また、include_pathの値
・すべてのファイルが正しい場所に配置されているか
更新日: 2011.06.24
PHPのバージョンによって、go-pear.batに不具合があり、そのままではgo-pear.batが正しく起動しないようです。エラーが発生してしまう場合には、go-pear.batに以下のようなコードを追加してください(追記部分は★~★で表しています)。
%PHP_BIN% -d output_buffering=0 ★-d phar.require_hash=0★ PEAR\go-pear.phar
%PHP_BIN% -d output_buffering=0 ★-d phar.require_hash=0★ PEAR\go-pear.phar
更新日: 2010.04.04
「.htaccess」ファイルが、きちんと認識されているか確認してください。
「httpd.conf」ファイルのAllowOverrideディレクティヴが「None」になっていると、
認識されないので「All」に変更&保存後、Apacheを再起動してください。
「httpd.conf」ファイルのAllowOverrideディレクティヴが「None」になっていると、
認識されないので「All」に変更&保存後、Apacheを再起動してください。
更新日: 2008.08.28
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。