com doc/ja: Some cleanup in FAQ section: chapters/tutorial.xml faq/build.xml faq/databases.xml faq/installation.xml faq/passwords.xml faq/using.xml
language-snippets.ent
| From: | Yoshinari Takaoka | Date: | Wed, 24 Mar 2021 19:35:19 +0000 |
| Subject: | com doc/ja: Some cleanup in FAQ section: chapters/tutorial.xml faq/build.xml faq/databases.xml faq/installation.xml faq/passwords.xml faq/using.xml language-snippets.ent |
||
| Groups: | php.doc.ja | ||
| Request: | Send a blank email to doc-ja+get-6276@lists.php.net to get a copy of this message | ||
Commit: c99ad70f68ba00e8379c595a3d4560352d2ef1b4
Author: Yoshinari Takaoka <mumumu@mumumu.org> Thu, 25 Mar 2021 04:35:19 +0900
Parents: 794c4935899f3f3019b51bd0be2f07d89f637633
Branches: master
Link: http://git.php.net/?p=doc/ja.git;a=commitdiff;h=c99ad70f68ba00e8379c595a3d4560352d2ef1b4
Log:
Some cleanup in FAQ section
Closes GH-327.
Changed paths:
M chapters/tutorial.xml
M faq/build.xml
M faq/databases.xml
M faq/installation.xml
M faq/passwords.xml
M faq/using.xml
M language-snippets.ent
diff --git a/chapters/tutorial.xml b/chapters/tutorial.xml index 4a2fb24187..c93548a69e 100644 --- a/chapters/tutorial.xml +++ b/chapters/tutorial.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 3e08a8aae657492bdcdc7c550099ddf072042fa9 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: hirokawa Status: ready --> <!-- CREDITS: shimooka --> <chapter xml:id="tutorial" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>簡易チュートリアル</title> @@ -240,13 +240,6 @@ Web サーバー関連情報を全て保持する PHP の特別な予約変数です。詳細は、 <link linkend="language.variables.superglobals">スーパーグローバル</link> を参照してください。 - これらの特別な変数は、<link xlink:href="&url.php.release4.1.0;">4.1.0</link> - で導入されました。これ以前は、 - <varname>$HTTP_SERVER_VARS</varname> のような古い配列 - <varname>$HTTP_*_VARS</varname> を代わりに使用していました。 - PHP 5.4.0 で、これらの古い変数は削除されました - (<link linkend="tutorial.oldcode">古いコード</link>に関する注記も - 参照してください)。 </para> </note> <para> @@ -476,57 +469,6 @@ if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { </para> </sect1> - <sect1 xml:id="tutorial.oldcode"> - <title>新しいバージョンの PHP で古いコードを使用する</title> - <para> - 今や PHP は有名なスクリプト言語となってきており、 - 各自のスクリプトで再利用可能なコードとして、 - 多くのリソースが公開されています。PHP 言語の開発者の大部分は、 - 過去のバージョンとの互換性を保とうとしており、 - 過去のバージョン用に書かれたスクリプトは (理想的には) - より新しいバージョンの PHP で変更せずに動作するはずです。 - しかし、実際には、通常いくつかの変更が必要となります。 - </para> - <para> - 古いコードに影響を与える最近の重要な二つの変更点を以下に示します。 - <itemizedlist> - <listitem> - <simpara> - 古い形式の配列 <varname>$HTTP_*_VARS</varname> は、PHP 5.4.0 以降使えなくなりました。 - 以下の - <link linkend="language.variables.superglobals">スーパーグローバル - 配列</link>が <link xlink:href="&url.php.release4.1.0;">4.1.0</link> - で導入されました。これらを以下に示します。 - <varname>$_GET</varname>, <varname>$_POST</varname>, - <varname>$_COOKIE</varname>, <varname>$_SERVER</varname>, - <varname>$_ENV</varname>, <varname>$_REQUEST</varname>, - <varname>$_SESSION</varname>. - </simpara> - </listitem> - <listitem> - <simpara> - 外部変数は、もはやデフォルトでグローバルスコープに登録されません。 - 言い換えると、PHP <link xlink:href="&url.php.release4.2.0;">4.2.0</link> - 以降、PHP ディレクティブ - <literal>register_globals</literal> は、 - &php.ini; においてデフォルトで <emphasis>off</emphasis> となっています。 - 外部変数の値にアクセスするときには、 - 先ほど説明したスーパーグローバル配列を使うことを推奨します。 - 古いスクリプトや本、 - チュートリアルはこのディレクティブに依存している可能性があります。 - このディレクティブが <literal>on</literal> の場合、 - 例えば、URL <literal>http://www.example.com/foo.php?id=42</literal> - から <varname>$id</varname> を使用することができます。 - on、off によらず <varname>$_GET['id']</varname> は利用可能です。 - </simpara> - </listitem> - </itemizedlist> - これらの変更に関する詳細は、 - <link linkend="language.variables.predefined">定義済みの変数</link> - のセクションおよびそこにあるリンクを参照してください。 - </para> - </sect1> - <sect1 xml:id="tutorial.whatsnext"> <title>次にするべきことは?</title> <para> diff --git a/faq/build.xml b/faq/build.xml index a7438e24ce..2aa7071491 100644 --- a/faq/build.xml +++ b/faq/build.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 8c97f23264c18cf6496ec6fbfdce4688da182465 Maintainer: takagi Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: takagi Status: ready --> <!-- CREDITS: hirokawa --> <chapter xml:id="faq.build" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>構築時の問題</title> @@ -195,79 +195,6 @@ </answer> </qandaentry> - <qandaentry xml:id="faq.build.apache"> - <question> - <para> - PHPをApache 1.3と組み合わせて構築する手法が分かりません。 - </para> - </question> - <answer> - <para> - この手順は実際には非常に簡単です。以下の手順に注意深く従って下さ - い。 - <itemizedlist> - <listitem> - <simpara> - <link xlink:href="&url.apache.source;">&url.apache.source;</link>から最新 - のApache 1.3配布ファイルを取得してください。 - </simpara> - </listitem> - <listitem> - <simpara> - これをどこか、例えば、 - <filename>/usr/local/src/apache-1.3</filename>で - ungzip、untarしてください。 - </simpara> - </listitem> - <listitem> - <simpara> - まず、 - <command>./configure - --with-apache=/<path>/apache-1.3</command>を実行し、PHP - をコンパイルしてください。 - (<path> の部分は実際のapache-1.3ディレクトリのパスに置 - き換えてください) - </simpara> - </listitem> - <listitem> - <simpara> - <command>make</command> を実行した後、<literal>make - install</literal>を実行してください。これにより、PHPが構築され、 - 必要なファイルがApacheのソースツリーにコピーされます。 - </simpara> - </listitem> - <listitem> - <simpara> - ディレクトリを - <filename>/<path>/apache-1.3/src</filename>に移動し、 - <filename>Configuration</filename>ファイルを編集してください。 - このファイルに以下を追加してください。: - <literal>AddModule modules/php4/libphp4.a</literal> - </simpara> - </listitem> - <listitem> - <simpara> - <command>./configure</command> を実行した後、 - <literal>make</literal>を実行してください。 - </simpara> - </listitem> - <listitem> - <simpara> - 以上の手順によりPHP対応のhttpdバイナリが構築できました。 - </simpara> - </listitem> - </itemizedlist> - </para> - <para> - <emphasis>注意:</emphasis> : Apache の新しい - <literal>./configure</literal>スクリプトを使用することも可能です。 - Apache配布ファイルの<literal>README.configure</literal>ファイル - の指示を参照ください。また、PHP配布ファイルの - <filename>INSTALL</filename> ファイルも参照ください。 - </para> - </answer> - </qandaentry> - <qandaentry xml:id="faq.build.not-running"> <question> <para> diff --git a/faq/databases.xml b/faq/databases.xml index 63b153c479..9efa40bead 100644 --- a/faq/databases.xml +++ b/faq/databases.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: ae6be5bb4f40f334c713bdf0dc11ac6a59f6461d Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: hirokawa Status: ready --> <!-- CREDITS: takagi --> <chapter xml:id="faq.databases" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>データベースに関する問題</title> @@ -41,12 +41,6 @@ </question> <answer> <para> - はい。もし全て (PHP と Microsoft Access) を Windows9x/Me/NT/2000 - 上で動作させるのであり、ODBC と Microsoft が提供する Microsoft Access 用 - ODBC ドライバ が使用できる状態ならば、 - すべての必要なツールは揃っています。 - </para> - <para> Unix で PHP を動作させて Windows マシンで動作する MS Access に接続したい場合には Unix ODBC ドライバが必要です。<link xlink:href="&url.openlink;">OpenLink Software</link> が Unix ベースの @@ -162,76 +156,6 @@ </answer> </qandaentry> - <qandaentry xml:id="faq.databases.mysql.deprecated"> - <question> - <para> - 10 年前からずーっと MySQL 拡張モジュール (ext/mysql) - を使ってきました。なぜ今さら「使ってはいけない」と言われるのですか? - 廃止されちゃうんですか? 私はいったいどうすればいいの? - 今までのコードはどうなるの? - </para> - </question> - <answer> - <para> - 現在、MySQL 用の拡張モジュールは 3 種類用意されています。 - <link linkend="mysqlinfo.api.choosing">MySQL API の選択</link> にあるとおりです。 - 古い API は使ってはいけません。PHP 5.5.0 以降では非推奨になっており、PHP 7.0.0 から本体に同梱されなくなって PECL に移ります。 - でも、今後新しく書くコードでは <link linkend="book.mysqli">mysqli</link> か - <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うことを強く推奨します。 - </para> - <para> - 今までのコードの移行用スクリプトは、今のところ用意されていません。 - しかし、mysqli の API には手続き型とオブジェクト指向型の 2 種類が用意されており、 - 手続き型の API は ext/mysql と似ています。 - </para> - <para> - 複数の拡張モジュールを混ぜて使うことはできません。つまり、 - たとえば mysqli のコネクションを - PDO_MySQL や ext/mysql に渡しても動作しないということです。 - </para> - </answer> - </qandaentry> - - <qandaentry xml:id="faq.databases.mysqlresource"> - <question> - <para> - "Warning: 0 is not a MySQL - result index in <file> on line <x>" もしくは "Warning: Supplied argument - is not a valid MySQL result resource in <file> on line <x>" - のようなエラーが出るのはなぜでしょうか? - </para> - </question> - <answer> - <para> - あなたは値が 0 である結果(result)ID を指定しようとしています。0 は - あなたのクエリが何らかの理由で失敗したことを示しています。結果 - (result)ID を使用する前に、クエリを送信したあとのエラーをチェック - する必要があります。以下のようなコードが正しい方法です。 - <programlisting role="php"> -<![CDATA[ -<?php - -$result = mysql_query("SELECT * FROM tables_priv"); -if (!$result) { - echo mysql_error(); - exit; -} -?> -]]> - </programlisting> - もしくは - <programlisting role="php"> -<![CDATA[ -<?php - -$result = mysql_query("SELECT * FROM tables_priv") - or die("Bad query: " . mysql_error()); -?> -]]> - </programlisting> - </para> - </answer> - </qandaentry> </qandaset> </chapter> diff --git a/faq/installation.xml b/faq/installation.xml index 0d19d6cc5a..fa4d66f922 100644 --- a/faq/installation.xml +++ b/faq/installation.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: b65db9e1c6ad75d65a1ed364178d3451d36d2b18 Maintainer: takagi Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: takagi Status: ready --> <!-- CREDITS: hirokawa --> <chapter xml:id="faq.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>インストール</title> @@ -422,7 +422,7 @@ cgi error: </question> <answer> <para> - Windows 7, XP, Vista, 2008, 2012 以降では、 + Windows では、以下のようにします。 <itemizedlist> <listitem><para> コントロールパネルのシステムアイコンを選択します(スタート → コントロールパネル)。 @@ -451,39 +451,12 @@ cgi error: </para></listitem> </itemizedlist> </para> - <para> - Windows 98/Me では、<filename>autoexec.bat</filename> を編集する必要があります。 - <itemizedlist> - <listitem><para> - メモ帳を開きます(スタート → ファイル名を指定して実行 で、 - notepad と入力します)。 - </para></listitem> - <listitem><para> - <filename>C:\autoexec.bat</filename> ファイルを開きます。 - </para></listitem> - <listitem><para> - PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;..... という行を探し、 - その行の最後に <literal>;C:\php</literal> を追加します。 - </para></listitem> - <listitem><para> - ファイルを保存し、コンピュータを再起動します。 - </para></listitem> - </itemizedlist> - </para> <note> <simpara> 上の作業を行った後は、必ずコンピュータを再起動し、 <envar>PATH</envar> の変更が適用されていることを確認しましょう。 </simpara> </note> - <para> - PHP マニュアルでは、これまでファイルを Windows のシステムディレクトリに - コピーするよう推奨してきました。なぜなら、このディレクトリ - (<filename>C:\Windows</filename>、<filename>C:\WINNT</filename>、など) - にはデフォルトでシステムの <envar>PATH</envar> が通っていたからです。ファイルを - Windows のシステムディレクトリにコピーすることはずいぶん昔に非推奨と - なっており、これはさまざまな問題のもととなりえます。 - </para> </answer> </qandaentry> @@ -503,7 +476,7 @@ cgi error: 必要があります。 </para> <para> - Windows では、 + Windows では、以下のようにします。 <itemizedlist> <listitem><para> コントロールパネルのシステムアイコンを選択します(スタート → 設定 @@ -528,30 +501,6 @@ cgi error: </para></listitem> </itemizedlist> </para> - <para> - Windows 98/Me では、<filename>autoexec.bat</filename> を編集する必要があります。 - <itemizedlist> - <listitem><para> - メモ帳を開きます(スタート → ファイル名を指定して実行 で、 - notepad と入力します)。 - </para></listitem> - <listitem><para> - <filename>C:\autoexec.bat</filename> ファイルを開きます。 - </para></listitem> - <listitem><para> - ファイルの最後に以下の内容の行を追加します。<literal>set - PHPRC=C:\php</literal>(<literal>C:\php</literal> を、実際に - &php.ini; が存在するディレクトリに置き換えます)。パスには空白文字を - 含められないことに注意しましょう。たとえば、もし PHP を - <filename>C:\Program Files\PHP</filename> にインストールしたのなら、 - その代わりに <filename>C:\PROGRA~1\PHP</filename> と入力する必要が - あります。 - </para></listitem> - <listitem><para> - ファイルを保存し、コンピュータを再起動します。 - </para></listitem> - </itemizedlist> - </para> </answer> </qandaentry> diff --git a/faq/passwords.xml b/faq/passwords.xml index 8fb6ab18ec..5a84609501 100644 --- a/faq/passwords.xml +++ b/faq/passwords.xml @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: f46266c6d6a4e0fa713fbd0cf19c02e9650b5096 Maintainer: takagi Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: takagi Status: ready --> +<!-- Credits: mumumu --> <chapter xml:id="faq.passwords" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>安全なパスワードハッシュ</title> <titleabbrev>パスワードのハッシュ</titleabbrev> @@ -71,17 +72,16 @@ ブルートフォースによる出力の解析に時間を要するようになります。 </para> <para> - PHP 5.5 以降には + PHP には <link linkend="book.password">ネイティブのパスワードハッシュ API</link> が用意されており、これを使えば <link linkend="function.password-hash">ハッシュの計算</link> や <link linkend="function.password-verify">パスワードの検証</link> を安全に行えます。 - <link xlink:href="&url.password.compat;">PHP だけで書かれた同じ機能のライブラリ</link> - もあって、これは PHP 5.3.7 以降で使えます。 </para> + <!-- TODO Drop mention of crypt? --> <para> それ以外には、<function>crypt</function> 関数を使う方法もあります。 - この関数は PHP 5.3 以降で使えるもので、いくつかのハッシュアルゴリズムに対応しています。 + この関数は、いくつかのハッシュアルゴリズムに対応しています。 この関数を使うときには、指定したアルゴリズムが使えるかどうかを気にする必要はありません。 各アルゴリズムが PHP の内部でネイティブに実装されているので、 ご利用の OS でサポートしていないアルゴリズムでも使うことができます。 diff --git a/faq/using.xml b/faq/using.xml index 7ffbc65f2d..16dc1254c0 100644 --- a/faq/using.xml +++ b/faq/using.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 3e08a8aae657492bdcdc7c550099ddf072042fa9 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: hirokawa Status: ready --> <!-- CREDITS: takagi,mumumu --> <chapter xml:id="faq.using" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> @@ -15,6 +15,7 @@ <qandaset> <qandaentry xml:id="faq.using.parameterorder"> + <!-- TODO: Mention named arguments --> <question> <para> PHP の関数のパラメータの順番を覚えられません。だって関数によってばらばらなんだもん。 @@ -297,9 +298,6 @@ foreach ($headers as $name => $content) { のセクションも読んでください。HTMLフォームやCookie、URL等から 来る外部変数に関するシナリオが説明されています。 </para> - - ¬e.registerglobals; - </answer> </qandaentry> @@ -322,23 +320,6 @@ foreach ($headers as $name => $content) { </answer> </qandaentry> - <qandaentry xml:id="faq.using.cgi-vars"> - <question> - <para> - ユーザー定義関数の中で、標準的な - (<varname>$DOCUMENT_ROOT</varname> や <varname>$HTTP_REFERER</varname> のような) - CGI変数にアクセスしたいのですが、PHPはそれらの変数を見つけること - ができていないようです。何がおかしいのですか? - </para> - </question> - <answer> - <para> - <varname>$_SERVER['DOCUMENT_ROOT']</varname> と - <varname>$_SERVER['HTTP_REFERER']</varname> を代わりに使って下さい。 - </para> - </answer> - </qandaentry> - <qandaentry xml:id="faq.using.shorthandbytes"> <question> <para> @@ -372,26 +353,6 @@ foreach ($headers as $name => $content) { </answer> </qandaentry> - <qandaentry xml:id="faq.using.windowslocalhostissue"> - <question> - <para> - Windows で、 - <literal>"127.0.0.1"</literal> だと動作するのに - <literal>localhost</literal> - を使うと接続がタイムアウトします。 - </para> - </question> - <answer> - <para> - PHP 5.3.4 を使っている場合、その原因は PHP のネットワーク解決に関するコードのバグです。 - IPv6 が有効になっている環境では、ストリーム関連のすべての場面で - <literal>localhost</literal> への接続に失敗していました。 - 回避策は、 <literal>"127.0.0.1"</literal> を使うようにするか - IPv6 の名前解決を <filename>hosts</filename> ファイルで無効にするかのいずれかです。 - </para> - </answer> - </qandaentry> - </qandaset> </chapter> diff --git a/language-snippets.ent b/language-snippets.ent index 90ce5f42e1..b20625ddec 100644 --- a/language-snippets.ent +++ b/language-snippets.ent @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 161f44453835072c325d7a1615c71b454c45cd3e Maintainer: takagi Status: working --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: takagi Status: working --> <!-- Credits: hirokawa,haruki,shimooka,mumumu --> <!ENTITY installation.enabled.disable 'この拡張モジュールはデフォルトで有効になっています。無効にしたい場合は、次のオプションを指定してコンパイルします。'> @@ -96,15 +96,6 @@ ZTS (Zend Thread Safety) を有効にしてビルドした PHPインタプリタ によりランダム数生成器にシードを与える必要はありません。 これは、この処理が自動的に行われるためです。</simpara></note>'> - -<!ENTITY note.registerglobals '<note xmlns="http://docbook.org/ns/docbook"><title>register_globals: -重要な注意</title><para>PHP 4.2.0 以降、PHP ディレクティブ -<literal>register_globals</literal> -のデフォルト値は <emphasis>off</emphasis> となっています。 -PHP コミュニティは、ユーザーがこのディレクティブの設定に依存せず、 -&link.superglobals; のような他の手段を使用することを推奨します。 -</para></note>'> - <!ENTITY note.is-superglobal "<note xmlns='http://docbook.org/ns/docbook'><para>これは 'スーパーグローバル' あるいは自動グローバル変数と呼ばれるものです。 スクリプト全体を通してすべてのスコープで使用することができます。 @@ -592,11 +583,6 @@ PHP では、<literal>https://</literal> ラッパーでストリームをオー </varlistentry> '> -<!ENTITY avail.register-long-arrays 'PHP 5.0.0 以降、PHP の長い -<link xmlns="http://docbook.org/ns/docbook" linkend="language.variables.predefined">定義済みの変数</link> -配列は <literal>register_long_arrays</literal> -ディレクティブにより無効にすることができます。'> - <!ENTITY ini.shorthandbytes '<simpara xmlns="http://docbook.org/ns/docbook"><type>int</type>を使用する際、 その値はバイト単位で測られます。 <link linkend="faq.using.shorthandbytes">この FAQ</link> に記載された @@ -1811,8 +1797,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ この拡張モジュールは PHP 5.5.0 で非推奨になり、PHP 7.0.0 で削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.alternative.note.4-3-0 '<para xmlns="http://docbook.org/ns/docbook"> @@ -1820,8 +1805,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ <link linkend="book.mysql">MySQL 拡張モジュール</link> 全体とあわせて削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.alternative.note.5-3-0 '<para xmlns="http://docbook.org/ns/docbook"> @@ -1829,8 +1813,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ <link linkend="book.mysql">MySQL 拡張モジュール</link> 全体とあわせて削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.alternative.note.5-4-0 '<para xmlns="http://docbook.org/ns/docbook"> @@ -1838,8 +1821,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ <link linkend="book.mysql">MySQL 拡張モジュール</link> 全体とあわせて削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.alternative.note.5-5-0 '<para xmlns="http://docbook.org/ns/docbook"> @@ -1847,8 +1829,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ <link linkend="book.mysql">MySQL 拡張モジュール</link> 全体とあわせて削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.close.connections.result.sets '<para xmlns="http://docbook.org/ns/docbook">
diff --git a/chapters/tutorial.xml b/chapters/tutorial.xml index 4a2fb24187..c93548a69e 100644 --- a/chapters/tutorial.xml +++ b/chapters/tutorial.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 3e08a8aae657492bdcdc7c550099ddf072042fa9 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: hirokawa Status: ready --> <!-- CREDITS: shimooka --> <chapter xml:id="tutorial" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>簡易チュートリアル</title> @@ -240,13 +240,6 @@ Web サーバー関連情報を全て保持する PHP の特別な予約変数です。詳細は、 <link linkend="language.variables.superglobals">スーパーグローバル</link> を参照してください。 - これらの特別な変数は、<link xlink:href="&url.php.release4.1.0;">4.1.0</link> - で導入されました。これ以前は、 - <varname>$HTTP_SERVER_VARS</varname> のような古い配列 - <varname>$HTTP_*_VARS</varname> を代わりに使用していました。 - PHP 5.4.0 で、これらの古い変数は削除されました - (<link linkend="tutorial.oldcode">古いコード</link>に関する注記も - 参照してください)。 </para> </note> <para> @@ -476,57 +469,6 @@ if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { </para> </sect1> - <sect1 xml:id="tutorial.oldcode"> - <title>新しいバージョンの PHP で古いコードを使用する</title> - <para> - 今や PHP は有名なスクリプト言語となってきており、 - 各自のスクリプトで再利用可能なコードとして、 - 多くのリソースが公開されています。PHP 言語の開発者の大部分は、 - 過去のバージョンとの互換性を保とうとしており、 - 過去のバージョン用に書かれたスクリプトは (理想的には) - より新しいバージョンの PHP で変更せずに動作するはずです。 - しかし、実際には、通常いくつかの変更が必要となります。 - </para> - <para> - 古いコードに影響を与える最近の重要な二つの変更点を以下に示します。 - <itemizedlist> - <listitem> - <simpara> - 古い形式の配列 <varname>$HTTP_*_VARS</varname> は、PHP 5.4.0 以降使えなくなりました。 - 以下の - <link linkend="language.variables.superglobals">スーパーグローバル - 配列</link>が <link xlink:href="&url.php.release4.1.0;">4.1.0</link> - で導入されました。これらを以下に示します。 - <varname>$_GET</varname>, <varname>$_POST</varname>, - <varname>$_COOKIE</varname>, <varname>$_SERVER</varname>, - <varname>$_ENV</varname>, <varname>$_REQUEST</varname>, - <varname>$_SESSION</varname>. - </simpara> - </listitem> - <listitem> - <simpara> - 外部変数は、もはやデフォルトでグローバルスコープに登録されません。 - 言い換えると、PHP <link xlink:href="&url.php.release4.2.0;">4.2.0</link> - 以降、PHP ディレクティブ - <literal>register_globals</literal> は、 - &php.ini; においてデフォルトで <emphasis>off</emphasis> となっています。 - 外部変数の値にアクセスするときには、 - 先ほど説明したスーパーグローバル配列を使うことを推奨します。 - 古いスクリプトや本、 - チュートリアルはこのディレクティブに依存している可能性があります。 - このディレクティブが <literal>on</literal> の場合、 - 例えば、URL <literal>http://www.example.com/foo.php?id=42</literal> - から <varname>$id</varname> を使用することができます。 - on、off によらず <varname>$_GET['id']</varname> は利用可能です。 - </simpara> - </listitem> - </itemizedlist> - これらの変更に関する詳細は、 - <link linkend="language.variables.predefined">定義済みの変数</link> - のセクションおよびそこにあるリンクを参照してください。 - </para> - </sect1> - <sect1 xml:id="tutorial.whatsnext"> <title>次にするべきことは?</title> <para> diff --git a/faq/build.xml b/faq/build.xml index a7438e24ce..2aa7071491 100644 --- a/faq/build.xml +++ b/faq/build.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 8c97f23264c18cf6496ec6fbfdce4688da182465 Maintainer: takagi Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: takagi Status: ready --> <!-- CREDITS: hirokawa --> <chapter xml:id="faq.build" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>構築時の問題</title> @@ -195,79 +195,6 @@ </answer> </qandaentry> - <qandaentry xml:id="faq.build.apache"> - <question> - <para> - PHPをApache 1.3と組み合わせて構築する手法が分かりません。 - </para> - </question> - <answer> - <para> - この手順は実際には非常に簡単です。以下の手順に注意深く従って下さ - い。 - <itemizedlist> - <listitem> - <simpara> - <link xlink:href="&url.apache.source;">&url.apache.source;</link>から最新 - のApache 1.3配布ファイルを取得してください。 - </simpara> - </listitem> - <listitem> - <simpara> - これをどこか、例えば、 - <filename>/usr/local/src/apache-1.3</filename>で - ungzip、untarしてください。 - </simpara> - </listitem> - <listitem> - <simpara> - まず、 - <command>./configure - --with-apache=/<path>/apache-1.3</command>を実行し、PHP - をコンパイルしてください。 - (<path> の部分は実際のapache-1.3ディレクトリのパスに置 - き換えてください) - </simpara> - </listitem> - <listitem> - <simpara> - <command>make</command> を実行した後、<literal>make - install</literal>を実行してください。これにより、PHPが構築され、 - 必要なファイルがApacheのソースツリーにコピーされます。 - </simpara> - </listitem> - <listitem> - <simpara> - ディレクトリを - <filename>/<path>/apache-1.3/src</filename>に移動し、 - <filename>Configuration</filename>ファイルを編集してください。 - このファイルに以下を追加してください。: - <literal>AddModule modules/php4/libphp4.a</literal> - </simpara> - </listitem> - <listitem> - <simpara> - <command>./configure</command> を実行した後、 - <literal>make</literal>を実行してください。 - </simpara> - </listitem> - <listitem> - <simpara> - 以上の手順によりPHP対応のhttpdバイナリが構築できました。 - </simpara> - </listitem> - </itemizedlist> - </para> - <para> - <emphasis>注意:</emphasis> : Apache の新しい - <literal>./configure</literal>スクリプトを使用することも可能です。 - Apache配布ファイルの<literal>README.configure</literal>ファイル - の指示を参照ください。また、PHP配布ファイルの - <filename>INSTALL</filename> ファイルも参照ください。 - </para> - </answer> - </qandaentry> - <qandaentry xml:id="faq.build.not-running"> <question> <para> diff --git a/faq/databases.xml b/faq/databases.xml index 63b153c479..9efa40bead 100644 --- a/faq/databases.xml +++ b/faq/databases.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: ae6be5bb4f40f334c713bdf0dc11ac6a59f6461d Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: hirokawa Status: ready --> <!-- CREDITS: takagi --> <chapter xml:id="faq.databases" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>データベースに関する問題</title> @@ -41,12 +41,6 @@ </question> <answer> <para> - はい。もし全て (PHP と Microsoft Access) を Windows9x/Me/NT/2000 - 上で動作させるのであり、ODBC と Microsoft が提供する Microsoft Access 用 - ODBC ドライバ が使用できる状態ならば、 - すべての必要なツールは揃っています。 - </para> - <para> Unix で PHP を動作させて Windows マシンで動作する MS Access に接続したい場合には Unix ODBC ドライバが必要です。<link xlink:href="&url.openlink;">OpenLink Software</link> が Unix ベースの @@ -162,76 +156,6 @@ </answer> </qandaentry> - <qandaentry xml:id="faq.databases.mysql.deprecated"> - <question> - <para> - 10 年前からずーっと MySQL 拡張モジュール (ext/mysql) - を使ってきました。なぜ今さら「使ってはいけない」と言われるのですか? - 廃止されちゃうんですか? 私はいったいどうすればいいの? - 今までのコードはどうなるの? - </para> - </question> - <answer> - <para> - 現在、MySQL 用の拡張モジュールは 3 種類用意されています。 - <link linkend="mysqlinfo.api.choosing">MySQL API の選択</link> にあるとおりです。 - 古い API は使ってはいけません。PHP 5.5.0 以降では非推奨になっており、PHP 7.0.0 から本体に同梱されなくなって PECL に移ります。 - でも、今後新しく書くコードでは <link linkend="book.mysqli">mysqli</link> か - <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うことを強く推奨します。 - </para> - <para> - 今までのコードの移行用スクリプトは、今のところ用意されていません。 - しかし、mysqli の API には手続き型とオブジェクト指向型の 2 種類が用意されており、 - 手続き型の API は ext/mysql と似ています。 - </para> - <para> - 複数の拡張モジュールを混ぜて使うことはできません。つまり、 - たとえば mysqli のコネクションを - PDO_MySQL や ext/mysql に渡しても動作しないということです。 - </para> - </answer> - </qandaentry> - - <qandaentry xml:id="faq.databases.mysqlresource"> - <question> - <para> - "Warning: 0 is not a MySQL - result index in <file> on line <x>" もしくは "Warning: Supplied argument - is not a valid MySQL result resource in <file> on line <x>" - のようなエラーが出るのはなぜでしょうか? - </para> - </question> - <answer> - <para> - あなたは値が 0 である結果(result)ID を指定しようとしています。0 は - あなたのクエリが何らかの理由で失敗したことを示しています。結果 - (result)ID を使用する前に、クエリを送信したあとのエラーをチェック - する必要があります。以下のようなコードが正しい方法です。 - <programlisting role="php"> -<![CDATA[ -<?php - -$result = mysql_query("SELECT * FROM tables_priv"); -if (!$result) { - echo mysql_error(); - exit; -} -?> -]]> - </programlisting> - もしくは - <programlisting role="php"> -<![CDATA[ -<?php - -$result = mysql_query("SELECT * FROM tables_priv") - or die("Bad query: " . mysql_error()); -?> -]]> - </programlisting> - </para> - </answer> - </qandaentry> </qandaset> </chapter> diff --git a/faq/installation.xml b/faq/installation.xml index 0d19d6cc5a..fa4d66f922 100644 --- a/faq/installation.xml +++ b/faq/installation.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: b65db9e1c6ad75d65a1ed364178d3451d36d2b18 Maintainer: takagi Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: takagi Status: ready --> <!-- CREDITS: hirokawa --> <chapter xml:id="faq.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>インストール</title> @@ -422,7 +422,7 @@ cgi error: </question> <answer> <para> - Windows 7, XP, Vista, 2008, 2012 以降では、 + Windows では、以下のようにします。 <itemizedlist> <listitem><para> コントロールパネルのシステムアイコンを選択します(スタート → コントロールパネル)。 @@ -451,39 +451,12 @@ cgi error: </para></listitem> </itemizedlist> </para> - <para> - Windows 98/Me では、<filename>autoexec.bat</filename> を編集する必要があります。 - <itemizedlist> - <listitem><para> - メモ帳を開きます(スタート → ファイル名を指定して実行 で、 - notepad と入力します)。 - </para></listitem> - <listitem><para> - <filename>C:\autoexec.bat</filename> ファイルを開きます。 - </para></listitem> - <listitem><para> - PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;..... という行を探し、 - その行の最後に <literal>;C:\php</literal> を追加します。 - </para></listitem> - <listitem><para> - ファイルを保存し、コンピュータを再起動します。 - </para></listitem> - </itemizedlist> - </para> <note> <simpara> 上の作業を行った後は、必ずコンピュータを再起動し、 <envar>PATH</envar> の変更が適用されていることを確認しましょう。 </simpara> </note> - <para> - PHP マニュアルでは、これまでファイルを Windows のシステムディレクトリに - コピーするよう推奨してきました。なぜなら、このディレクトリ - (<filename>C:\Windows</filename>、<filename>C:\WINNT</filename>、など) - にはデフォルトでシステムの <envar>PATH</envar> が通っていたからです。ファイルを - Windows のシステムディレクトリにコピーすることはずいぶん昔に非推奨と - なっており、これはさまざまな問題のもととなりえます。 - </para> </answer> </qandaentry> @@ -503,7 +476,7 @@ cgi error: 必要があります。 </para> <para> - Windows では、 + Windows では、以下のようにします。 <itemizedlist> <listitem><para> コントロールパネルのシステムアイコンを選択します(スタート → 設定 @@ -528,30 +501,6 @@ cgi error: </para></listitem> </itemizedlist> </para> - <para> - Windows 98/Me では、<filename>autoexec.bat</filename> を編集する必要があります。 - <itemizedlist> - <listitem><para> - メモ帳を開きます(スタート → ファイル名を指定して実行 で、 - notepad と入力します)。 - </para></listitem> - <listitem><para> - <filename>C:\autoexec.bat</filename> ファイルを開きます。 - </para></listitem> - <listitem><para> - ファイルの最後に以下の内容の行を追加します。<literal>set - PHPRC=C:\php</literal>(<literal>C:\php</literal> を、実際に - &php.ini; が存在するディレクトリに置き換えます)。パスには空白文字を - 含められないことに注意しましょう。たとえば、もし PHP を - <filename>C:\Program Files\PHP</filename> にインストールしたのなら、 - その代わりに <filename>C:\PROGRA~1\PHP</filename> と入力する必要が - あります。 - </para></listitem> - <listitem><para> - ファイルを保存し、コンピュータを再起動します。 - </para></listitem> - </itemizedlist> - </para> </answer> </qandaentry> diff --git a/faq/passwords.xml b/faq/passwords.xml index 8fb6ab18ec..5a84609501 100644 --- a/faq/passwords.xml +++ b/faq/passwords.xml @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: f46266c6d6a4e0fa713fbd0cf19c02e9650b5096 Maintainer: takagi Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: takagi Status: ready --> +<!-- Credits: mumumu --> <chapter xml:id="faq.passwords" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>安全なパスワードハッシュ</title> <titleabbrev>パスワードのハッシュ</titleabbrev> @@ -71,17 +72,16 @@ ブルートフォースによる出力の解析に時間を要するようになります。 </para> <para> - PHP 5.5 以降には + PHP には <link linkend="book.password">ネイティブのパスワードハッシュ API</link> が用意されており、これを使えば <link linkend="function.password-hash">ハッシュの計算</link> や <link linkend="function.password-verify">パスワードの検証</link> を安全に行えます。 - <link xlink:href="&url.password.compat;">PHP だけで書かれた同じ機能のライブラリ</link> - もあって、これは PHP 5.3.7 以降で使えます。 </para> + <!-- TODO Drop mention of crypt? --> <para> それ以外には、<function>crypt</function> 関数を使う方法もあります。 - この関数は PHP 5.3 以降で使えるもので、いくつかのハッシュアルゴリズムに対応しています。 + この関数は、いくつかのハッシュアルゴリズムに対応しています。 この関数を使うときには、指定したアルゴリズムが使えるかどうかを気にする必要はありません。 各アルゴリズムが PHP の内部でネイティブに実装されているので、 ご利用の OS でサポートしていないアルゴリズムでも使うことができます。 diff --git a/faq/using.xml b/faq/using.xml index 7ffbc65f2d..16dc1254c0 100644 --- a/faq/using.xml +++ b/faq/using.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 3e08a8aae657492bdcdc7c550099ddf072042fa9 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: hirokawa Status: ready --> <!-- CREDITS: takagi,mumumu --> <chapter xml:id="faq.using" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> @@ -15,6 +15,7 @@ <qandaset> <qandaentry xml:id="faq.using.parameterorder"> + <!-- TODO: Mention named arguments --> <question> <para> PHP の関数のパラメータの順番を覚えられません。だって関数によってばらばらなんだもん。 @@ -297,9 +298,6 @@ foreach ($headers as $name => $content) { のセクションも読んでください。HTMLフォームやCookie、URL等から 来る外部変数に関するシナリオが説明されています。 </para> - - ¬e.registerglobals; - </answer> </qandaentry> @@ -322,23 +320,6 @@ foreach ($headers as $name => $content) { </answer> </qandaentry> - <qandaentry xml:id="faq.using.cgi-vars"> - <question> - <para> - ユーザー定義関数の中で、標準的な - (<varname>$DOCUMENT_ROOT</varname> や <varname>$HTTP_REFERER</varname> のような) - CGI変数にアクセスしたいのですが、PHPはそれらの変数を見つけること - ができていないようです。何がおかしいのですか? - </para> - </question> - <answer> - <para> - <varname>$_SERVER['DOCUMENT_ROOT']</varname> と - <varname>$_SERVER['HTTP_REFERER']</varname> を代わりに使って下さい。 - </para> - </answer> - </qandaentry> - <qandaentry xml:id="faq.using.shorthandbytes"> <question> <para> @@ -372,26 +353,6 @@ foreach ($headers as $name => $content) { </answer> </qandaentry> - <qandaentry xml:id="faq.using.windowslocalhostissue"> - <question> - <para> - Windows で、 - <literal>"127.0.0.1"</literal> だと動作するのに - <literal>localhost</literal> - を使うと接続がタイムアウトします。 - </para> - </question> - <answer> - <para> - PHP 5.3.4 を使っている場合、その原因は PHP のネットワーク解決に関するコードのバグです。 - IPv6 が有効になっている環境では、ストリーム関連のすべての場面で - <literal>localhost</literal> への接続に失敗していました。 - 回避策は、 <literal>"127.0.0.1"</literal> を使うようにするか - IPv6 の名前解決を <filename>hosts</filename> ファイルで無効にするかのいずれかです。 - </para> - </answer> - </qandaentry> - </qandaset> </chapter> diff --git a/language-snippets.ent b/language-snippets.ent index 90ce5f42e1..b20625ddec 100644 --- a/language-snippets.ent +++ b/language-snippets.ent @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 161f44453835072c325d7a1615c71b454c45cd3e Maintainer: takagi Status: working --> +<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: takagi Status: working --> <!-- Credits: hirokawa,haruki,shimooka,mumumu --> <!ENTITY installation.enabled.disable 'この拡張モジュールはデフォルトで有効になっています。無効にしたい場合は、次のオプションを指定してコンパイルします。'> @@ -96,15 +96,6 @@ ZTS (Zend Thread Safety) を有効にしてビルドした PHPインタプリタ によりランダム数生成器にシードを与える必要はありません。 これは、この処理が自動的に行われるためです。</simpara></note>'> - -<!ENTITY note.registerglobals '<note xmlns="http://docbook.org/ns/docbook"><title>register_globals: -重要な注意</title><para>PHP 4.2.0 以降、PHP ディレクティブ -<literal>register_globals</literal> -のデフォルト値は <emphasis>off</emphasis> となっています。 -PHP コミュニティは、ユーザーがこのディレクティブの設定に依存せず、 -&link.superglobals; のような他の手段を使用することを推奨します。 -</para></note>'> - <!ENTITY note.is-superglobal "<note xmlns='http://docbook.org/ns/docbook'><para>これは 'スーパーグローバル' あるいは自動グローバル変数と呼ばれるものです。 スクリプト全体を通してすべてのスコープで使用することができます。 @@ -592,11 +583,6 @@ PHP では、<literal>https://</literal> ラッパーでストリームをオー </varlistentry> '> -<!ENTITY avail.register-long-arrays 'PHP 5.0.0 以降、PHP の長い -<link xmlns="http://docbook.org/ns/docbook" linkend="language.variables.predefined">定義済みの変数</link> -配列は <literal>register_long_arrays</literal> -ディレクティブにより無効にすることができます。'> - <!ENTITY ini.shorthandbytes '<simpara xmlns="http://docbook.org/ns/docbook"><type>int</type>を使用する際、 その値はバイト単位で測られます。 <link linkend="faq.using.shorthandbytes">この FAQ</link> に記載された @@ -1811,8 +1797,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ この拡張モジュールは PHP 5.5.0 で非推奨になり、PHP 7.0.0 で削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.alternative.note.4-3-0 '<para xmlns="http://docbook.org/ns/docbook"> @@ -1820,8 +1805,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ <link linkend="book.mysql">MySQL 拡張モジュール</link> 全体とあわせて削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.alternative.note.5-3-0 '<para xmlns="http://docbook.org/ns/docbook"> @@ -1829,8 +1813,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ <link linkend="book.mysql">MySQL 拡張モジュール</link> 全体とあわせて削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.alternative.note.5-4-0 '<para xmlns="http://docbook.org/ns/docbook"> @@ -1838,8 +1821,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ <link linkend="book.mysql">MySQL 拡張モジュール</link> 全体とあわせて削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.alternative.note.5-5-0 '<para xmlns="http://docbook.org/ns/docbook"> @@ -1847,8 +1829,7 @@ field_offset</parameter></term><listitem><para>数値フィールドオフセッ <link linkend="book.mysql">MySQL 拡張モジュール</link> 全体とあわせて削除されました。 <link linkend="book.mysqli">MySQLi</link> あるいは <link linkend="ref.pdo-mysql">PDO_MySQL</link> を使うべきです。詳細な情報は -<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> や -<link linkend="faq.databases.mysql.deprecated">それに関連する FAQ</link> を参照ください。 +<link linkend="mysqlinfo.api.choosing">MySQL: API の選択</link> を参照ください。 この関数の代替として、これらが使えます。</para>'> <!ENTITY mysql.close.connections.result.sets '<para xmlns="http://docbook.org/ns/docbook">