書籍詳細(改訂3版 基礎PHP)

改訂3版 基礎PHP 書影

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の活用など、さまざまなテーマを扱います。
改訂3版 基礎PHP ロゴ

更新履歴

  • 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の値
・すべてのファイルが正しい場所に配置されているか

更新日: 2011.06.24

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』