Skip to content

Commit

Permalink
Merge pull request #297 from bearsunday/cli3
Browse files Browse the repository at this point in the history
Add BEAR.CLI documentation to Introduction and Technology pages
  • Loading branch information
koriym authored Nov 15, 2024
2 parents a0ab36c + f3d9608 commit fd2d2c2
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 5 deletions.
3 changes: 3 additions & 0 deletions manuals/1.0/en/10.index.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,9 @@ BEAR.Sunday transcends traditional web applications, offering seamless integrati

- **HTTP Client**: All resources are directly accessible via HTTP, unlike models or controllers in MVC.

- **Console Access**:
Resources can be accessed directly from the console without changing the source code, allowing the same resources to be used from both web and command-line interfaces. Additionally, BEAR.CLI enables resources to be distributed as standalone UNIX commands through Homebrew.

- **composer package**: Resources from applications installed under the vendor directory via Composer can be invoked directly, enabling coordination between multiple applications without resorting to microservices.

- **Multilingual framework**: BEAR.Thrift facilitates seamless and efficient interoperability with other languages and PHP versions.
Expand Down
2 changes: 1 addition & 1 deletion manuals/1.0/en/15.tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ Moreover, direct management of SQL makes debugging easier when errors occur. The

### Integration with Other Systems

Integration with console applications allows access from both the web and the command line without changing the source code. Also, by being able to concurrently execute different BEAR.Sunday applications within the same PHP runtime, multiple independent applications can be coordinated without building microservices.
BEAR.Sunday resources can be accessed through various interfaces. In addition to web interfaces, resources can be accessed directly from the console, allowing the same resources to be used from both web and command-line interfaces without changing the source code. Furthermore, using BEAR.CLI, resources can be distributed as standalone UNIX commands. Multiple BEAR.Sunday applications can also run concurrently within the same PHP runtime, enabling collaboration between independent applications without building microservices.

### Stream Output

Expand Down
2 changes: 1 addition & 1 deletion manuals/1.0/en/325.cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permalink: /manuals/1.0/en/cli.html
BEAR.Sunday's Resource Oriented Architecture (ROA) represents all application functionality as URI-addressable resources. This approach allows resources to be accessed through various means, not just through the web.

```bash
$ php page.php '/greeting?name=World&lang=fr'
$ php bin/page.php '/greeting?name=World&lang=fr'
{
"greeting": "Bonjour, World",
"lang": "fr"
Expand Down
3 changes: 3 additions & 0 deletions manuals/1.0/ja/10.index.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ BEAR.Sundayは、Webアプリケーションを超えて、さまざまなクラ
- **HTTPクライアント**:
HTTPを使用して全てのリソースにアクセスすることが可能です。MVCのモデルやコントローラーと違い、BEAR.Sundayのリソースはクライアントから直接アクセスが可能です。

- **CLIツール**:
リソースをコマンドラインツールとして利用することができます。Homebrewを通じて配布可能で、PHPやBEAR.Sundayの知識がなくても通常のUNIXコマンドとして利用できます。アプリケーションのバージョン管理とは独立して、安定したCLIツールを提供することが可能です。

- **composerパッケージ**:
composerでvendor下にインストールしたアプリケーションのリソースを直接呼び出すことができます。マイクロサービスを使わずに複数のアプリケーションを協調させることができます。

Expand Down
4 changes: 2 additions & 2 deletions manuals/1.0/ja/15.tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ BEAR.SundayではPHPのインターフェイスを通じて、データベース

### 他システムとの統合

コンソールアプリケーションと統合し、ソースコードを変えずにWebとコマンドライン双方からアクセスできます。また、同一PHPランタイム内で異なるBEAR.Sundayアプリケーションを並行実行できることで、マイクロサービスを構築することなく独立した複数のアプリケーションを連携できます。
BEAR.Sundayのリソースは様々なインターフェースから利用可能です。Webインターフェースに加え、コンソールからリソースに直接アクセスでき、ソースコードを変えずにWebとコマンドライン双方から同じリソースを利用できます。さらにBEAR.CLIを使用することで、リソースを独立したUNIXコマンドとして配布することも可能です。また、同一PHPランタイム内で異なるBEAR.Sundayアプリケーションを並行実行できることで、マイクロサービスを構築することなく独立した複数のアプリケーションを連携できます。

### ストリーム出力

Expand Down Expand Up @@ -217,7 +217,7 @@ BEAR.Sundayでは、セマンティックバージョニングを採用するだ
CDNを中心としたキャッシュ戦略により、単一障害点(SPOF)を最小化し、ユーザーに安定したサービスを提供し続けることができます。

* **使いやすさ**
優れた接続性により、他の言語やシステムとの円滑な連携が実現します。
優れた接続性により、他の言語やシステムとの円滑な連携が実現します。また、リソースをCLIツールとして提供することで、エンドユーザーは複雑な環境設定なしにアプリケーションの機能を利用できます。

### ビジネスにとっての価値

Expand Down
2 changes: 1 addition & 1 deletion manuals/1.0/ja/325.cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permalink: /manuals/1.0/ja/cli.html
BEAR.Sundayのリソース指向アーキテクチャ(ROA)は、アプリケーションのあらゆる機能をURIでアドレス可能なリソースとして表現します。このアプローチにより、Webに限らず様々な方法でリソースにアクセスできます。

```bash
$ php page.php '/greeting?name=World&lang=ja'
$ php bin/page.php '/greeting?name=World&lang=ja'
{
"greeting": "こんにちは, World",
"lang": "ja"
Expand Down

0 comments on commit fd2d2c2

Please sign in to comment.