cvs: peardoc /ja/package/html html-css.xml /ja/package/html/html-css api.xml faq.xml whatsnew.xml

[email protected] ("TAKAGI Masahiro")
Newsgroups php.pear.doc
Message-ID <cvstakagi1198912024@cvsserver>
takagi		Sat Dec 29 07:07:04 2007 UTC

  Added files:                 
    /peardoc/ja/package/html/html-css	whatsnew.xml faq.xml api.xml 
    /peardoc/ja/package/html	html-css.xml 
  Log:
  added Japanese translation.
takagi-20071229070704.txt (text/plain, 27.6 KB)
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/html/html-css/whatsnew.xml?view=markup&rev=1.1
Index: peardoc/ja/package/html/html-css/whatsnew.xml
+++ peardoc/ja/package/html/html-css/whatsnew.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready -->
<refentry id="package.html.html-css.whatsnew">
 <refnamediv>
  <refname>ニュース</refname>
  <refpurpose>新機能は?</refpurpose>
 </refnamediv>

 <refsect1 id="package.html.html-css.whatsnew.02x">
  <title>バージョン 0.2.x</title>
  <para>
  <itemizedlist>
   <listitem>
    <para><emphasis role="bold">PEAR での最初の一般向けリリース</emphasis>
     を 2003 年 7 月末に行いました。
    </para>
   </listitem>
  </itemizedlist>
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.whatsnew.03x">
  <title>バージョン 0.3.x</title>
  <para>
  <itemizedlist>
   <listitem>
    <para><emphasis role="bold">文字列からの CSS のパース機能を追加</emphasis>
     しました。<methodname>HTML_CSS::parseString()</methodname> を使用します。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">ファイルからの CSS のパース機能を追加</emphasis>
     しました。<methodname>HTML_CSS::parseFile()</methodname> を使用します。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">CSS の生成機能とファイルへの保存機能を追加</emphasis>
     しました。<methodname>HTML_CSS::toFile()</methodname> を使用します。
    </para>
   </listitem>
   <listitem>
    <para>
     PEAR_ErrorStack を使用した
     <emphasis role="bold">エラー処理システムを追加</emphasis>
     しました。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">PHPUnit 1.x によるユニットテストを追加</emphasis>
     し、API やバグのテストを行うようにしました。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">個別のプロパティの設定を取得</emphasis>
     できるようになりました。
    </para>
   </listitem>
  </itemizedlist>
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.whatsnew.10x">
  <title>バージョン 1.0.x</title>
  <para>
  <itemizedlist>
   <listitem>
    <para><emphasis role="bold">新たなエラー処理システム</emphasis>。
     PEAR_ErrorStack の代わりに、
     使用したい任意のエラー処理システムを簡単にプラグインできるようになりました
     (デフォルトでは PEAR_Error オブジェクトを使用します)。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold"><methodname>HTML_CSS::apiVersion()</methodname></emphasis>
     が、浮動小数点数値ではなく文字列を返すようになりました。これは
     <ulink url="&url.php.lookup;version_compare">php.version_compare()</ulink>
     との互換性を考慮したものです。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">複数のデータソース
     (ファイルや文字列) を一括してパースする機能を追加</emphasis>
     しました。<methodname>HTML_CSS::parseData()</methodname> を使用します。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">HTML_CSS API の出力がエラーかどうかを判断する機能を追加</emphasis>
     しました。<methodname>HTML_CSS::isError()</methodname> を使用します。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">package xml 2.0 を採用</emphasis>
     し、package xml 1.0 を削除しました。
    </para>
   </listitem>
   <listitem>
    <para>すべてのグループの関数について、
     <emphasis role="bold">API の引数を統一</emphasis> しました。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">Klaus Guenther</emphasis> (最初の開発リーダー)
     が退任しました。
    </para>
   </listitem>
  </itemizedlist>
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.whatsnew.11x">
  <title>バージョン 1.1.x</title>
  <para>
  <itemizedlist>
   <listitem>
    <para><emphasis role="bold">要素/プロパティ
     が定義されているかどうかを調べる機能を追加</emphasis>
     しました。<methodname>HTML_CSS::grepStyle()</methodname> を使用します。
    </para>
   </listitem>
  </itemizedlist>
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.whatsnew.12x">
  <title>バージョン 1.2.x</title>
  <para>
  <itemizedlist>
   <listitem>
    <para><emphasis role="bold">ライセンスを変更</emphasis>
     しました。
     <ulink url="&url.license.php;3_01.txt">PHP 3.01</ulink> から
     <ulink url="&url.license.bsd;">BSD</ulink> に変わります。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">マニュアルのライセンスを更新</emphasis>
     しました。
     <ulink url="&url.license.cc;by/3.0/">Creative Commons</ulink>
     のバージョン 2.0 から 3.0 に変わります。
    </para>
   </listitem>
  </itemizedlist>
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.whatsnew.13x">
  <title>バージョン 1.3.x</title>
  <para>
  <itemizedlist>
   <listitem>
    <para><emphasis role="bold">無効な CSS データソースをパースしない</emphasis>
     ようになりました。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">Content-Disposition を display() のヘッダに追加</emphasis>
     しました。
     <ulink url="http://pear.php.net/bugs/bug.php?id=12195">request 12195</ulink>
     を実装したものです。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">無意味な NEWS ファイルを配布物から削除</emphasis>
     しました。これは単なる ChangeLog のコピーでした。
    </para>
   </listitem>
  </itemizedlist>
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.whatsnew.14x">
  <title>バージョン 1.4.x</title>
  <para>
  <itemizedlist>
   <listitem>
    <para><emphasis role="bold">必須バージョンを更新</emphasis>
     し、PHP 4.3.0 および PEAR 1.5.4 以降としました
     (セキュリティ脆弱性を回避するためです)。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">コーディング規約に対応</emphasis>
     させるため、
     <ulink url="&url.pear.package;PHP_CodeSniffer">PHP_CodeSniffer</ulink>
     の指示にしたがってエラーや警告をなくしました。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">ユニットテストを更新</emphasis> し、
     PHPUnit 1.x から 3.x に移行しました。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">API 1.4.0 で新たにセッター/ゲッターを追加</emphasis>
     しました。PHP5 の機能 (マジック関数 __set, __get)
     によって CSS のオプションを読み書きします。
    </para>
   </listitem>
   <listitem>
    <para><emphasis role="bold">エラーハンドラを更新</emphasis>
     し、(HTML_CSS 固有な) PEAR_ERROR_CALLBACK
     を用いてエラー/例外発生時の挙動をカスタマイズできるようになりました。
     グローバルな PEAR::setErrorHandling を使用する必要はなくなりました。
    </para>
   </listitem>
  </itemizedlist>
  </para>
 </refsect1>

