[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pear-doc
Subject:    [PEAR-DOC] cvs: peardoc /ja/package/images image-canvas.xml  /ja/package/images/image-canvas example
From:       "TAKAGI Masahiro" <takagi () php ! net>
Date:       2006-11-27 14:59:22
Message-ID: cvstakagi1164639562 () cvsserver
[Download RAW message or body]

takagi		Mon Nov 27 14:59:22 2006 UTC

  Added files:                 
    /peardoc/ja/package/text/text-captcha-numeral	intro.xml 
                                                 	information.xml 
                                                 	example.xml 
    /peardoc/ja/package/text	text-captcha-numeral.xml 
    /peardoc/ja/package/images/image-canvas	example.xml 
    /peardoc/ja/package/images	image-canvas.xml 
  Log:
  initial translation.
  
  
["takagi-20061127145922.txt" (text/plain)]

http://cvs.php.net/viewvc.cgi/peardoc/ja/package/text/text-captcha-numeral/intro.xml?view=markup&rev=1.1
                
Index: peardoc/ja/package/text/text-captcha-numeral/intro.xml
+++ peardoc/ja/package/text/text-captcha-numeral/intro.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<sect2 id="package.text.text-captcha-numeral.intro">
  <title>導入</title>

  <para>
   このパッケージは、数字の <acronym>CAPTCHA</acronym>
   (Completely Automated Public Turing
   tests to tell Computers and Humans Apart : コンピュータと人間を
   区別するための、完全に自動化された公開チューリングテスト)
  を作成する機能を提供します。以下のような機能が含まれます。
  </para>

  <itemizedlist>
    <listitem>
      <simpara>
        数字の Captcha の作成
      </simpara>
    </listitem>
    <listitem>
      <simpara>
        <link linkend="package.text.text-captcha-numeral.information">
          Text_CAPTCHA_Numeral についての一般的な情 
        </link>
      </simpara>
    </listitem>
  </itemizedlist>

  <para>
    このパッケージは、数字の <acronym>CAPTCHA</acronym> \
を作成します。  HTTP はステートレスなプロトコルなので、Web \
ページの安全性を  \
確保するために、このパッケージを使用してきちんと実装する  \
必要があります。  詳細な情 は <link \
linkend="package.text.text-captcha-numeral.example">  使用例</link>を参照く \
さい。  </para>
  <para>
   Currently 
  </para>
</sect2>

<!-- 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/text/text-captcha-numeral/information.xml?view=markup&rev=1.1
                
Index: peardoc/ja/package/text/text-captcha-numeral/information.xml
+++ peardoc/ja/package/text/text-captcha-numeral/information.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<sect2 id="package.text.text-captcha-numeral.information">
  <title>Text_CAPTCHA_Numeral およびその内部動作についての情 \
</title>

  <para>
    <classname>Text_CAPTCHA_Numeral</classname> は、
    算数の計算の CAPTCHA を作成する機能を提供します。
  </para>

  <itemizedlist>
    <listitem>
      <simpara>
        <function>getOperation</function> は、
        ユーザに提示する計算を生成します。
      </simpara>
      <simpara>
        <function>getAnswer</function> \
は、生成された計算の答えを取得します。  </simpara>
    </listitem>
  </itemizedlist>
</sect2>

<!-- 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/text/text-captcha-numeral/example.xml?view=markup&rev=1.1
                
Index: peardoc/ja/package/text/text-captcha-numeral/example.xml
+++ peardoc/ja/package/text/text-captcha-numeral/example.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<sect2 id="package.text.text-captcha-numeral.example">
  <title>例</title>

  <para>
    以下の例では CAPTCHA の一般的な使用法を説明します。
    CAPTCHA が正しく解決された 合にのみ、フォー \
から送信された内容を  処理します。
  </para>

  <example id="package.text.text-captcha-numeral.example.create">
    <title>数字の CAPTCHA の作成</title>

    <para>
     この例は、単純な算数の計算を Text_CAPTCHA_Numeral
     で作成する方法を示すものです。
    </para>

    <programlisting role="php">
require_once 'Text/CAPTCHA/Numeral.php';
$num       = new Text_CAPTCHA_Numeral;
$operation = $num->getOperation();

/**
 * これは、パッケージが作成した計算式を表示します。
 */
print $operation;
    </programlisting>
  </example>

  <example id="package.text.text-captcha-numeral.example.secure">
    <title>数字の CAPTCHA を使用してフォー \
のセキュリティを確保する</title>

    <para>
     この例では、数字の CAPTCHA を使用してフォー \
                のセキュリティを確保する方法を示します。
     作成した計算式を、セッション変数に 納しています。
    </para>

    <programlisting role="php">
      <![CDATA[
require_once 'Text/CAPTCHA/Numeral.php';
$numcap = new Text_CAPTCHA_Numeral;

if (isset($_POST['captcha']) && isset($_SESSION['answer'])) {
    if ($_POST['captcha'] == $_SESSION['answer']) {
        $errors[] = 'Ok.. おそらくあなたは人間ですね..';
    } else {
        $errors[] = 'あなたは人間じゃないか間抜けかのどちらかですね';
  }
}
    if (!empty($errors)) {
        foreach ($errors as $error) {
            print "<h1><font color='red'>$error</font></h1><br />";
        }
    }


    print '
        <form name="capter" action="index.php?page=liveExample" method="post">
         <table>
          <tr>
           <th>お客さん、この答えは何ですか?: \
'.$numcap->getOperation().'</th>  <td><input type="text" value="" name="captcha" \
/></td>  </tr>
          <tr>
           <th/>
           <td><input type="submit" \
value="私が人間であることを証明します!" /></td>  </tr>
        </form>
    ';
    $_SESSION['answer'] = $numcap->getAnswer();
      ]]>
    </programlisting>
  </example>
</sect2>

<!-- 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/text/text-captcha-numeral.xml?view=markup&rev=1.1
                
Index: peardoc/ja/package/text/text-captcha-numeral.xml
+++ peardoc/ja/package/text/text-captcha-numeral.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<sect1 id="package.text.text-captcha-numeral">
 <title>Text_CAPTCHA_Numeral</title>

 <para>
   算数の計算による
   <acronym>CAPTCHA</acronym> (Completely Automated Public Turing
   tests to tell Computers and Humans Apart : コンピュータと人間を
   区別するための、完全に自動化された公開チューリングテスト)
  を実装したものです。
 </para>

 &package.text.text-captcha-numeral.intro;
 &package.text.text-captcha-numeral.example;
 &package.text.text-captcha-numeral.information;

 </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
-->

http://cvs.php.net/viewvc.cgi/peardoc/ja/package/images/image-canvas/example.xml?view=markup&rev=1.1
                
Index: peardoc/ja/package/images/image-canvas/example.xml
+++ peardoc/ja/package/images/image-canvas/example.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<refentry id="package.images.image-canvas.intro">
 <refnamediv>
  <refname>例</refname>
  <refpurpose>
   <classname>Image_Canvas</classname> の使用例
  </refpurpose>
 </refnamediv>
 <refsect1 id="package.images.image-canvas.example.example">
  <title>例</title>
  <example>
   <title>PNG 形式でのサンプル画像の作成</title>
   <programlisting role="php"><![CDATA[
require_once 'Image/Canvas.php';

// 出力フォーマットは、factory() \
の最初のパラメータで指定します $Canvas =& Image_Canvas::factory('png', \
array('width' => 400, 'height' => 300));

$Canvas->setLineColor('black');
$Canvas->rectangle(array('x0' => 0, 'y0' => 0, 'x1' => 399, 'y1' => 299));

$Canvas->setGradientFill(array('direction' => 'horizontal', 'start' => 'red', 'end' \
=> 'blue')); $Canvas->setLineColor('black');
$Canvas->ellipse(array('x' => 199, 'y' => 149, 'rx' => 50, 'ry' => 50));

$Canvas->setFont(array('name' => 'Arial', 'size' => 12));
$Canvas->addText(array('x' => 0, 'y' => 0, 'text' => 'Demonstration of what \
Image_Canvas do!'));

$Canvas->setFont(array('name' => 'Times New Roman', 'size' => 12));
$Canvas->addText(array('x' => 399, 'y' => 20, 'text' => 'This does not demonstrate \
what is does!', 'alignment' => array('horizontal' => 'right')));

$Canvas->setFont(array('name' => 'Courier New', 'size' => 7, 'angle' => 270));
$Canvas->addText(array('x' => 350, 'y' => 50, 'text' => 'True, but it\'s all \
independent of the format!', 'alignment' => array('horizontal' => 'right')));

$Canvas->setFont(array('name' => 'Garamond', 'size' => 10));
$Canvas->addText(array('x' => 199, 'y' => 295, 'text' => '[Changing format is done by \
changing 3 letters in the source]', 'alignment' => array('horizontal' => 'center', \
'vertical' => 'bottom')));

$Canvas->addVertex(array('x' => 50, 'y' => 200));
$Canvas->addVertex(array('x' => 100, 'y' => 200));
$Canvas->addVertex(array('x' => 100, 'y' => 250));
$Canvas->setFillColor('red@0.2');
$Canvas->polygon(array('connect' => true));

$Canvas->image(array('x' => 398, 'y' => 298, 'filename' => './pear-icon.png', \
'alignment' => array('horizontal' => 'right', 'vertical' => 'bottom')));

$Canvas->show();
]]></programlisting>
  </example>
 </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/images/image-canvas.xml?view=markup&rev=1.1
                
Index: peardoc/ja/package/images/image-canvas.xml
+++ peardoc/ja/package/images/image-canvas.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->
<sect1 id="package.images.image-canvas">
 <title>Image_Canvas</title>
 <para>
  このパッケージは画像の描画のための共通インターフェイスを提供するもので、
  これを用いることで、使用するライブラリに依存しないソースコードが作成できます。
  JPEG や PNG 用の出力ドライバ (GD ライブラリを使用します)
  以外にも、PDF や SVG 用の出力ドライバもあります。
 </para>
 <para>
  サポートする描画関数の一覧は、
  <ulink url="http://pear.veggerby.dk/wiki/image_canvas">外部のサイト</ulink>
  にあります。
 </para>

 &package.images.image-canvas.example;
</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
-->



-- 
PEAR Documentation List Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic