|
1 | 1 | <?xml version="1.0" encoding="utf-8"?>
|
2 | 2 | <!-- $Revision$ -->
|
3 |
| -<!-- EN-Revision: 132cf39aedc8655f451233f15034bbfe39302936 Maintainer: hirokawa Status: ready --> |
| 3 | +<!-- EN-Revision: 77f5f3b3a8bbe1ad7727201c7603d1419dd7840f Maintainer: hirokawa Status: ready --> |
4 | 4 | <!-- CREDITS: shimooka,takagi -->
|
5 | 5 | <chapter xml:id="introduction" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
6 |
| - <title>入門</title> |
| 6 | + <info> |
| 7 | + <titleabbrev>入門</titleabbrev> |
| 8 | + <title>PHP は何ができるものですか?</title> |
| 9 | + </info> |
7 | 10 |
|
8 |
| - <section xml:id="intro-whatis"> |
| 11 | + <section xml:id="intro-whatis" annotations="chunk:false"> |
9 | 12 | <title>PHP とはなんでしょう?</title>
|
10 | 13 | <simpara>
|
11 | 14 | <acronym>PHP</acronym> (<emphasis>PHP: Hypertext Preprocessor</emphasis>
|
|
40 | 43 | </para>
|
41 | 44 | <para>
|
42 | 45 | HTMLを出力するために多くのコマンドを記述する (C や Perl のように)
|
43 |
| - 代わりに、PHP のページは "何か" |
| 46 | + 代わりに、PHP のページは <replaceable>何か</replaceable> |
44 | 47 | (この例では、<computeroutput>Hi, I'm a PHP script!</computeroutput> と出力)
|
45 | 48 | を行うコードを HTML に埋め込むことになります。
|
46 | 49 | PHP のコードは特別な <link
|
47 | 50 | linkend="language.basic-syntax.phpmode">開始および終了の処理命令
|
48 | 51 | <code><?php</code> と <code>?></code></link>
|
49 |
| - で囲まれており、これによって "PHP モード" の切り替えを行います。 |
| 52 | + で囲まれており、これによって <quote>PHP モード</quote> の切り替えを行います。 |
50 | 53 | </para>
|
51 | 54 | <para>
|
52 | 55 | PHP がクライアントサイド JavaScript のようなものと異なっている点は、
|
53 | 56 | コードがサーバーで実行され、その結果がクライアントに送信されるということです。
|
54 | 57 | クライアントは、スクリプトを実行した結果を受け取りますが、
|
55 | 58 | その出力を作成したコードがどんなものなのかを知ることはできません。
|
56 | 59 | 全てのHTMLファイルをPHPで処理するようにWebサーバー
|
57 |
| - を設定することさえ可能で、この場合、ユーザーが袖の内に何があるかを |
58 |
| - 見分けることは不可能になることでしょう。 |
| 60 | + を設定することさえ可能で、この場合、ユーザーはPHPが動いていることすら |
| 61 | + 知ることができません。 |
59 | 62 | </para>
|
60 | 63 | <para>
|
61 | 64 | PHPを使用する上で最も優れている点は、初心者に対しては非常に分かり
|
62 |
| - 易いと同時に、プロフェッショナルのプログラマに対しては多くの進んだ |
| 65 | + やすいと同時に、プロフェッショナルのプログラマに対しては多くの進んだ |
63 | 66 | 機能を提供している点です。PHPの機能を羅列した長い一覧表を読まなけ
|
64 |
| - ればならないのかと心配する必要はありません。PHPはすぐに始められま |
| 67 | + ればならないのかと心配する必要はありません。PHPは誰でもすぐに始められま |
65 | 68 | すし、時間を掛けずに簡単なスクリプトが書けるようになります。
|
66 | 69 | </para>
|
67 | 70 | <para>
|
|
73 | 76 | </para>
|
74 | 77 | </section>
|
75 | 78 |
|
76 |
| - <section xml:id="intro-whatcando"> |
| 79 | + <section xml:id="intro-whatcando" annotations="chunk:false"> |
77 | 80 | <title>PHPにできることは?</title>
|
78 | 81 | <para>
|
79 | 82 | あらゆることができます。PHPでは主にサーバーサイドでの活用に焦点が
|
|
87 | 90 | <itemizedlist>
|
88 | 91 | <listitem>
|
89 | 92 | <simpara>
|
90 |
| - サーバーサイドでのスクリプティング。これは最も古くからあり |
| 93 | + サーバーサイドでのスクリプティング。これは幅広く使われていて |
91 | 94 | PHPの中心となる分野です。ここでPHPを動作させるには
|
92 | 95 | 3つのものが必要です。PHPパーサ(CGIもしくはサーバーモジュール)、
|
93 |
| - ウェブサーバー、そしてブラウザです。ウェブサーバーは |
94 |
| - インストールされたPHPと連結して起動されなければなりません。 |
95 |
| - ブラウザでウェブサーバーにアクセスし、PHPページを閲覧することで |
96 |
| - PHPプログラムの出力を得ることが出来ます。<link |
97 |
| - linkend="install">インストール手順</link>の章に詳しい |
| 96 | + ウェブサーバー、そしてブラウザです。これらはいずれもローカルマシンで |
| 97 | + 実行して PHP プログラミングを試すことができます。 |
| 98 | + <link linkend="install">インストール手順</link>の章に詳しい |
98 | 99 | 情報があります。
|
99 | 100 | </simpara>
|
100 | 101 | </listitem>
|
|
103 | 104 | コマンドラインでのスクリプティング。PHPスクリプトは
|
104 | 105 | サーバーもブラウザも無しで動作させるようにすることも出来ます。
|
105 | 106 | この場合、PHPパーサだけが必要となります。このタイプは
|
106 |
| - cron(Windowsではタスクスケジューラ)を使用して一定間隔で |
107 |
| - スクリプトを実行したい場合や、ちょっとした文書処理を |
| 107 | + <command>cron</command>(Unix および macOS) やタスクスケジューラ(Windows)を使用して |
| 108 | + 一定間隔で スクリプトを実行したい場合や、ちょっとした文書処理を |
108 | 109 | 行うのに最適な方法です。<link linkend="features.commandline">
|
109 | 110 | コマンドラインでPHPを使う</link>の章に詳しい情報があります。
|
110 | 111 | </simpara>
|
|
122 | 123 | CGI としても動作します。
|
123 | 124 | </para>
|
124 | 125 | <para>
|
125 |
| - つまりPHPを使用する場合にはOSとウェブサーバーを自由に選ぶことが出来ます。 |
126 |
| - さらに手続き型のプログラミングかオブジェクト指向のプログラミングか、 |
| 126 | + つまり、PHPでは開発者が OS とウェブサーバーを自由に選ぶことができます。 |
| 127 | + さらには手続き型プログラミングかオブジェクト指向プログラミングか、 |
127 | 128 | もしくはそれらを混在させるかといった選択を行うこともできます。
|
128 | 129 | </para>
|
129 | 130 | <para>
|
|
174 | 175 | などのように PHP のマニュアルに記載されていないものもあります。
|
175 | 176 | </para>
|
176 | 177 | <para>
|
177 |
| - お分かりの通り、このページではPHPの機能やPHPを使用することの利点を全て |
178 |
| - 紹介することは出来ません。<link linkend="install">PHPのインストール |
| 178 | + このページだけではPHPの機能やPHPを使用することの利点を全て |
| 179 | + 紹介することはできません。<link linkend="install">PHPのインストール |
179 | 180 | </link>の章を読んでみてください。紹介された拡張モジュールに関しては<link
|
180 | 181 | linkend="funcref">関数リファレンス</link>を読んでみてください。
|
181 | 182 | </para>
|
|
0 commit comments