ISBN: 978-4-8443-2879-7
改訂3版 基礎PHP
WINGSプロジェクト 著
サポート終了
| 著者 | WINGSプロジェクト |
|---|---|
| 監修 | 山田祥寛 |
| 出版社 | インプレスジャパン |
| 価格 | 3,200円(税別) |
| 判形 | B5変版・2色 |
| ページ数 | 432ページ |
| 付属 | CD-ROM 1枚 |
| 発売日 | 2010年6月18日 |
| シリーズ | 基礎 (IMPRESS KISO SERIES) |
| 対象レベル | 初級 |
文法からフレームワークまでしっかり学習
初級者にやさしく、PHPの基礎や開発を行うための環境設定などから、詳しく丁寧に解説。CDにも収録されているサンプルを例に基本や重要な手法を紹介し、基礎から段階的に学習できる構成です。また、データベースMySQLとの連携、PEARやSmartyなどのライブラリ、PHPフレームワークZend Frameworkの活用など、さまざまなテーマを扱います。
更新履歴
- FAQ情報:2011年6月24日 更新
- 正誤訂正:2010年11月24日 更新
目次
- Chapter1 Are You Ready for PHP?
- 1.1 PHPとは
- 1.2 PHPを利用するための環境設定
- 1.3 Windowsの環境設定
- 1.4 Linuxの環境設定
- 練習問題
- Chapter2 PHPの基本を学ぼう
- 2.1 PHPスクリプトとは
- 2.2 基本ルール
- 2.3 変数と式
- 2.4 配列
- 2.5 定数
- 2.6 式と演算子
- 2.7 制御構造
- 2.8 関数
- 2.9 クラス --オブジェクト指向の基礎--
- 2.10 オブジェクト指向プログラミング
- 練習問題
- Chapter3 PHPでアプリケーションを作ってみよう
- 3.1 日付/時刻関数
- 3.2 正規表現を利用する
- 3.3 日本語の扱いとマルチバイト文字列
- 3.4 サーバとクライアント間のデータのやり取り
- 3.5 HTTP関数
- 3.6 ファイルを扱う
- 3.7 XMLファイルを扱う
- 練習問題
- Chapter4 データベースとPHPの連携
- 4.1 データベースを使ってみよう
- 4.2 MySQLを使ってみよう
- 4.3 PHPでデータベースを見る
- 4.4 データベースを操作する
- 練習問題
- Chapter5 PHPのライブラリを使おう
- 5.1 ライブラリとは
- 5.2 Web開発に欠かせない処理
- 5.3 テンプレートを使ってみよう
- 5.4 MVCモデルを学ぼう
- 練習問題
- Chapter6 アプリケーション作成に挑戦! 簡易ブログシステムを作ってみよう
- 6.1 簡易ブログシステムを設計する
- 6.2 ページ全体をデザインする
- 6.3 記事の表示と投稿
- 6.4 ユーザーの管理
- 練習問題
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.124 | [clone.php]下から2行目 | - |
| $obj3->value1 | $class3->value1 | 2010/11/06 |
| p.151 | [getTimestamp.php]下から2行目 | - |
| g時間i分s秒 | H時間i分s秒 | 2010/11/11 |
| p.161 | [preg_split.php] 2行目 | - |
| $array=preg_split("/[\\s]+/", "How many charactors?", PREG_SPLIT_OFFSET_CAPTURE); | $array=preg_split("/[\\s]+/", "How many charactors?", 0, PREG_SPLIT_OFFSET_CAPTURE); | 2010/11/24 |
| p.172 | CD収録サンプル [welcome.php] | - |
| print (htmlspecialchars($name)); | print (htmlspecialchars($name, ENT_QUOTES, \\'UTF-8\\')); | 2010/08/08 |
| p.183 | [session.php] | - |
| session_destory(); | session_destroy(); | 2010/08/08 |
| p.184 | 構文 | - |
| session_destory関数 session_destory() |
session_destroy関数 session_destroy() |
2010/08/08 |
| p.192 | [uploader.php] | - |
| $encoding = \\'UTF8\\'; | $encoding = \\'UTF-8\\'; | 2010/08/08 |
| p.199 | [writeXml.php] | - |
| $xmlobj->asXML(\\'new-stock-list.xml\\'); | $xmlobj->asXML(\\'./xml/new-stock-list.xml\\'); | 2010/08/08 |
| p.246 | CD収録サンプル [library_add.php] | - |
| $stmt->bindParam(":title", $_POST[\\'title\\']); $stmt->bindParam(":auth", $_POST[\\'auth\\']); $stmt->bindParam(":pub", $_POST[\\'pub\\']); |
$stmt->bindValue(":title", $_POST[\\'title\\']); $stmt->bindValue(":auth", $_POST[\\'auth\\']); $stmt->bindValue(":pub", $_POST[\\'pub\\']); |
2010/08/08 |
| p.249 | [library_update.php] | - |
| UPDATE book SET btitle=:title bauth=:auth bpub=:pub WHERE bid=:id | UPDATE book SET btitle=:title, bauth=:auth, bpub=:pub WHERE bid=:id | 2010/08/08 |
FAQ
今一度、以下の点を確認してみてください。
・設定ファイル(php.ini)に間違いがないか。特にinclude_pathの設定など
・phpinfoで表示される、認識されているphp.iniの位置、また、include_pathの値
・すべてのファイルが正しい場所に配置されているか
・設定ファイル(php.ini)に間違いがないか。特にinclude_pathの設定など
・phpinfoで表示される、認識されているphp.iniの位置、また、include_pathの値
・すべてのファイルが正しい場所に配置されているか
更新日: 2011.06.24
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。