From 7413bc6041574de361b72b3a4a2e9129f38aa436 Mon Sep 17 00:00:00 2001 From: ueyama <> Date: Sat, 25 Aug 2007 18:25:31 +0000 Subject: Transrates for Japanese commit by Shinya.K. --- .../pages/GettingStarted/ja/AboutPrado.page | 105 +++++++++------------ .../pages/GettingStarted/ja/HelloWorld.page | 48 +++++----- .../pages/GettingStarted/ja/Installation.page | 18 ++-- .../pages/GettingStarted/ja/Introduction.page | 11 +-- .../pages/GettingStarted/ja/NewFeatures.page | 20 ++-- 5 files changed, 91 insertions(+), 111 deletions(-) (limited to 'demos/quickstart/protected/pages/GettingStarted/ja') diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page index 74ca125d..800392f1 100644 --- a/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page +++ b/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page @@ -1,41 +1,38 @@

PRADO とは?

-

-PRADO はコンポーネントベースかつイベントドリブンなウェブアプリケーションを開発するためのPHP5フレームワークです。
-「PRADO」の名称は、PHP Rapid Application Development Object-oriented の略です。 +

+PRADO はコンポーネントベースかつイベントドリブンなウェブアプリケーションを開発するためのPHP5フレームワークです。「PRADO」の名称は、PHP Rapid Application Development Object-oriented の略です。

-

-PRADO の第一の目標は、ウェブプログラミングにおいてコードの再利用を可能にすることです。
-自分自身で開発したコードを再利用するだけではなく、簡単な方法で他人の開発したコードを再利用することを目的としています。
-これは、開発工数を劇的に減らす事ができ、とても重要な項目といえます。
-この目的を実現するためにコンポーネントベースの概念を導入しています。 + +

+PRADO の第一の目標は、ウェブプログラミングにおけるコードの再利用性を最大限に高めることです。 +ここでの再利用性は、自分自身で開発したコードを再利用することだけではなく、簡単な方法で他人の開発したコードを再利用することも意味しています。これは、「車輪の発明」という無駄な努力に要する時間を節約し開発工数を劇的に減らすためにはとても重要な項目といえます。PRADOではこの目的を実現するためにコンポーネントという概念を導入しています。

-

-上記の目的を達するために、PRADO ではコンポーネントを作成し、コンポーネントにアプリケーションの動作を定義する方法を採用しています。
-コンポーネントは、継承可能なものになっているので、簡単なコードの書き換えで再利用することが可能となっており、既存コンポーネントを利用して、簡単に新しいコンポーネントを作成する事ができます。 +

+上記の目的を達するために、PRADO ではウェブアプリケーション構築のためのコンポーネントの作成方法および使用方法を規定しています。コンポーネントとは、自己充足的かつちょっとしたカスタマイズで再利用が可能なソフトウェアユニットです。新しいコンポーネントは既存のコンポーネントを単純に組み合わせるだけで作成する事ができます。

-

-コンポーネントをインタラクティブに利用できるように、PRADO ではイベントドリブンプログラミングの枠組みを含んでいます。
-ボタンの押下などのユーザーアクションをメソッドに対応付けておく事で、サーバー側のイベントとして自動的に取得する事ができます。
-POST/GET 変数を取得して処理をする従来のウェブプログラミングと比べて、イベントドリブン型プログラミングは開発者が必要な処理に集中でき、POST/GET の取得などの反復コードも激減する事になります。 +

+コンポーネントをインタラクティブに利用できるように、PRADO ではイベントドリブンプログラミングの枠組みを実装しています。ボタンの押下などのユーザーアクションはサーバー側のイベントとして補足されます。メソッドや関数をそれらのイベントに対応付けておくと、イベントに反応するかのように自動的にメソッドや関数が実行されます。POST/GET 変数を取得して処理をする従来のウェブプログラミングと比べて、イベントドリブン型プログラミングは開発者が必要な処理に集中でき、POST/GET の取得などの反復コードも激減する事になります。

-