</refentry>
<!-- 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
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../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
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/html/html-css/faq.xml?view=markup&rev=1.1
Index: peardoc/ja/package/html/html-css/faq.xml
+++ peardoc/ja/package/html/html-css/faq.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<refentry id="package.html.html-css.faq">
 <refnamediv>
  <refname>FAQ</refname>
  <refpurpose>よくある質問とその答え</refpurpose>
 </refnamediv>

 <refsect1 id="package.html.html-css.faq.content">
  <title>HTML_CSS の FAQ</title>
 <qandaset>
  <qandadiv><title>全般的な質問</title>
  <qandaentry>
   <question>
    <para>使用料は?</para>
   </question>
   <answer>
    <para>
     自由にダウンロードして使用することができます。
     しかし、著作権に関する注意書きは削除しないでください。
     <ulink url="&url.license.bsd;">ライセンス</ulink>
     を確認ください。
    </para>
   </answer>
  </qandaentry>
  <qandaentry>
   <question>
    <para>サポートはありますか?</para>
   </question>
   <answer>
    <para>
     はい。ただし、このドキュメントを読んでも答えが見つからない場合に限ります。
     また、サポートをするためにはある程度の情報
     (使用しているプラットフォームが Window か *nix か Mac か、
     PHP のバージョン、インストールしている PEAR パッケージなど)
     が必要です。場合によってはあなたの書いたスクリプトそのものも必要かもしれません。
    </para>
   </answer>
  </qandaentry>
  <qandaentry>
   <question>
    <para>バグを見つけました。どうしたらいいですか?</para>
   </question>
   <answer>
    <para>
     <ulink url="&url.pear.package;HTML_CSS/bugs">PEAR</ulink>
     のバグトラッカーで報告してください。
    </para>
   </answer>
  </qandaentry>
  <qandaentry>
   <question>
    <para>CSS って何ですか?</para>
   </question>
   <answer>
    <para>
     CSS (
     <emphasis role="bold">C</emphasis>ascading
     <emphasis role="bold">S</emphasis>tyle
     <emphasis role="bold">S</emphasis>heets
     の短縮形)
     は、ウェブドキュメントにスタイル
     (フォントや色、文字間隔など) を指定するためのシンプルな仕組みです。
    </para>
    <para>
     <emphasis role="bold">HTML_CSS</emphasis>
     は、スタイルシート宣言を操作するメソッドを提供する
     PEAR パッケージです。
    </para>
    <para>
     バージョン 1.0.0 では、スタールシートの検証用のメソッドはまだ提供していません。
    </para>
   </answer>
  </qandaentry>
  <qandaentry>
   <question>
    <para>PEAR って何ですか?</para>
   </question>
   <answer>
    <para>
     PEAR (
     <emphasis role="bold">P</emphasis>HP
     <emphasis role="bold">E</emphasis>xtension and
     <emphasis role="bold">A</emphasis>pplication
     <emphasis role="bold">R</emphasis>epository
     の短縮形)
     は、再利用可能な PHP コンポーネントのフレームワーク、
     そしてその配布システムのことです。
    </para>
    <para>
     <ulink url="&url.pear.manual;ja">PEAR マニュアル</ulink>
     と <ulink url="&url.pear.manual;ja/faq.php">PEAR FAQ</ulink>
     も忘れずに読んでください。
    </para>
   </answer>
  </qandaentry>
  </qandadiv>

  <qandadiv><title>○○するには</title>
  <qandaentry>
   <question>
    <para>PEAR なしで HTML_CSS を使うことはできますか?</para>
   </question>
   <answer>
    <para>
     できます。まずは
     <ulink url="&url.pear.package;HTML_Common">PEAR::HTML_Common</ulink>
     のバージョン 1.2 以降をダウンロードします。
    </para>
    <para>
     その中身 (<filename>Common.php</filename> ファイル)
     を、<filename>CSS.php</filename> が存在する
     <filename class='directory'>HTML/</filename>
     ディレクトリと同じ場所にコピーします。
    </para>
    <para>
     そして最後に、独自のエラーハンドラを作成するか、エラーハンドラを無効にします。詳細は
     <link linkend="package.html.html-css.errorhandler" endterm="package.html.html-css.errorhandler" />
     を参照ください。
    </para>
   </answer>
  </qandaentry>
  <qandaentry>
   <question>
    <para>あるセレクタのプロパティの値が知りたいのですが、そのプロパティが存在しない可能性もあります。</para>
   </question>
   <answer>
    <para>
     1.1.0 より前のリリースでは、それはできません。なぜなら
     <methodname>HTML_CSS::getStyle()</methodname>
     はそのプロパティが存在することを前提としているからです。
     存在しなければ <constant>HTML_CSS_ERROR_NO_ELEMENT_PROPERTY</constant>
     を返します。
    </para>
    <para>
     バージョン 1.1.0 では、これを実現するために新たな関数
     <methodname>HTML_CSS::grepStyle()</methodname> を用意しています。
    </para>
    <para>
     <programlisting role="php">
      <![CDATA[
01: <?php
02: require_once 'HTML/CSS.php';
03:
04: function myErrorHandler()
05: {
06:     return PEAR_ERROR_PRINT;  // つねにすべてのエラーメッセージを表示します
07: }
08:
09: $styles = '
10: h1, h2, h3, h4 { padding: 1em; }
11: .highlight p, .highlight ul { margin-left: .5em; }
12: #main p, #main ul { padding-top: 1em; }
13: ';
14:
15: $prefs = array(
16:     'push_callback' => 'myErrorHandler',
17: );
18: $attribs = null;
19:
20: $css = new HTML_CSS($attribs, $prefs);
21: $css->parseString($styles);
22:
23: $css->getStyle('.highlight p', 'color');
24:
25: $styles = $css->grepStyle('/highlight/', '/^color$/');
26: echo '<pre>'; var_dump($styles); echo '</pre>';
27: ?>
      ]]>
     </programlisting>
    </para>
    <variablelist>
     <varlistentry>
      <term>
       4-7 行目、15-17 行目、そして 20 行目
      </term>
      <listitem>
       <para>
        独自のエラーハンドラを定義し、
        23 行目で <methodname>HTML_CSS::getStyle()</methodname>
        がエラーを発生させたときに (メッセージを表示したうえで)
        スクリプトを続行させるようにしています。
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
      <term>
       9-13 行目、そして 21 行目
      </term>
      <listitem>
       <para>
        使用するスタイルシートは次のようになります。
        <programlisting role="css">
