fujimoto Sat Feb 2 11:19:16 2002 EDT
Modified files:
/phpdoc/ja/chapters intro.xml
Log:
fixed indent, typo and misc problems.
Index: phpdoc/ja/chapters/intro.xml
diff -u phpdoc/ja/chapters/intro.xml:1.15 phpdoc/ja/chapters/intro.xml:1.16
--- phpdoc/ja/chapters/intro.xml:1.15 Tue Dec 18 17:25:45 2001
+++ phpdoc/ja/chapters/intro.xml Sat Feb 2 11:19:16 2002
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision: 1.15 $ -->
+<!-- $Revision: 1.16 $ -->
<chapter id="introduction">
- <title>入門 </title>
+ <title>入門</title>
<sect1 id="intro-whatis">
<title>PHP とは?</title>
@@ -12,17 +12,17 @@
<para>
簡単な答えですが、どういう意味でしょう?
以下に例を示します。
</para>
-
+
<para>
<example>
<title>初歩的な例</title>
<programlisting role="php">
<![CDATA[
<html>
-<head>
- <title>Example</title>
- </head>
- <body>
+ <head>
+ <title>Example</title>
+ </head>
+ <body>
<?php
echo "Hi, I'm a PHP script!";
@@ -53,84 +53,84 @@
<para>
PHPを使用する上で最も優れている点は、初心者に対して限りなく分かり易い
と同時にプロフェッショナルのプログラマに対しては多くの進んだ機能を提供
-
している点です。PHPの機能を羅列した長い一覧表を読まなければならないのか、
-
と心配する必要はありません。PHPはすぐに始められますし、数時間の内に
- 簡単なスクリプトが書けるようになります。
+
+している点です。PHPの機能を羅列した長い一覧表を読まなければならないのか、
+
+と心配する必要はありません。PHPはすぐに始められますし、数時間の内に
+ 簡単なスクリプトが書けるようになります。
</para>
<para>
PHPを使用した開発ではサーバサイドでの動作に焦点が当てられますが、
- 他にも多くのことが可能です。<link linkend="intro-whatcando">
- PHPにできること</link>まで読み進めてみてください。
+ 他にも多くのことが可能です。<link linkend="intro-whatcando">
+ PHPにできること</link>まで読み進めてみてください。
</para>
</sect1>
<sect1 id="intro-whatcando">
- <title>PHP にできること</title>
+ <title>PHPにできること</title>
<para>
あらゆることができます。PHPでは主にサーバサイドでの活用に焦点が
-
当てられているため、フォームからデータを取得したり、動的にページ
-
の内容を生成したり、クッキーを送信・受信するといった他のCGI
-
プログラムに出来ることは全て行うことが出来ます。しかし、これが
+
+当てられているため、フォームからデータを取得したり、動的にページ
+
+の内容を生成したり、クッキーを送信・受信するといった他のCGI
+
+プログラムに出来ることは全て行うことが出来ます。しかし、これが
全てではありません。
</para>
<para>
- PHPスクリプトが使用される場所は主に3つあります。
+ PHPスクリプトが使用される場所は主に3つあります。
<itemizedlist>
<listitem>
<simpara>
-
サーバサイドでのスクリプティング。これは最も古くからあり
- PHPの中心となる場所です。ここでPHPを動作させるには
-
3つのものが必要です。PHPパーサ(CGIもしくはサーバモジュール)、
- ウェブサーバ、そしてブラウザです。ウェブサーバは
-
インストールされたPHPと連結して起動されなければなりません。
-
ブラウザでウェブサーバにアクセスし、PHPページを閲覧することで
- PHPプログラムの出力を得ることが出来ます。<link
- linkend="installation">インストール</link>の章に詳しい
- 情報があります。
+
+サーバサイドでのスクリプティング。これは最も古くからあり
+ PHPの中心となる場所です。ここでPHPを動作させるには
+
+3つのものが必要です。PHPパーサ(CGIもしくはサーバモジュール)、
+ ウェブサーバ、そしてブラウザです。ウェブサーバは
+
+インストールされたPHPと連結して起動されなければなりません。
+
+ブラウザでウェブサーバにアクセスし、PHPページを閲覧することで
+ PHPプログラムの出力を得ることが出来ます。<link
+ linkend="installation">インストール</link>の章に詳しい
+ 情報があります。
</simpara>
</listitem>
<listitem>
<simpara>
- コマンドラインでのスクリプティング。PHPスクリプトは
+ コマンドラインでのスクリプティング。PHPスクリプトは
サーバもブラウザも無しで動作させるようにすることも出来ます。
-
この場合、PHPパーサだけが必要となります。このタイプは
- cron(Windowsではタスクスケジューラ)を使用して一定間隔で
-
スクリプトを実行したい場合や、ちょっとした文書処理を
- 行うのに最適な方法です。<link linkend="commandline">
-
コマンドラインでPHPを使う</link>の章に詳しい情報があります。
+ この場合、PHPパーサだけが必要となります。このタイプは
+ cron(Windowsではタスクスケジューラ)を使用して一定間隔で
+ スクリプトを実行したい場合や、ちょっとした文書処理を
+ 行うのに最適な方法です。<link linkend="commandline">
+
+コマンドラインでPHPを使う</link>の章に詳しい情報があります。
</simpara>
</listitem>
<listitem>
<simpara>
-
クライアントサイドでのGUIアプリケーション。PHPはおそらく
-
ウィンドウを使用したアプリケーションを書くのに最適な言語
-
では無いと思いますが、PHPに非常に慣れている場合には、そして
-
PHPの進んだ機能をクライアントサイドでのアプリケーションで
-
使用した場合にはPHP-GTKを使ってプログラムを書くことが出来ます。
-
同様の方法でクロスプラットフォーム名アプリケーションを書く
- ことも出来ます。PHP-GTKはPHPを拡張するもので、通常の
-
ディストリビューションには含まれません。もし興味があるなら
- <ulink url="&url.php.gtk;">PHP-GTKのサイト</ulink>を
- 訪れてみてください。
+
+クライアントサイドでのGUIアプリケーション。PHPはおそらく
+
+ウィンドウを使用したアプリケーションを書くのに最適な言語
+
+では無いと思いますが、PHPに非常に慣れている場合には、そして
+
+PHPの進んだ機能をクライアントサイドでのアプリケーションで
+
+使用した場合にはPHP-GTKを使ってプログラムを書くことが出来ます。
+
+同様の方法でクロスプラットフォーム名アプリケーションを書く
+ ことも出来ます。PHP-GTKはPHPを拡張するもので、通常の
+
+ディストリビューションには含まれません。もし興味があるなら
+ <ulink url="&url.php.gtk;">PHP-GTKのサイト</ulink>を
+ 訪れてみてください。
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
PHPは Linux, 多くのUnix系システム(HP-UX, Solaris, OpenBSD等),
- Microsoft Windows, Mac OS X, RISC OS, その他全ての有名なOSで
-
動作します。PHPはまた現在使用されているほとんど全てのウェブサーバを
- サポートします。これには、Apache, Microsoft Internet Information
- Server, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd等
-
が含まれます。そうしたウェブサーバの大部分に対してPHPはモジュールを
- 提供し、その他のものに対してはCGIが提供されます。
+ Microsoft Windows, Mac OS X, RISC OS, その他全ての有名なOSで
+
+動作します。PHPはまた現在使用されているほとんど全てのウェブサーバを
+ サポートします。これには、Apache, Microsoft Internet Information
+ Server, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd等
+
+が含まれます。そうしたウェブサーバの大部分に対してPHPはモジュールを
+ 提供し、その他のものに対してはCGIが提供されます。
</para>
<para>
つまりPHPを使用する場合にはOSとウェブサーバを自由に選ぶことが出来ます。
さらに手続き型のプログラミングかオブジェクト指向のプログラミングか、
もしくはそれらを混在させるかといった選択を行うこともできます。
現在のバージョンのPHPでは標準的なOOPの機能が全て実現されている
-
訳ではありませんが、(PEARライブラリを含め、)多くのコードライブラリ
+
+訳ではありませんが、(PEARライブラリを含め)多くのコードライブラリ
や大きなアプリケーションがOOPのみを使用して書かれています。
</para>
<para>
@@ -166,30 +166,30 @@
<member>Solid</member>
<member>Sybase</member>
<member>Velocis</member>
- <member>Unix dbm</member>
+ <member>Unix dbm</member>
</simplelist>
</blockquote>
-
また、DBXデータベース抽象化モジュールもあります。これはこのモジュールで
-
サポートされているデータベースに透過的にアクセスする機能を提供します。
- 加えて、PHPはODBC(Open Datebase
Connection)をサポートするので、この世界
-
標準の機構をサポートするどんなデータベースにもアクセスすることが出来ます。
+
+また、DBXデータベース抽象化モジュールもあります。これはこのモジュールで
+
+サポートされているデータベースに透過的にアクセスする機能を提供します。
+ 加えて、PHPはODBC(Open Datebase
+Connection)をサポートするので、この世界
+
+標準の機構をサポートするどんなデータベースにもアクセスすることが出来ます。
</para>
<para>
PHP は、IMAP、SNMP、NNTP、POP3、HTTP、COM (Windowsのみ) やその他
-
数え切れない程多くのプロトコルを用いる他のサービスの状態を追跡する
-
機能もサポートしています。低レベルのネットワークソケットをオープンし、
-
他のプロトコルを用いて通信を行うことも可能です。また、PHPはWDDXを
-
サポートし、基本的に全てのウェブプログラミング言語間で複雑なデータ交換
-
を行うことができます。相互接続機能としては、他にJavaオブジェクトの
-
インスタンスを作成して、それをPHPのオブジェクトとして透過的にアクセス
-
する機能や、CORBA拡張モジュールを使用してリモートオブジェクトにアクセス
- することが出来ます。
+
+数え切れない程多くのプロトコルを用いる他のサービスの状態を追跡する
+
+機能もサポートしています。低レベルのネットワークソケットをオープンし、
+
+他のプロトコルを用いて通信を行うことも可能です。また、PHPはWDDXを
+
+サポートし、基本的に全てのウェブプログラミング言語間で複雑なデータ交換
+
+を行うことができます。相互接続機能としては、他にJavaオブジェクトの
+
+インスタンスを作成してそれをPHPのオブジェクトとして透過的にアクセス
+
+する機能や、CORBA拡張モジュールを使用してリモートオブジェクトにアクセス
+ する機能があります。
</para>
<para>
PHPにはPOSIX拡張正規表現もしくはPerl正規表現からXML文書の解析に至るまで
-
非常に便利なテキスト処理の機能があります。XML文書の解析や操作のために
-
SAXとDOMをサポートしています。XML文書の変換にはXSLT拡張モジュールを
- 使用することが出来ます。
+
+非常に便利なテキスト処理の機能があります。XML文書の解析や操作のために
+
+SAXとDOMをサポートしています。XML文書の変換にはXSLT拡張モジュールを
+ 使用することが出来ます。
</para>
<para>
eコマースでPHPを使用するのなら、オンラインでの支払いを処理するのに、
@@ -197,13 +197,13 @@
</para>
<para>
他にも多くの興味深い拡張モジュールがあります。mnoGoSearchサーチエンジン関数、
- IRCゲートウェイ関数、多くの圧縮ユーティリティ(gzip,
bz2)、カレンダー関数等です。
+ IRCゲートウェイ関数、多くの圧縮ユーティリティ(gzip,
+bz2)、カレンダー関数等です。
</para>
<para>
-
お分かりの通り、このページではPHPの機能やPHPを使用することの利点を全て
- 紹介することは出来ません。<link
linkend="installation">PHPのインストール
-
</link>の章を読んで、紹介された拡張モジュールに関しては<link
- linkend="funcref">関数リファレンス</link>を読んでみてください。
+
+お分かりの通り、このページではPHPの機能やPHPを使用することの利点を全て
+ 紹介することは出来ません。<link
+linkend="installation">PHPのインストール
+
+</link>の章を読んで見てください。紹介された拡張モジュールに関しては<link
+
+ linkend="funcref">関数リファレンス</link>を読んでみてください。
</para>
</sect1>