REST チャネルサーバは、特定のディレクトリ構造で構成されています。 これらのファイルの内容は静的なもので、その場所は channel.xml の baseurl タグで指定した URL からの相対パスとなります。
注意 すべてのファイルは静的なものです。つまり、サーバ上にスクリプト言語をインストールする 必要はありません。
次の表は、これらのファイルとその簡単な説明、 そして最初に登場したバージョンをまとめたものです。
表 33-1ディレクトリ/ファイル構造
レベル 0 | レベル 1 | レベル 2 | 説明 | REST のバージョン |
---|---|---|---|---|
c/ | カテゴリ | 1.0 | ||
categories.xml | 全カテゴリの一覧 | 1.1 | ||
$CategoryName/ | 1.0 | |||
info.xml | カテゴリについての情報 | 1.0 | ||
packages.xml | そのカテゴリ内のパッケージの一覧 | 1.0 | ||
packagesinfo.xml | すべてのパッケージについての情報 | 1.1 | ||
m/ | メンテナ | 1.0 | ||
allmaintainers.xml | 全メンテナの一覧 | 1.1 | ||
$maintainernick/ | 1.0 | |||
info.xml | メンテナについての情報 | 1.0 | ||
p/ | パッケージ | 1.0 | ||
packages.xml | 全パッケージの一覧 | 1.0 | ||
$packagename/ | 1.0 | |||
info.xml | 全般的なパッケージ情報 | 1.0 | ||
maintainers.xml | パッケージのメンテナ一覧 | 1.0 | ||
maintainers2.xml | 開発者とそのロールの一覧 | 1.2 | ||
r/ | リリース | 1.0 | ||
$packagename/ | 1.0 | |||
allreleases.xml | 全リリースの一覧 | 1.0 | ||
allreleases2.xml | 必要な PHP の最低バージョンを含む全リリースの一覧 | 1.3 | ||
latest.txt | 最新のバージョン番号 | 1.0 | ||
stable.txt | 最新の安定板のバージョン番号 | 1.0 | ||
beta.txt | 最新のベータ版のバージョン番号 | 1.0 | ||
alpha.txt | 最新のアルファ版のバージョン番号 | 1.0 | ||
devel.txt | 最新の開発版のバージョン番号 | 1.0 | ||
0.1.2.xml | バージョン 0.1.2 の簡単な説明 | 1.0 | ||
v2.0.1.2.xml | package.xml バージョン 2 の短縮版 | 1.3 | ||
package.0.1.2.xml | バージョン 0.1.2 用の package.xml | 1.0 | ||
deps.0.1.2.txt | バージョン 0.1.2 用のシリアライズした依存性情報 | 1.0 | ||