Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions README_Glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@
* 移行ガイドの文脈での Standard は「標準ライブラリ」で統一する
- php-src で言うところの ext/standard に入っている関数全てを指す
- Standard PHP Librady (SPL) は別にあるが、「標準ライブラリ」でいいことにする
- WHATWG URL Standard
* 「WHATWG URL Standard」(原語のまま)で統一
- ext/uri などで言及される、URL 仕様の固有名詞
- 「WHATWG URL 標準」とはしない
- throw Exception
* 例外をスローする
- 例外を「投げる」とはしない
Expand Down
7 changes: 7 additions & 0 deletions build/prh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,10 @@ rules:
to: サーバー
- from: サーバー
to: サーバー
- expected: WHATWG URL Standard
pattern: WHATWG URL 標準
specs:
- from: WHATWG URL 標準
to: WHATWG URL Standard
- from: WHATWG URL Standard
to: WHATWG URL Standard
17 changes: 16 additions & 1 deletion language-snippets.ent
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: d6dc2be3c5c70e4a1c3d13f788643ea232747c19 Maintainer: takagi Status: working -->
<!-- EN-Revision: 330903cf6a567b885d24d0a468960d1e3b9ae213 Maintainer: takagi Status: working -->
<!-- Credits: hirokawa,haruki,shimooka,mumumu,jdkfx -->

<!ENTITY installation.enabled.disable 'この拡張モジュールはデフォルトで有効になっています。無効にしたい場合は、次のオプションを指定してコンパイルします。'>
Expand Down Expand Up @@ -4747,6 +4747,21 @@ local: {
</listitem>
'>

<!-- URI snippets -->
<!ENTITY uri.errors.invalidUriException '
<simpara>
結果の URI が不正な場合、<exceptionname>Uri\InvalidUriException</exceptionname>
がスローされます。
</simpara>
'>

<!ENTITY uri.errors.invalidUrlException '
<simpara>
結果の URL が不正な場合、<exceptionname>Uri\WhatWg\InvalidUrlException</exceptionname>
がスローされます。
</simpara>
'>

<!-- UOPZ snippets -->

<!ENTITY uopz.warn.removed.function-5-0-0 '<warning
Expand Down
58 changes: 58 additions & 0 deletions reference/uri/book.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 4f62b60b56562114d9d816e2e5f13b40a5614c26 Maintainer: KentarouTakeda Status: ready -->

<book xml:id="book.uri" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" annotations="interactive">
<?phpdoc extension-membership="core" ?>
<title>URI</title>
<titleabbrev>URI</titleabbrev>

<preface xml:id="intro.uri">
&reftitle.intro;
<simpara>
この章では、Uniform Resource Identifier (URI) を扱うための関数について説明します。
URI とは、リソースを識別するために使われる文字列です。
URI は、インターネット上のリソースを識別するために、Web 技術で利用されています。
</simpara>
<simpara>
この拡張モジュールは、
<link xlink:href="&url.url.rfc3986;">RFC 3986,
Uniform Resource Identifier (URI): Generic Syntax</link> および
<link xlink:href="&url.url.whatwg-url;">WHATWG URL Standard</link>
の仕様に従う機能を実装しています。
</simpara>
</preface>

&reference.uri.uri.rfc3986.uri;

&reference.uri.uri.whatwg.url;

&reference.uri.uri.uricomparisonmode;

&reference.uri.uri.uriexception;
&reference.uri.uri.urierror;
&reference.uri.uri.invaliduriexception;
&reference.uri.uri.whatwg.invalidurlexception;
&reference.uri.uri.whatwg.urlvalidationerror;
&reference.uri.uri.whatwg.urlvalidationerrortype;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
68 changes: 68 additions & 0 deletions reference/uri/uri.invaliduriexception.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 8a341f6c434f352133a6ac7eb5a7d90208604d84 Maintainer: KentarouTakeda Status: ready -->
<reference xml:id="class.uri-invaliduriexception" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Uri\InvalidUriException クラス</title>
<titleabbrev>Uri\InvalidUriException</titleabbrev>

<partintro>
<section xml:id="uri-invaliduriexception.intro">
&reftitle.intro;
<simpara>
指定された URI が不正であるか、操作の結果が不正な URI になることを示します。
</simpara>
</section>

<section xml:id="uri-invaliduriexception.synopsis">
&reftitle.classsynopsis;

<packagesynopsis>
<package>Uri</package>

<classsynopsis class="class">
<ooexception>
<exceptionname>InvalidUriException</exceptionname>
</ooexception>

<ooclass>
<modifier>extends</modifier>
<classname>Uri\UriException</classname>
</ooclass>

<classsynopsisinfo role="comment">&InheritedProperties;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:partintro/db:section/db:classsynopsis/db:fieldsynopsis[preceding-sibling::db:classsynopsisinfo[1][@role='comment' and text()='&Properties;']]))">
<xi:fallback/>
</xi:include>