-PRADO でのアプリケーション開発は、ページにコンポーネントを配置し、プロパティの設定やイベントに反応するメソッドをコーディングすることが主な作業となります。
-これはデスクトップ GUI アプリケーションを開発するのに使用する Borland Delphi や Microsoft Visual Basic などの RAD ツールと非常に似た作りとなっています。 +

+PRADO でのアプリケーション開発は、ページにコンポーネントを配置し、プロパティの設定やイベントに反応するメソッドをコーディングすることが主な作業となります。これはデスクトップ GUI アプリケーションを開発するのに使用する Borland Delphi や Microsoft Visual Basic などの RAD ツールと非常に似た作りとなっています。

なぜ PRADO を使うのですか?

-

-PRADO はユニークなフレームワークとして紹介されています。
-事実、退屈な PHP プログラミングを楽しいものと変えることができるくらいユニークなフレームワークです。
-以下のリストは、PRADO に関する主な機能となっています。 +

+PRADO はユニークなフレームワークとして紹介されています。事実、退屈な PHP プログラミングを楽しいものと変えることができるくらいユニークなフレームワークです。以下のリストは、PRADO に関する主な機能となっています。

PRADO での開発はどの場面が適していますか?

-

-PRADO はインタラクティブなウェブアプリケーションを開発するのにとても適しています。
-コンテンツ管理システム(CMS)や、Eコマースなどの複雑なシステムを比較的容易に開発する事ができます。
-PRADO はコンポーネントベースのオブジェクト指向プログラミングですので、企業等でのチーム開発で力を発揮します。 +

+PRADO はインタラクティブなウェブアプリケーションを開発するのにとても適しています。コンテンツ管理システム(CMS)や、Eコマースなどの複雑なシステムを比較的容易に開発する事ができます。PRADO はコンポーネントベースのオブジェクト指向プログラミングですので、企業等でのチーム開発で力を発揮します。

-

-PRADO はアプリケーションの高速化とスケーラビリティを実現するためのキャッシュ機構を実装しています。
-利用する環境によりキャッシュモジュールを選択し、PRADO アプリケーションで利用する事ができます。
-出力キャッシュは、レンダリングされたウェブページの一部をキャッシュとして保存しておき、再度レンダリングする際に自動的にキャッシュから取得する機構になっています。 +

+PRADO はアプリケーションの高速化とスケーラビリティを実現するためのキャッシュ機構を実装しています。利用する環境によりキャッシュモジュールを選択し、PRADO アプリケーションで利用する事ができます。出力キャッシュは、レンダリングされたウェブページの一部をキャッシュとして保存しておき、再度レンダリングする際に自動的にキャッシュから取得する機構になっています。

PRADO は他のフレームワークと比較してどのような点が異なっていますか?

-

-PRADO はよくユニークなフレームワークと呼ばれています。
-コンポーネントベースとイベントドリブンな実装が特にユニークであるとされています。
-このプログラミング方法はデスクトップアプリケーション開発においては新しくはなく、いくつかのウェブプログラミング言語でも実装されていますが、PHP のフレームワークとしてはおそらく初めて実装されたフレームワークです。
+

+PRADO はよくユニークなフレームワークと呼ばれています。コンポーネントベースとイベントドリブンな実装が特にユニークであるとされています。このプログラミング方法はデスクトップアプリケーション開発においては新しくはなく、いくつかのウェブプログラミング言語でも実装されていますが、PHP のフレームワークとしてはおそらく初めて実装されたフレームワークです。

-

-ほとんどの PHP フレームワークでは、画面表示部分とロジック部分を切り離して、MVCデザインパターンをすすめています。
-PRADO では、テンプレートの中に画面表示部分とロジック部分を埋め込んだ事により、自然にMVCと同じ目標を達成する事ができています。
-そして、MVCでは実現できなかったコンポーネントベースのプログラミングスタイル、豊富なウェブコントロール、強力なデータベースサポート、柔軟なエラー処理とロギング機能などの色々な機能を実装することができています。 +

