cvs: peardoc /ja/package/database db-nestedset.xml /ja/package/database/db-nestedset intro.xml

[email protected] ("TAKAGI Masahiro")
Newsgroups php.pear.doc
Message-ID <cvstakagi1191138104@cvsserver>
takagi		Sun Sep 30 07:41:44 2007 UTC

  Added files:                 
    /peardoc/ja/package/database/db-nestedset	intro.xml 
    /peardoc/ja/package/database	db-nestedset.xml 
  Log:
  added Japanese translation.
  
  

http://cvs.php.net/viewvc.cgi/peardoc/ja/package/database/db-nestedset/intro.xml?view=markup&rev=1.1
Index: peardoc/ja/package/database/db-nestedset/intro.xml
+++ peardoc/ja/package/database/db-nestedset/intro.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready -->
<refentry id="package.DB_NestedSet">
 <refnamediv>
  <refname>導入</refname>
  <refpurpose>
   <classname>DB_NestedSet</classname> について
  </refpurpose>
 </refnamediv>

 <refsect1 id="package.DB_NestedSet.intro.overview">
  <title>概要</title>

  <para>
   このパッケージを使用すると、
   リレーショナルデータベースの中身をツリー構造にすることができます。
   ツリー構造の深さに制限はありません。
   このパッケージには、次のような機能があります。
  </para>
  <para>

   <itemizedlist>
    <listitem>
     <simpara>
      ノードの作成/更新/削除
     </simpara>
    </listitem>
    <listitem>
     <simpara>
      ノードやツリー、サブツリーに対する問い合わせ
     </simpara>
    </listitem>
    <listitem>
     <simpara>
      ノードやツリー、サブツリーのコピー (クローン)
     </simpara>
    </listitem>
    <listitem>
     <simpara>
      ノードやツリー、サブツリーの移動
     </simpara>
    </listitem>
    <listitem>
     <simpara>
      その他
     </simpara>
    </listitem>
   </itemizedlist>
</para>
 </refsect1>

 <refsect1 id="package.DB_NestedSet.intro.examples">
  <title>例</title>

  <example>
   <title>
    ルートおよびサブノードの作成
   </title>
   <para>
    この例では、ひとつのルートノードとふたつのサブノードを作成し、
    それをデータベースに格納して表示します。
   </para>
   <programlisting role="php">
require_once('DB/NestedSet.php');
require_once('DB/NestedSet/Output.php');
$DatabasePointer = mysql_connect("localhost", "user", "pwd");
mysql_select_db("database", $DatabasePointer);
$dsn = 'mysql://database:pwd@localhost/user';
// テーブルに必要なカラム
$params = array(
	'id'        => 'id',
	'parent_id' => 'rootid',
	'left_id'   => 'l',
	'right_id'  => 'r',
	'order_num' => 'norder',
	'level'     => 'level',
	'name'      => 'name',
);
$nestedSet =& DB_NestedSet::factory('DB', $dsn, $params);
$nestedSet->setAttr(array(
		'node_table' => 'nested_set',
		'lock_table' => 'nested_set_locks',
		'secondarySort' => 'name',
	)
);
$parent = $nestedSet->createRootNode(array('name' =>'root 1'), false, true);
$nestedSet->createSubNode($parent, array('name' => 'node 1.1'));
$nestedSet->createSubNode($parent, array('name' =>'node 1.2'));
$data = $nestedSet->getAllNodes(true);

foreach ($data as $id => $node) {
     $data[$id]['url'] = $_SERVER['PHP_SELF'].'?nodeID=' . $node['id'];
}

$params = array(
    'structure' => $data,
    'titleField' => 'name',
    'urlField' => 'url');
$output =& DB_NestedSet_Output::factory($params, 'Menu');
$menu = & new HTML_Menu($structure, 'sitemap');
$menu->forceCurrentUrl($currentUrl);
$menu->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/database/db-nestedset.xml?view=markup&rev=1.1
Index: peardoc/ja/package/database/db-nestedset.xml
+++ peardoc/ja/package/database/db-nestedset.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready -->

<sect1 id="package.database.db-nestedset">
 <title>DB_NestedSet</title>

 <para>
   このパッケージを使用すると、
   リレーショナルデータベースの中身をツリー構造にすることができます。
   ツリー構造の深さに制限はありません。
 </para>

 &package.database.db-nestedset.intro;


 &package.database.db-nestedset.db-nestedset.addlistener;
 &package.database.db-nestedset.db-nestedset.apiversion;
 &package.database.db-nestedset.db-nestedset.converttreemodel;
 &package.database.db-nestedset.db-nestedset.createleftnode;
 &package.database.db-nestedset.db-nestedset.createrightnode;
 &package.database.db-nestedset.db-nestedset.createrootnode;
 &package.database.db-nestedset.db-nestedset.createsubnode;
 &package.database.db-nestedset.db-nestedset.deletenode;
 &package.database.db-nestedset.db-nestedset.factory;
 &package.database.db-nestedset.db-nestedset.getallnodes;
 &package.database.db-nestedset.db-nestedset.getbranch;
 &package.database.db-nestedset.db-nestedset.getchildren;
 &package.database.db-nestedset.db-nestedset.getparent;
 &package.database.db-nestedset.db-nestedset.getparents;
 &package.database.db-nestedset.db-nestedset.getrootnodes;
 &package.database.db-nestedset.db-nestedset.getsiblings;
 &package.database.db-nestedset.db-nestedset.getsubbranch;
 &package.database.db-nestedset.db-nestedset.isparent;
 &package.database.db-nestedset.db-nestedset.movetree;
 &package.database.db-nestedset.db-nestedset.picknode;
 &package.database.db-nestedset.db-nestedset.removelistener;
 &package.database.db-nestedset.db-nestedset.setattr;
 &package.database.db-nestedset.db-nestedset.setdboption;
 &package.database.db-nestedset.db-nestedset.setsortmode;
 &package.database.db-nestedset.db-nestedset.testlock;
 &package.database.db-nestedset.db-nestedset.triggerevent;
 &package.database.db-nestedset.db-nestedset.updatenode;
 </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.