<classsynopsisinfo role="comment">&InheritedMethods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Exception'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Exception'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</packagesynopsis>
</section>
</partintro>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
63 changes: 63 additions & 0 deletions reference/uri/uri.rfc3986.uri.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: e4aca6ce959c13feaaf1a1c880defd94cb2d8b06 Maintainer: KentarouTakeda Status: ready -->

<reference xml:id="class.uri-rfc3986-uri" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Uri\Rfc3986\Uri クラス</title>
<titleabbrev>Uri\Rfc3986\Uri</titleabbrev>

<partintro>
<section xml:id="uri-rfc3986-uri.intro">
&reftitle.intro;
<simpara>
</simpara>
</section>

<section xml:id="uri-rfc3986-uri.synopsis">
&reftitle.classsynopsis;

<packagesynopsis>
<package>Uri\Rfc3986</package>

<classsynopsis class="class">
<ooclass>
<modifier>final</modifier>
<modifier>readonly</modifier>
<classname>Uri</classname>
</ooclass>

<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.uri-rfc3986-uri')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Uri\\Rfc3986\\Uri'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.uri-rfc3986-uri')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Uri\\Rfc3986\\Uri'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</packagesynopsis>
</section>
</partintro>

&reference.uri.uri.rfc3986.entities.uri;

</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
62 changes: 62 additions & 0 deletions reference/uri/uri.uricomparisonmode.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 9e2dd56cb1b2fb3e97eed9b16b4b94ac0dbefadc Maintainer: KentarouTakeda Status: ready -->
<reference xml:id="enum.uri-uricomparisonmode" role="enum" xmlns="http://docbook.org/ns/docbook">
<title>Uri\UriComparisonMode Enum</title>
<titleabbrev>Uri\UriComparisonMode</titleabbrev>

<partintro>
<section xml:id="enum.uri-uricomparisonmode.intro">
&reftitle.intro;
<simpara>
URI の比較結果に <literal>fragment</literal> コンポーネントを反映させるかどうかを指定します。
</simpara>
<simpara>
フラグメントが比較から除外される場合、2 つの URI はどちらも <literal>fragment</literal>
コンポーネントを持たないかのように比較されます。
</simpara>
</section>

<section xml:id="enum.uri-uricomparisonmode.synopsis">
&reftitle.enumsynopsis;

<packagesynopsis>
<package>Uri</package>

<enumsynopsis>
<enumname>UriComparisonMode</enumname>

<enumitem>
<enumidentifier>IncludeFragment</enumidentifier>
<enumitemdescription><literal>fragment</literal> コンポーネントを比較に含めます。</enumitemdescription>
</enumitem>

<enumitem>
<enumidentifier>ExcludeFragment</enumidentifier>
<enumitemdescription><literal>fragment</literal> コンポーネントを比較から除外します。</enumitemdescription>
</enumitem>
</enumsynopsis>
</packagesynopsis>
</section>
</partintro>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
68 changes: 68 additions & 0 deletions reference/uri/uri.urierror.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 8a341f6c434f352133a6ac7eb5a7d90208604d84 Maintainer: KentarouTakeda Status: ready -->
<reference xml:id="class.uri-urierror" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Uri\UriError クラス</title>
<titleabbrev>Uri\UriError</titleabbrev>

<partintro>
<section xml:id="uri-urierror.intro">
&reftitle.intro;
<simpara>
URI の処理中に発生する <type>Error</type> の基底クラスです。
</simpara>
</section>

<section xml:id="uri-urierror.synopsis">
&reftitle.classsynopsis;

<packagesynopsis>
<package>Uri</package>

<classsynopsis class="class">
<ooexception>
<exceptionname>UriError</exceptionname>
</ooexception>

<ooclass>
<modifier>extends</modifier>
<classname>Error</classname>
</ooclass>

<classsynopsisinfo role="comment">&InheritedProperties;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.error')/db:partintro/db:section/db:classsynopsis/db:fieldsynopsis[preceding-sibling::db:classsynopsisinfo[1][@role='comment' and text()='&Properties;']]))">
<xi:fallback/>
</xi:include>

<classsynopsisinfo role="comment">&InheritedMethods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.error')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Error'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.error')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Error'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</packagesynopsis>
</section>
</partintro>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
Loading
Loading