2
0

Zend_Tool_Framework-Introduction.xml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 15343 -->
  4. <sect1 id="zend.tool.framework.introduction">
  5. <title>導入</title>
  6. <para>
  7. <classname>Zend_Tool_Framework</classname> is a framework for exposing common
  8. functionalities such as the creation of project scaffolds, code
  9. generation, search index generation, and much more. Functionality may be
  10. written and exposed via PHP classes dropped into the PHP
  11. <code>include_path</code>, providing incredible flexibility of
  12. implementation. The functionality may then be consumed by writing
  13. implementation and/or protocol-specific clients -- such as console
  14. clients, XML-RPC, SOAP, and much more.
  15. </para>
  16. <para>
  17. <classname>Zend_Tool_Framework</classname>は下記を提供します:
  18. </para>
  19. <itemizedlist>
  20. <listitem>
  21. <para>
  22. ツーリングクライアントでディスパッチ可能な機能と拡張性を開発者が生成できる
  23. <code>共通の interface 及び abstract</code>です。
  24. </para>
  25. </listitem>
  26. <listitem>
  27. <para>
  28. <emphasis>Base client functionality</emphasis> and a concrete
  29. console implementation that connect external tools and
  30. interfaces to the <classname>Zend_Tool_Framework</classname>. The Console
  31. client may be used in CLI environments such as unix shells and
  32. the Windows console.
  33. </para>
  34. </listitem>
  35. <listitem>
  36. <para>
  37. <emphasis>"Provider" and "Manifest" interfaces</emphasis> that
  38. can be utilized by the tooling system. "Providers" represent the
  39. functional aspect of the framework, and define the actions that
  40. tooling clients may call. "Manifests" act as metadata registries
  41. that provide additional context for the various defined
  42. providers.
  43. </para>
  44. </listitem>
  45. <listitem>
  46. <para>
  47. <emphasis>An introspective loading system</emphasis> that will
  48. scan the environment for providers and determine what is
  49. required to dispatch them.
  50. </para>
  51. </listitem>
  52. <listitem>
  53. <para>
  54. <emphasis>A standard set of system providers"</emphasis> that
  55. allow the system to report what the full capabilities of the
  56. system are as well as provide useful feedback. This also
  57. includes a comprehensive "Help System".
  58. </para>
  59. </listitem>
  60. </itemizedlist>
  61. <para>
  62. <classname>Zend_Tool_Framework</classname>に関してこのマニュアルを通して
  63. あなたが気づくであろう定義は含みます:
  64. </para>
  65. <itemizedlist>
  66. <listitem><para>
  67. <classname>Zend_Tool_Framework</classname> -
  68. ツーリング機能を公開するフレームワーク。
  69. </para></listitem>
  70. <listitem><para>
  71. <emphasis>ツーリングクライアント</emphasis> -
  72. <classname>Zend_Tool_Framework</classname>に接続したり消費したりする開発ツール。
  73. </para></listitem>
  74. <listitem><para>
  75. <emphasis>クライアント</emphasis> - ツーリングクライアントが接続したり、
  76. 問い合わせたり、コマンドを実行できるようなインターフェースを公開する
  77. <classname>Zend_Tool_Framework</classname>。
  78. </para></listitem>
  79. <listitem><para>
  80. <emphasis>コンソールクライアント/コマンドラインインターフェース/
  81. zf.php</emphasis> - コマンドラインのためのツーリングクライアント。
  82. </para></listitem>
  83. <listitem><para>
  84. <emphasis>プロバイダー</emphasis> -
  85. フレームワークがエクスポートするビルトイン機能のサブシステムと集まりです。
  86. </para></listitem>
  87. <listitem><para>
  88. <emphasis>マニフェスト</emphasis> - プロバイダー要求データを定義して、
  89. 構成して、行き渡らせるためのサブシステム。
  90. </para></listitem>
  91. <listitem><para>
  92. <classname>Zend_Tool_Project</classname>プロバイダー -
  93. Zend Frameworkベースのプロジェクトを生成して、
  94. 維持するための特別なプロバイダーのセットです。
  95. </para></listitem>
  96. </itemizedlist>
  97. </sect1>