+ほとんどの PHP フレームワークでは、画面表示部分とロジック部分を分離することに着目し、そのためにMVCデザインパターンで開発することを推奨しています。一方PRADOでは、テンプレートの中に画面表示部分を、クラスにロジック部分を記述することで、自然に同様の目標を達成する事ができています。そして、MVCでは実現できなかったコンポーネントベースのプログラミングスタイル、豊富なウェブコントロール、強力なデータベースサポート、柔軟なエラー処理とロギング機能などの色々な機能を実装することができています。

PRADO は安定していますか?

-

-はい。PRADO は2004年8月に初めてリリースされました。
-品質を確保するために多くのテストプログラムが作成されており、何千人もの開発者が利用しています。
-このテストプログラムによるテストを重ねて、フレームワークは開発されており、バグや機能追加などは TRAC システムにより管理されています。
-そして、すべての開発者の疑問にスピーディーに回答できるようにコミュニティも用意してあります。 +

+はい。PRADO は2004年8月に初めてリリースされました。品質を確保するために多くのテストプログラムが作成されており、何千人もの開発者が利用しています。このテストプログラムによるテストを重ねて、フレームワークは開発されており、バグや機能追加などは TRAC システムにより管理されています。そして、すべての開発者の疑問にスピーディーに回答できるようにコミュニティも用意してあります。

PRADO の歴史

-

-PRADO のユニークな発想は Apache Tapestry から生まれました。
-設計と実装には、Borland Delphi と Microsoft ASP.NET から多くのアイディアを借りました。
-PRADO の最初のバージョンは、2004年6月にできて、PHP4で書かれていましたが、Zend PHP5コンテストに応募するためにPHP5のコードに書き直しました。(PHP5から提供されたオブジェクトモデルはとても助けになりました)
-そして PRADO は Zend コンテストで観客・審査員の高い評価を得て特賞を勝ち取りました。
+

+PRADO のユニークな発想は Apache Tapestry から生まれました。設計と実装には、Borland Delphi と Microsoft ASP.NET から多くのアイディアを借りました。PRADO の最初のバージョンは、2004年6月にできて、PHP4で書かれていましたが、Zend PHP5コンテストに応募するためにPHP5のコードに書き直しました。(PHP5から提供されたオブジェクトモデルはとても助けになりました)そして PRADO は Zend コンテストで観客・審査員の高い評価を得て特賞を勝ち取りました。

-

-2004年8月にオープンソースプロジェクトとして SourceForge にて提供され始め、そのすぐ後にプロジェクトサイト「xisc.com」が公開されました。
-PRADO 開発チームと PRADO ユーザーのサポートにより、PRADO は2005年中頃にバージョン2.0へとバージョンアップしました。
-このバージョンでは Wei Zhuo が I18N/L10N サポートの実装で貢献をしました。 +

+2004年8月にオープンソースプロジェクトとして SourceForge にて提供され始め、そのすぐ後にプロジェクトサイト「xisc.com」が公開されました。PRADO 開発チームと PRADO ユーザーのサポートにより、PRADO は2005年中頃にバージョン2.0へとバージョンアップしました。このバージョンでは Wei Zhuo が I18N/L10N サポートの実装で貢献をしました。

-

-2005年5月に、バージョン2.0で見つかった問題点を解決し、さらに Microsoft ASP.NET2.0 で利用可能ないくつかの機能を実装するために PRADO フレームワークを完全に書き直す決定をしました。
-1年近い期間をかけて、新たに50,000行を超える新しいコードを追加し、2006年4月にバージョン3.0をリリースしました。 +

+2005年5月に、バージョン2.0で見つかった問題点を解決し、さらに Microsoft ASP.NET2.0 で利用可能ないくつかの機能を実装するために PRADO フレームワークを完全に書き直す決定をしました。1年近い期間をかけて、新たに50,000行を超える新しいコードを追加し、2006年4月にバージョン3.0をリリースしました。

-

-バージョン3.0では、PRADO の品質と安定性を確実にするために多くの時間を当てています。 -そして私たちは、PRADO 2.x/1.x にてコンセプトの試験を重ね、PRADO 3.x を重要なビジネスアプリケーションの開発のフレームワークまで成長させたと確信しています。 +