h1, h2, h3, h4 { padding: 1em; }..highlight p, .highlight ul { margin-left: .5em; }
#main p, #main ul { padding-top: 1em; }
        </programlisting>
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
      <term>
       23 行目、そして 25 行目
      </term>
      <listitem>
       <para>
        <methodname>HTML_CSS::getStyle()</methodname> がエラーを発生させ
        (独自のエラーハンドラがそれを表示し) ますが、
        25 行目ではエラーなしで空の配列を返します。
       </para>
       <para>
        理由: <literal>color</literal> というプロパティは
        <literal>.highlight p</literal> クラスセレクタには存在しないからです。
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
   </answer>
  </qandaentry>
  </qandadiv>
 </qandaset>

 </refsect1>
</refentry>
<!-- 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
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../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
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/html/html-css/api.xml?view=markup&rev=1.1
Index: peardoc/ja/package/html/html-css/api.xml
+++ peardoc/ja/package/html/html-css/api.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.4 Maintainer: takagi Status: ready -->
<refentry id="package.html.html-css.api">
 <refnamediv>
  <refname>API</refname>
  <refpurpose>Application Programming Interface</refpurpose>
 </refnamediv>

 <refsect1 id="package.html.html-css.api.init">
  <title>パーサ/ライターのオプションの初期化</title>
  <para>
   <link linkend="package.html.html-css.html-css.html-css">クラスのコンストラクタ</link>
   で、多彩なオプションを設定することができます。
   <itemizedlist>
    <listitem>
     <para>
      <emphasis role="bold">xhtml</emphasis>
      は、要素のセレクタを自動的に小文字変換するかどうかを指定します。
      <link linkend="package.html.html-css.html-css.setxhtmlcompliance">
       HTML_CSS::setXhtmlCompliance()
      </link> も参照ください。
     </para>
    </listitem>
    <listitem>
     <para>
      <emphasis role="bold">tab</emphasis>
      は、CSS のインデントに使用する文字列を定義します。
      <methodname>HTML_CSS::setTab()</methodname> も参照ください。
     </para>
    </listitem>
    <listitem>
     <para>
      <emphasis role="bold">filename</emphasis>
      は、外部の css ファイルをパースできるようにします。
      <link linkend="package.html.html-css.html-css.parsefile">
       HTML_CSS::parseFile()
      </link> も参照ください。
     </para>
    </listitem>
    <listitem>
     <para>
      <emphasis role="bold">cache</emphasis>
      は、ページのキャッシュを制御します。
      <link linkend="package.html.html-css.html-css.setcache">
       HTML_CSS::setCache()
      </link> も参照ください。
     </para>
    </listitem>
    <listitem>
     <para>
      <emphasis role="bold">oneline</emphasis>
      は、すべてのプロパティを一行で出力するかどうかを定義します。
      <link linkend="package.html.html-css.html-css.setsinglelineoutput">
       HTML_CSS::setSingleLineOutput()
      </link> も参照ください。
     </para>
    </listitem>
    <listitem>
     <para>
      <emphasis role="bold">groupsfirst</emphasis>
      は、要素の前にグループを出力するかどうかを指定します。
      <link linkend="package.html.html-css.html-css.setoutputgroupsfirst">
       HTML_CSS::setOutputGroupsFirst()
      </link> も参照ください。
     </para>
    </listitem>
    <listitem>
     <para>
      <emphasis role="bold">allowduplicates</emphasis>
      は、セレクタでルールの重複を許可します。
     </para>
    </listitem>
   </itemizedlist>
  </para>
  <para>
   <tip>
    <para>
     HTML_CSS 1.4.0 以降では、次のようにしてオプションを直接設定できます。
     <programlisting role="php">
      <![CDATA[
<?php
require_once 'HTML/CSS.php';

$css = new HTML_CSS();

// PHP5 以降の場合
$css->allowduplicates = true;

// PHP4 の場合
$css->__set('allowduplicates', true);
?>
      ]]>
     </programlisting>
    </para>
   </tip>
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.api.basic">
  <title>セレクタやプロパティの値の処理</title>
  <para>
   単一のセレクタやその子孫の読み書きをするのは簡単で、
   <link linkend="package.html.html-css.html-css.getstyle">
    HTML_CSS::getStyle()
   </link> と
   <link linkend="package.html.html-css.html-css.setstyle">
    HTML_CSS::setStyle()
   </link>
   を使用します。
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.api.group">
  <title>セレクタのグループ化</title>
  <para>
   最も高度で複雑な関数群が、セレクタのグループ化用のこれらの関数です。
   <link linkend="package.html.html-css.html-css.creategroup">
    HTML_CSS::createGroup()
   </link>,
   <link linkend="package.html.html-css.html-css.unsetgroup">
    HTML_CSS::unsetGroup()
   </link>,
   <link linkend="package.html.html-css.html-css.getgroupstyle">
    HTML_CSS::getGroupStyle()
   </link>,
   <link linkend="package.html.html-css.html-css.setgroupstyle">
    HTML_CSS::setGroupStyle()
   </link>,
   <link linkend="package.html.html-css.html-css.addgroupselector">
    HTML_CSS::addGroupSelector()
   </link>,
   <link linkend="package.html.html-css.html-css.removegroupselector">
    HTML_CSS::removeGroupSelector()
   </link>,
   <link linkend="package.html.html-css.html-css.setsamestyle">
    HTML_CSS::setSameStyle()
   </link>
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.api.parse">
  <title>データソースのパース</title>
  <para>
   データソースの扱いは非常に簡単で、
   <link linkend="package.html.html-css.html-css.parsestring">
    HTML_CSS::parseString()
   </link> か
   <link linkend="package.html.html-css.html-css.parsefile">
    HTML_CSS::parseFile()
   </link>、そして
   <link linkend="package.html.html-css.html-css.parsedata">
    HTML_CSS::parseData()
   </link>
   のいずれかを一度コールするだけです。
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.api.output">
  <title id="package.html.html-css.api.output.caption">出力</title>
  <para>
   結果を直接ブラウザに送信する、ファイルに保存する、
   あるいは PHP の変数に格納するなど、必要に応じて
   <link linkend="package.html.html-css.html-css.toarray">
    HTML_CSS::toArray()
   </link> や
   <link linkend="package.html.html-css.html-css.toinline">
    HTML_CSS::toInline()
   </link>、
   <link linkend="package.html.html-css.html-css.tofile">
    HTML_CSS::toFile()
   </link>、
   <link linkend="package.html.html-css.html-css.tostring">
    HTML_CSS::toString()
   </link>、
   <link linkend="package.html.html-css.html-css.display">
    HTML_CSS::display()
   </link>、
   <link linkend="package.html.html-css.html-css.getcontentdisposition">
    HTML_CSS::getContentDisposition()
   </link> そして
   <link linkend="package.html.html-css.html-css.setcontentdisposition">
    HTML_CSS::setContentDisposition()
   </link>
   のいずれかを使用します。
  </para>
 </refsect1>

 <refsect1 id="package.html.html-css.api.grep">
  <title>セレクタやプロパティの検索</title>
  <para>
   セレクタやプロパティの検索を (perl 互換のパターンで)
   行うには
   <link linkend="package.html.html-css.html-css.grepstyle">
    HTML_CSS::grepStyle()
   </link> を使用します。
   <important>
    <simpara>この関数は、バージョン 1.1.0 以降で使用可能です。</simpara>
   </important>
  </para>
 </refsect1>

