Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • Apple
  • Android
  • Windows Phone
  • Android

無料アプリを入手するには、Eメールアドレスを入力してください。

Kindle 価格: ¥ 2,280

¥ 182の割引 (7%)

これらのプロモーションはこの商品に適用されます:

Kindle または他の端末に配信

Kindle または他の端末に配信

[蒋池東龍]のPHPはどのように動くのか ~PHPコアから読み解く仕組みと定石
Kindle App Ad

PHPはどのように動くのか ~PHPコアから読み解く仕組みと定石 Kindle版

5つ星のうち 2.0 4件のカスタマーレビュー

その他(2)の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
Amazon 価格
新品 中古品
Kindle版
"もう一度試してください。"
¥ 2,280

紙の本の長さ: 248ページ

商品の説明

内容紹介

(概要)
同じようなスクリプトなのに,なぜパフォーマンスが違うのか?オブジェクト指向だと,なぜ遅いのか?PHP7は,なぜ速くなったか?最も人気のあるWeb用プログラム言語であるPHPの知られざる内部構造を解説した,日本初の書。「メモリを節約したり,処理を軽くしたりするスクリプトを書くには」「パフォーマンスの高いExtensionを作るには」「Zend Engineをハックするには」といった,ほかにはない話題が満載です。

(こんな方におすすめ)
・PHPの仕組みを知り,定石やパフォーマンスの背景について理解を深めたい中上級者

(目次)
第1章 なぜ,同じようなスクリプトなのにパフォーマンスが違うのか

スクリプトの良し悪しは何で決まるのか
処理速度はスクリプトの前後の文脈に依存する
内部構造を知ることが正確な判断への手がかり
処理速度を計測するには
論理の判断
スクリプトを比較する
forの最大値が変数 vs. 関数
条件分岐 if else vs. 三項演算子
比較演算子 == vs. ===
エラー制御演算子がない vs. ある
連想配列の添え字がクォートなし vs. シングルクォート
PHPのバージョン取得 phpversion() vs. PHP_VERSION
標準出力 print() vs. echo()
echoに渡す引数 カンマ vs. ドット

第2章 オペコードのパフォーマンスを考える

プログラムが実行される仕組みをおさえる
オペコードはどのように生成され,実行されるか
字句解析と構文解析で行われること
オペコードが実行されるまでの流れをつかむ
コンパイル処理の流れをおさえる
どのようにしてオペコードが演算されていくのか
パフォーマンスに影響するオペコードをおさえる
型によるパフォーマンスの違い
代入によるパフォーマンスの違い
関数や引数の処理によるパフォーマンスの違い
特殊な処理によるパフォーマンスの違い

第3章 PHPコアの仕組みと開発の定石を知る

第4章 オブジェクト指向だとなぜ遅いのか

第5章 PHP7はなぜ速くなったか

第6章 Extensionを作る

第7章 Zend Engineをハックする

Appendix オペコード一覧

内容(「BOOK」データベースより)

同じようなスクリプトなのに、なぜパフォーマンスが違うのか?オブジェクト指向だと、なぜ遅いのか?未知のおもしろさが溢れる内部構造を覗く旅へ出かけよう。

登録情報

  • フォーマット: Kindle版
  • ファイルサイズ: 11314 KB
  • 紙の本の長さ: 233 ページ
  • 出版社: 技術評論社 (2015/9/17)
  • 販売: Amazon Services International, Inc.
  • 言語: 日本語
  • ASIN: B0158EC1FO
  • X-Ray:
  • Word Wise: 有効にされていません
  • おすすめ度: 5つ星のうち 2.0 4件のカスタマーレビュー
  • Amazon 売れ筋ランキング: Kindleストア 有料タイトル - 157,652位 (Kindleストア 有料タイトルの売れ筋ランキングを見る)
  • さらに安い価格について知らせる


カスタマーレビュー

5つ星のうち 2.0
あなたのご意見やご感想を教えてください

トップカスタマーレビュー

形式: 単行本(ソフトカバー) Amazonで購入
 この本は、C++,C++ template,アセンブラを使用し、Linuxで動くプログラムを書いたことがある人に向けて書いてあり、
とくに細かい説明はなく、掲載しているソースコードもPHP,C,C++,makefileとありますが、何のコードかの説明を
していないところも多く、上記知識がある人にはあまり有用でなく、知識がない人には何が書いてあるか不明なのではないかと思いました。

 取っ掛かりを掴むくらいには、役に立つと思いますが、その場合は値段が高いと思います。
また、前書きにある「さぁ,未知の世界であったPHPコアを覗く旅に出かけましょう!」
この言葉とおりに、覗くだけの本です。

目次は以下になります。

第1章 なぜ,同じようなスクリプトなのにパフォーマンスが違うのか
第2章 オペコードのパフォーマンスを考える
第3章 PHPコアの仕組みと開発の定石を知る
第4章 オブジェクト指向だとなぜ遅いのか
第5章 PHP7はなぜ速くなったか
第6章 Extensionを作る
第7章 Zend Engineをハックする
Appendix オペコード一覧

「第6章 Extensionを作る」
...続きを読む ›
コメント 29人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 単行本(ソフトカバー)
第1章でスクリプトの実行時間を計測していますが、その環境について、ハードウェア(CPU、メモリなど)、OS、PHPのバージョンなどの情報が記載されていません。必要なんじゃないかな。
PHPコアのソースコードの解説なので、C言語を知っていると面白い内容だと思いますが、知らない人にはハードルが高いかも。
コメント 11人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 単行本(ソフトカバー)
この本に書かれている内容が理解できる人は、この本がいかに表面をすくっただけの内容であるかが理解でき、この本を必要としない人なのでは無いかと思います。この本は、PHP のランタイムの実装のソースコードを読むだけの技量は無いが、わかったつもりになりたいという人にお勧めです。この本を読むだけでは決して本質的な理解が出来るものではありません。非常に薄い知識の集合を得るだけで、それを一つの実装としてどうまとまっているかといった理解にまで進めるものではなく、実践的でもなければ本質的理解に至る内容でもありません。
コメント 11人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 単行本(ソフトカバー)
非常に薄い本でした。同じ内容を何回羅列して、文字数を稼げている
コメント 6人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
click to open popover