+バージョン3.0では、PRADO の品質と安定性を確実にするために多くの時間を当てています。 +そして私たちは、PRADO 2.x/1.x においてそのコンセプトの正しさが証明され、PRADO 3.x において重要なビジネスアプリケーションの開発に適したフレームワークにまで成長したと私たちは確信しています。

+
$Id: AboutPrado.page * 2007-06-06 21:53:00Z Shinya.K $
\ No newline at end of file diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page index b3b0f142..0bc67b22 100644 --- a/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page +++ b/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page @@ -1,32 +1,32 @@ - -

初めての PRADO アプリケーション

-
-

-ここでは、初めて PRADO アプリケーションを開発する人のために、定番の "Hello World" アプリケーションを解説します。 + +

初めての PRADO アプリケーション

+
+

+ここでは、初めて PRADO アプリケーションを開発する人のために、定番の "Hello World" アプリケーションを解説します。

-"Hello World" を作る事は、最もシンプルでインタラクティブな PRADO アプリケーションを作る事かもしれません。
-このアプリケーションは、ページに Click Me と書いてある送信ボタンを配置してあります。
+"Hello World" を作る事は、最もシンプルでインタラクティブな PRADO アプリケーションを作る事かもしれません。
+このアプリケーションは、ページに Click Me と書いてある送信ボタンを配置してあります。
ユーザーがボタンをクリックすると、ボタン文字が Hello World に変わるというアプリケーションです。

-このアプリケーションには、複雑なアプリケーションを作る上で重要なアプローチがいくつかあります。
-ひとつは、ページからサーバーに変数を送信して、その変数を利用して新しいページ(新しいボタン)を生成していることです。
-またもう一つは、Javascript の onclick を意識することなく利用し、ボタン文字を変更する事ができるということです。 +このアプリケーションには、複雑なアプリケーションを作る上で重要なアプローチがいくつかあります。
+ひとつは、ページからサーバーに変数を送信して、その変数を利用して新しいページ(新しいボタン)を生成していることです。
+またもう一つは、Javascript の onclick を意識することなく利用し、ボタン文字を変更する事ができるということです。

-

-PRADO ではコンポーネントベース、そしてイベントドリブンのウェブプログラミングを構築する事ができます。
-ボタンは、TButton オブジェクトを使用します。 -TButton では Text プロパティがボタン文字となり、ユーザーのクリック動作をサーバーサイドの OnClick イベントに対応付けます。
-Text プロパティを変更する内容を定義したメソッドを OnClick に対応付けるだけで、ボタンクリックのアクションを設定することができます。
-以下にアプリケーションのシーケンスを示します。 +

+PRADO ではコンポーネントベース、そしてイベントドリブンのウェブプログラミングを構築する事ができます。
+ボタンは、TButton オブジェクトを使用します。 +TButton では Text プロパティがボタン文字となり、ユーザーのクリック動作をサーバーサイドの OnClick イベントに対応付けます。
+Text プロパティを変更する内容を定義したメソッドを OnClick に対応付けるだけで、ボタンクリックのアクションを設定することができます。
+以下にアプリケーションのシーケンスを示します。

-

+

このアプリケーションは3つのファイル index.php, Home.page, Home.php から構成されています。 - + 各ディレクトリ名は開発者によって変更する事が可能です。例えば protected ディレクトリはウェブサーバーにより公開されたディレクトリ以外の場所へ移動することができます。このチュートリアルを読む事で、その方法を修得する事ができます。

-Tip:PRADO プロジェクトディレクトリを作成するのに framework/prado-cli.phpコマンドラインスクリプト)を使用することができます。
+Tip:PRADO プロジェクトディレクトリを作成するのに framework/prado-cli.phpコマンドラインスクリプト)を使用することができます。
例えば、helloworld プロジェクトを作りたいディレクトリへ移動し、php path/to/prado-cli.php -c helloworld とコマンド入力する事で、helloworld プロジェクトディレクトリを作成する事ができます。
-

+

アプリケーションの実行に必要な3つのファイルの内容は以下のとおりです。

