teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

a

2016/04/01 17:46

投稿

mpyw
mpyw

スコア5223

answer CHANGED
@@ -24,4 +24,6 @@
24
24
 
25
25
  - [php-webdriver](https://github.com/facebook/php-webdriver)
26
26
 
27
- ただこれググってもそれほど整理された分かりやすい情報があるわけでもなく,断片的な情報しか見つからないケースが多いと思います.そのため,自分でライブラリのソースコードや英語のドキュメントを読める人じゃないとちょっとつらいかもしれません.
27
+ しかしこれに関してググってもそれほど整理された分かりやすい情報があるわけでもなく,断片的な情報しか見つからないケースが多いと思います.そのため,自分でライブラリのソースコードや英語のドキュメントを読める人じゃないとちょっとつらいかもしれません.
28
+
29
+ …とはいうものの,比較的php-webdriverのソースコードは読みやすい部類だと思います.[ここ](https://github.com/facebook/php-webdriver/tree/community/lib)の階層にあるファイルは全部,実装が分離されて「表面上どんな動きをするのか」だけを示した**インターフェース**定義ファイルが羅列されており,この部分が説明書の役割を果たしています.**「このメソッドはどんな引数を受け取って,何を返すのか」**というのがひと目で分かるようになってます.

1

a

2016/04/01 17:45

投稿

mpyw
mpyw

スコア5223

answer CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  1. Webブラウザ(Chrome,Firefoxなど)がWebサーバに対し,HTTPリクエストを送信する.
8
8
  2. WebサーバがHTTPリクエストのURLを読み取り,どのファイルに対する要求かを判断する.ここではURLの末尾が「*.php」なものであったとする.
9
- 3. Webサーバがphp-fpm(PHP Fast CGI Process Manager)に対して,実行すべきPHPコードが書かれたファイルへのパスなどの情報を含むFastCGIリクエストを送信する.
9
+ 3. Webサーバがphp-fpm(PHP FastCGI Process Manager)に対して,実行すべきPHPコードが書かれたファイルへのパスなどの情報を含むFastCGIリクエストを送信する.
10
10
  4. FastCGIリクエストを受けた**php-fpmがPHPを実行し,HTTPレスポンスを生成する.**
11
11
  5. php-fpmがWebサーバに対し,HTTPレスポンスを載せたFastCGIレスポンスを返す.
12
12
  6. WebサーバがWebブラウザに対し,HTTPレスポンスを返す.