セキュリティ関係で良く言及がされる『体系的に学ぶ 安全なWebアプリケーションの作り方 第2版』という本が基本的にPHPの本でPHPが分からないと読み進めることができないのでPHPの勉強のために買いました。
この本でもWebのセキュリティについてそれなりにページが割かれていますが特に詳しいというほどでもありませんでした。
いずれにしても旧い本なのは確かなので星3つにします。
Kindle 価格: | ¥3,960 (税込) |
獲得ポイント: | 40ポイント (1%) |
を購読しました。 続刊の配信が可能になってから24時間以内に予約注文します。最新刊がリリースされると、予約注文期間中に利用可能な最低価格がデフォルトで設定している支払い方法に請求されます。
「メンバーシップおよび購読」で、支払い方法や端末の更新、続刊のスキップやキャンセルができます。
エラーが発生しました。 エラーのため、お客様の定期購読を処理できませんでした。更新してもう一度やり直してください。
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
パーフェクトPHP Kindle版
※この商品は固定レイアウトで作成されており,タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また,文字列のハイライトや検索,辞書の参照,引用などの機能が使用できません。
(概要)
1冊で言語仕様から最新の技術までを網羅した内容。網羅的に解説されているだけでなく,各技術に関しては基本からしっかり解説し,フレームワークなどを利用したWebアプリケーション開発の解説などは,内部処理が裏で何をしているのかを掘り下げて解説してあるため,PHPを体系的に学びたい方はもちろん,より深い知識を得たい中~上級者にもお勧めの一冊である。
(こんな方におすすめ)
・PHPで仕事をしているエンジニア
・PHPでWebアプリケーション開発をしているエンジニア
(目次)
Part 1 PHP ~overview
1章 PHP概論
Part 2 PHPの言語仕様
2章 PHPの基本
3章 型と演算子
4章 制御構造と関数
5章 クラスとオブジェクト
Part 3 実践Webアプリケーション
6章 Webアプリケーション入門
7章 フレームワークによる効率的な開発
8章 ミニブログアプリケーション開発
Part 4 PHPセキュリティ
9章 PHPで作るWebアプリケーションのセキュリティ(前編)
10章 PHPで作るWebアプリケーションのセキュリティ(後編)
Part5 テクニカルなPHPの活用
11章 実践オブジェクト指向
Part 6 PHPレシピ
12章 レシピことはじめ
13章 標準機能
14章 ライブラリとフォーマット
Appendix
App-A PHPコンパイルオプション
App-B php.ini
(概要)
1冊で言語仕様から最新の技術までを網羅した内容。網羅的に解説されているだけでなく,各技術に関しては基本からしっかり解説し,フレームワークなどを利用したWebアプリケーション開発の解説などは,内部処理が裏で何をしているのかを掘り下げて解説してあるため,PHPを体系的に学びたい方はもちろん,より深い知識を得たい中~上級者にもお勧めの一冊である。
(こんな方におすすめ)
・PHPで仕事をしているエンジニア
・PHPでWebアプリケーション開発をしているエンジニア
(目次)
Part 1 PHP ~overview
1章 PHP概論
Part 2 PHPの言語仕様
2章 PHPの基本
3章 型と演算子
4章 制御構造と関数
5章 クラスとオブジェクト
Part 3 実践Webアプリケーション
6章 Webアプリケーション入門
7章 フレームワークによる効率的な開発
8章 ミニブログアプリケーション開発
Part 4 PHPセキュリティ
9章 PHPで作るWebアプリケーションのセキュリティ(前編)
10章 PHPで作るWebアプリケーションのセキュリティ(後編)
Part5 テクニカルなPHPの活用
11章 実践オブジェクト指向
Part 6 PHPレシピ
12章 レシピことはじめ
13章 標準機能
14章 ライブラリとフォーマット
Appendix
App-A PHPコンパイルオプション
App-B php.ini
- 言語日本語
- 出版社技術評論社
- 発売日2014/10/31
- ファイルサイズ114551 KB
この本はファイルサイズが大きいため、ダウンロードに時間がかかる場合があります。Kindle端末では、この本を3G接続でダウンロードすることができませんので、Wi-Fiネットワークをご利用ください。
- 販売: Amazon Services International LLC
- Kindle 電子書籍リーダーFire タブレットKindle 無料読書アプリ
この本を読んだ購入者はこれも読んでいます
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
登録情報
- ASIN : B00P0UDWQY
- 出版社 : 技術評論社 (2014/10/31)
- 発売日 : 2014/10/31
- 言語 : 日本語
- ファイルサイズ : 114551 KB
- Text-to-Speech(テキスト読み上げ機能) : 有効になっていません。
- X-Ray : 有効にされていません
- Word Wise : 有効にされていません
- 付箋メモ : 有効になっていません
- 本の長さ : 593ページ
- Amazon 売れ筋ランキング: - 280,244位Kindleストア (Kindleストアの売れ筋ランキングを見る)
- - 404位Webプログラミング
- - 10,244位コンピュータ・IT (Kindleストア)
- - 11,163位工学 (Kindleストア)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2023年4月2日に日本でレビュー済み
Amazonで購入
フレームワークについて記述があったことがよかったです
2019年10月21日に日本でレビュー済み
Amazonで購入
体系的に学べて非常に満足しています。
2013年9月5日に日本でレビュー済み
Amazonで購入
■良い点
・PHPに関するさまざまな知識や仕様を網羅している
・サンプルコードがついている
・一覧性に優れている
・学習するときのメルクマールとして重宝している
■悪い点
・とにかく誤植が多い、「てにをは」の使い方がおかしく説明がわかりづらいなど読みづらい。技術評論社がwebで正誤表をドヤ顔で公開してますが、あれはほんの”氷山の一角”。5ページに一回くらいは誤植がある。
・説明が少ない。入門書には載ってないような知識が載っているのはいいのだが、正直、公式マニュアル(php.net)のほうがわかりやすい表現をしてる。
・170ページまでのPHPの言語仕様は項目を網羅はしているが、うわべしか触れていないのであまり価値がない。
■感想
わからない部分や説明が乏しいところをphp.netで補いつつ読みすすめています。
「パーフェクト」というタイトルの割には前半の言語仕様解説はかなりおざなりな印象を受けます。
本書の肝となるのは、後半のサンプルコード&解説なので、省略したのでしょうが、前半にも力を入れてほしかったです。
最新は第3刷〜ですが、amazonで買ったので第1刷でした。当然、未修正の誤植も多かったので、書店で確認後の購入をお勧めします。
【購入して2カ月たったので追記します】
本書の肝である3章「ミニブログアプリケーション開発」の感想です。
この章のミニブログとは、Twitterの縮小版だと思ってもらってOKです。
具体的に盛り込む機能は、
・ログイン画面…名前とパスワードを入力して、DB照合
・ホーム画面…投稿(twitterでいうツイート)、フォロー中のユーザーと自分が投稿したコメントの一覧を表示
・アカウント画面…自分がフォロー中のユーザーの名前を表示、ログアウト
といった内容。
ミニとつくだけあってだいぶシンプルな作りです。大枠だけ理解するには余計な機能は無い方がいいのでしょう。
【実際に作ってみて】
本書を読む前に何個か独学でwebサイトを作っていたのですが、クラスやユーザー定義関数などを一切使っていませんでした。
それが、いかに無駄が多く、また、いかに冗長であるかがわかりました。
読み始めの頃は意味がよくわからず苦戦しましたが次第にわかるようになってきて、MVCモデルやフレームワークというものの意味を(たぶん)理解することができました。
2ヵ月前に「誤植が多い」と書きましたが、2ヵ月たった今でもその印象に変わりはありません。誤植多い…。
誤植のせいで意味がわからず詰まったところがたくさんあります。勉強がすすんだあとに読み返すと自力で訂正できるくらい瑣末なものですが、
最初から読み進めていてその誤植にぶつかると混乱するようなものが多かったです。
ミニブログアプリケーションが完成した時にひとつ疑問が…。
『未フォローユーザーの一覧を表示する画面』が無い……。
それに関するコードや説明の記述が一切無く、「えっ??これどうやって他のユーザーを探すの??」と困惑しました。
Twitterだったら、オススメユーザーとかがホームに出たり、ユーザーの検索もできますよね。
なんと、このミニブログには”他のユーザーを探す機能”が一切ありません!
しかし、本書の310ページには「未フォローであればフォローボタンを表示し、フォロー済みであればメッセージを出力します」と書いてあります。
なんじゃそりゃ?自分でそのページを作れってこと?フォローボタンを実装させといてそれを確認するページがないのはおかしいと思います。
結局、アドレスバーにフォローしたい人のユーザーIDとURLを直打ちしてフォローするという謎仕様で完成?しました。
・PHPに関するさまざまな知識や仕様を網羅している
・サンプルコードがついている
・一覧性に優れている
・学習するときのメルクマールとして重宝している
■悪い点
・とにかく誤植が多い、「てにをは」の使い方がおかしく説明がわかりづらいなど読みづらい。技術評論社がwebで正誤表をドヤ顔で公開してますが、あれはほんの”氷山の一角”。5ページに一回くらいは誤植がある。
・説明が少ない。入門書には載ってないような知識が載っているのはいいのだが、正直、公式マニュアル(php.net)のほうがわかりやすい表現をしてる。
・170ページまでのPHPの言語仕様は項目を網羅はしているが、うわべしか触れていないのであまり価値がない。
■感想
わからない部分や説明が乏しいところをphp.netで補いつつ読みすすめています。
「パーフェクト」というタイトルの割には前半の言語仕様解説はかなりおざなりな印象を受けます。
本書の肝となるのは、後半のサンプルコード&解説なので、省略したのでしょうが、前半にも力を入れてほしかったです。
最新は第3刷〜ですが、amazonで買ったので第1刷でした。当然、未修正の誤植も多かったので、書店で確認後の購入をお勧めします。
【購入して2カ月たったので追記します】
本書の肝である3章「ミニブログアプリケーション開発」の感想です。
この章のミニブログとは、Twitterの縮小版だと思ってもらってOKです。
具体的に盛り込む機能は、
・ログイン画面…名前とパスワードを入力して、DB照合
・ホーム画面…投稿(twitterでいうツイート)、フォロー中のユーザーと自分が投稿したコメントの一覧を表示
・アカウント画面…自分がフォロー中のユーザーの名前を表示、ログアウト
といった内容。
ミニとつくだけあってだいぶシンプルな作りです。大枠だけ理解するには余計な機能は無い方がいいのでしょう。
【実際に作ってみて】
本書を読む前に何個か独学でwebサイトを作っていたのですが、クラスやユーザー定義関数などを一切使っていませんでした。
それが、いかに無駄が多く、また、いかに冗長であるかがわかりました。
読み始めの頃は意味がよくわからず苦戦しましたが次第にわかるようになってきて、MVCモデルやフレームワークというものの意味を(たぶん)理解することができました。
2ヵ月前に「誤植が多い」と書きましたが、2ヵ月たった今でもその印象に変わりはありません。誤植多い…。
誤植のせいで意味がわからず詰まったところがたくさんあります。勉強がすすんだあとに読み返すと自力で訂正できるくらい瑣末なものですが、
最初から読み進めていてその誤植にぶつかると混乱するようなものが多かったです。
ミニブログアプリケーションが完成した時にひとつ疑問が…。
『未フォローユーザーの一覧を表示する画面』が無い……。
それに関するコードや説明の記述が一切無く、「えっ??これどうやって他のユーザーを探すの??」と困惑しました。
Twitterだったら、オススメユーザーとかがホームに出たり、ユーザーの検索もできますよね。
なんと、このミニブログには”他のユーザーを探す機能”が一切ありません!
しかし、本書の310ページには「未フォローであればフォローボタンを表示し、フォロー済みであればメッセージを出力します」と書いてあります。
なんじゃそりゃ?自分でそのページを作れってこと?フォローボタンを実装させといてそれを確認するページがないのはおかしいと思います。
結局、アドレスバーにフォローしたい人のユーザーIDとURLを直打ちしてフォローするという謎仕様で完成?しました。
2013年7月7日に日本でレビュー済み
Amazonで購入
PHPの言語実装に関する事細かな仕様からセキュリティ対策、フレームワークの自作ノウハウまで、PHP開発者として知っておきたいことがぎっしり詰まってます。
これ読んじゃうと他の書籍がクオリティ低すぎてバカバカしくなってくるぐらいですね。
ダメ出しするならば、コーディングに著者のクセが若干出ている、ということぐらいでしょうか。
例えば
if (isset($_POST['name']) === true) { }
とか。
私個人的にはこれは冗長な条件判定なので、
if (isset($_POST['name'])) { }
と書いておきたいところですね。
ついでに言うと、エラーを全く出さないこと前提ならば
if (isset($_POST['name']) && is_string($_POST['name'])) { }
と書きたいところですが。
(ちなみに本書中でも、配列を受け取る可能性については触れてくれています。)
そういった細かい点を除けば「パーフェクト」です。
まさに本書の名前に相応しい内容です。
これ読んじゃうと他の書籍がクオリティ低すぎてバカバカしくなってくるぐらいですね。
ダメ出しするならば、コーディングに著者のクセが若干出ている、ということぐらいでしょうか。
例えば
if (isset($_POST['name']) === true) { }
とか。
私個人的にはこれは冗長な条件判定なので、
if (isset($_POST['name'])) { }
と書いておきたいところですね。
ついでに言うと、エラーを全く出さないこと前提ならば
if (isset($_POST['name']) && is_string($_POST['name'])) { }
と書きたいところですが。
(ちなみに本書中でも、配列を受け取る可能性については触れてくれています。)
そういった細かい点を除けば「パーフェクト」です。
まさに本書の名前に相応しい内容です。
2012年1月7日に日本でレビュー済み
Amazonで購入
全て読み終えての感想です。良い書籍の部類だとは思います。思いますが、
この本はある程度PHPやHTML、その他の言語に触ったことがないと厳しいです。
そういった経験のない方はフレームワークの章とミニブログ作成の章でたぶん手が止まります。
ですのでプログラミング初心者の方やWebプログラミング初心者の方は少し実力をつけてから読んだほうがいいかもしれません。
この本はある程度PHPやHTML、その他の言語に触ったことがないと厳しいです。
そういった経験のない方はフレームワークの章とミニブログ作成の章でたぶん手が止まります。
ですのでプログラミング初心者の方やWebプログラミング初心者の方は少し実力をつけてから読んだほうがいいかもしれません。
2020年6月21日に日本でレビュー済み
Amazonで購入
内容的にもとても良い本だと思いますが、Kindle版はあまりおすすめ出来ないかも。
kindle版では白紙の範囲が広すぎてそれだけでストレスになります。
もう少しマシなデジタルコピーが出来たはずなのに勿体ない。
内容はやや古いが良書なので実物の方が人によっては良いかも。
kindle版では白紙の範囲が広すぎてそれだけでストレスになります。
もう少しマシなデジタルコピーが出来たはずなのに勿体ない。
内容はやや古いが良書なので実物の方が人によっては良いかも。
2017年2月24日に日本でレビュー済み
Amazonで購入
PHPの文法やクロージャなどの細かいポイントに触れたあと、フレームワークそのものを作ってwebアプリのアルゴリズムを理解できたり、ミニブログアプリケーション(ツイッター)を実際に作って、実践的な知識を手に入れることができる上に、セキュリティ対策にもものすごく力が入っており、内容的には良い本です。
しかし、初版はあまりにも誤植が多い。本文の誤植がものすごく多いのはしょうがないとして、肝心のサンプルコードが驚くほどミスだらけで、何も知らない人が読んだら絶対に勘違いして、理解できないでしょう。一応、出版社のサイトに訂正が掲載されているのですが、実際の誤植はそれよりももっと多いんです。つまり、訂正されきっていない。出版社サイドからしたら、もう諦めたという感じでしょうか? プログラミングの本なのにデバッグなしで出しちゃった感じですね。
買うなら絶対に最新版を買いましょう(そちらは多分大丈夫でしょう)。少なくとも初版、第二版は買わないように。
しかし、初版はあまりにも誤植が多い。本文の誤植がものすごく多いのはしょうがないとして、肝心のサンプルコードが驚くほどミスだらけで、何も知らない人が読んだら絶対に勘違いして、理解できないでしょう。一応、出版社のサイトに訂正が掲載されているのですが、実際の誤植はそれよりももっと多いんです。つまり、訂正されきっていない。出版社サイドからしたら、もう諦めたという感じでしょうか? プログラミングの本なのにデバッグなしで出しちゃった感じですね。
買うなら絶対に最新版を買いましょう(そちらは多分大丈夫でしょう)。少なくとも初版、第二版は買わないように。