-

-アプリケーションファイルの準備ができたら、次のURLからアクセスすることができます。 http://Web-server-address/helloworld/index.php
+

+アプリケーションファイルの準備ができたら、次のURLからアクセスすることができます。 http://Web-server-address/helloworld/index.php
この例ではドキュメントルート配下に helloworld というディレクトリを配置しています。Home.page テンプレートファイル内の TButtonTLinkButton へ変更してみてどのようになるかも試してみてください。

-

+

PRADO リリースアーカイブファイルにこのデモのソースを格納しています。また、オンラインデモにて動作を確認する事ができます。

diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page b/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page index 746b3a8e..c08ae91d 100644 --- a/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page +++ b/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page @@ -1,18 +1,18 @@

PRADO のインストール

-

+

ご自分で管理されているサーバーをお持ちであれば、すぐにインストールすることが可能です。

-

-PRADO の最小構成は、サーバーがPHP5をサポートしていることです。
-PRADO は Windows と Linux 両環境の Apache サーバーでテストされています。
+

+PRADO の最小構成は、サーバーがPHP5をサポートしていることです。
+PRADO は Windows と Linux 両環境の Apache サーバーでテストされています。
PHP5 がサポートされているのであれば、他の環境でも動作させることができるかもしれません。

-

+

PRADO のインストールは、PRADO をダウンロードし解凍することが主な作業となります。

    @@ -21,12 +21,12 @@ PRADO のインストールは、PRADO をダウンロードし解凍するこ
-

-上記の作業のみでPRADOのインストールが完了します。
-http://web-server-address/prado/demos/ 以下にPRADOデモアプリケーションが展開されますので、PRADOを利用したアプリケーションの動作を体験する事ができます。
+

+上記の作業のみでPRADOのインストールが完了します。
+http://web-server-address/prado/demos/ 以下にPRADOデモアプリケーションが展開されますので、PRADOを利用したアプリケーションの動作を体験する事ができます。
デモアプリケーションの動作が確認できていれば、DocumentRoot 配下に prado サブディレクトリが展開されたことになりますので、インストールは正常に完了しております。

-

+

もしデモアプリケーションが動作しない等の問題が発生しましたら、サーバー構成がPRADO必要条件を満たしているかどうかを確認する事ができるスクリプト http://web-server-address/prado/requirements/index.php が用意されていますので、確認してください。

diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page index 31a20df1..462f828e 100644 --- a/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page +++ b/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page @@ -2,11 +2,10 @@

ようこそ PRADO クイックスタートチュートリアルへ

-このチュートリアルはPRADO3.xを使ったアプリケーションをスピーディーに構築するためのものです。 +このチュートリアルはPRADO3.xを使ったアプリケーションをスピーディーに構築するためのものです。

-

-既にPRADO3.xを使用しており、新しいバージョンで利用可能な機能を知りたい方には新機能ページを用意してあります。
-PRADOを使用したことのない方にはこのチュートリアルはとても役立つものですので、ぜひご覧下さい。 +

+既にPRADO3.xを使用しており新しいバージョンで強化された機能を知りたい方は、まずは新機能ページをご覧ください。PRADOを使用したことのない方にはこのチュートリアルはとても役立つものですので、ぜひご覧下さい。

-このチュートリアルでは全ての機能は網羅しておりませんが、以下のリンクから開発の助けを得る事ができます。 +もしこのチュートリアルの内容では不十分と感じたら、以下リンクの各種資料もご覧ください。

-
$Id: Introduction.page * 2007-06-03 16:43:00Z Shinya.K $
+
$Id: Introduction.page * 2007-06-03 16:43:00Z Shinya.K $
\ No newline at end of file diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page index 9fe65a4a..bc61deb7 100644 --- a/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page +++ b/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page @@ -3,31 +3,31 @@

新機能

-このページは、以下バージョンの PRADO に含まれる新機能の概要を紹介するページです。 +このページは、以下バージョンの PRADO に含まれる新機能の概要を紹介するページです。

バージョン 3.1.0

-- cgit v1.2.3