</refentry>
<!-- 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
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../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
-->
http://cvs.php.net/viewvc.cgi/peardoc/ja/package/html/html-css.xml?view=markup&rev=1.1
Index: peardoc/ja/package/html/html-css.xml
+++ peardoc/ja/package/html/html-css.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.5 Maintainer: takagi Status: ready -->
<sect1 id="package.html.html-css">
 <title>HTML_CSS</title>
 <para>
  PEAR::HTML_CSS パッケージは、
  カスケーディングスタイルシートを処理したり生成したりするための
  シンプルなインターフェイスを提供します。
 </para>

 <sect2 id="package.html.html-css.intro">
  <title>導入</title>

  <sect3 id="package.html.html-css.intro.use">
   <title>なぜ HTML_CSS を使うの?</title>
   <para>
    CSS ファイルを処理するのは簡単です (テキスト形式だし) が、
    それを PHP から操作するためのインターフェイスは存在しません。
    CSS ファイルをスクラッチから作成したり、
    既存のデータをパースしたりといったことが、
    HTML_CSS で非常に簡単にできるようになります。
   </para>
  </sect3>

  <sect3 id="package.html.html-css.intro.features">
   <title>機能</title>
   <para>
    <itemizedlist>
     <listitem>
      <simpara>css 文字列のパース</simpara>
     </listitem>
     <listitem>
      <simpara>css ファイルのパース</simpara>
     </listitem>
     <listitem>
      <simpara>複数の css データの一括パース</simpara>
     </listitem>
     <listitem>
      <simpara>インラインのスタイルシート宣言形式での出力</simpara>
     </listitem>
     <listitem>
      <simpara>ドキュメント内でのスタイルシート宣言形式での出力</simpara>
     </listitem>
     <listitem>
      <simpara>スタンドアロンのスタイルシート宣言形式での出力</simpara>
     </listitem>
     <listitem>
      <simpara>定義の配列形式での出力</simpara>
     </listitem>
     <listitem>
      <simpara>文字列への出力</simpara>
     </listitem>
     <listitem>
      <simpara>ファイルへの出力</simpara>
     </listitem>
     <listitem>
      <simpara>Perl 互換のパターンによる、セレクタやプロパティの検索</simpara>
     </listitem>
    </itemizedlist>
   </para>
  </sect3>

  <sect3 id="package.html.html-css.intro.requires">
   <title>システム要件</title>
   <para>
    <itemizedlist>
     <listitem>
      <para><ulink url="&url.php;">PHP</ulink> 4.3.0 以降</para>
     </listitem>
     <listitem>
      <para><ulink url="&url.pear;">PEAR</ulink> 1.5.4 以降</para>
     </listitem>
     <listitem>
      <para><ulink url="&url.pear.package;HTML_Common">PEAR::HTML_Common</ulink> 1.2.4 以降</para>
     </listitem>
    </itemizedlist>
   </para>
  </sect3>

  <sect3 id="package.html.html-css.intro.question">
   <title>ヘルプ</title>
   &package.html.html-css.faq;
   &package.html.html-css.whatsnew;
  </sect3>
 </sect2>

 <sect2 id="package.html.html-css.ref">
  <title>リファレンスガイド</title>

  &package.html.html-css.api;
  &package.html.html-css.html-css.html-css;
  &package.html.html-css.html-css.setxhtmlcompliance;
  &package.html.html-css.html-css.setcache;
  &package.html.html-css.html-css.setsinglelineoutput;
  &package.html.html-css.html-css.setoutputgroupsfirst;
  &package.html.html-css.html-css.getstyle;
  &package.html.html-css.html-css.setstyle;
  &package.html.html-css.html-css.creategroup;
  &package.html.html-css.html-css.unsetgroup;
  &package.html.html-css.html-css.getgroupstyle;
  &package.html.html-css.html-css.setgroupstyle;
  &package.html.html-css.html-css.addgroupselector;
  &package.html.html-css.html-css.removegroupselector;
  &package.html.html-css.html-css.setsamestyle;
  &package.html.html-css.html-css.parsestring;
  &package.html.html-css.html-css.parsefile;
  &package.html.html-css.html-css.parsedata;
  &package.html.html-css.html-css.toarray;
  &package.html.html-css.html-css.toinline;
  &package.html.html-css.html-css.tofile;
  &package.html.html-css.html-css.tostring;
  &package.html.html-css.html-css.display;
  &package.html.html-css.html-css.getcontentdisposition;
  &package.html.html-css.html-css.setcontentdisposition;
  &package.html.html-css.html-css.grepstyle;
  &package.html.html-css.errorhandler;
 </sect2>

</sect1>
<!-- 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
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../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
-->
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.