Download the PHP package taro/php-router without Composer

On this page you can find all versions of the php package taro/php-router. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-router

Php Router

Webアプリケーションでクライアントから送られたリクエストを元に送信先のControllerなどの値を返す、php製URLルーティング用のクラス。

特徴

実行速度

実行環境によりますが、自分の環境(CPU4コア 3.50Ghz RAM 8GB)では以下のようになりました。

5回実行した平均値を測定

登録ルート数 ルーティング作成時間( ms ) 処理時間( ms )
30 0.920 0.0359
300 8.48 0.0398
2500 56.6 0.0432

使い方

ルーティングの設定

ルーティング設定用ファイルを作成して(routes/routes.phpを参照)、実行時に loadRoutes メソッドにファイルへのパスを指定します。このファイルに以下のようなルート定義文を、$routerインスタンスのメソッドの形で記述します。なお、$routerインスタンスはファイル読み込み時にRouterクラスから渡されます。

リクエストメソッドと同名メソッドで各ルートを定義

URL最後のパラメータをオプションに設定

controllerメソッドでCRUDの7つのメソッドへのルートを一括登録

配列でルートを一括登録

groupメソッドで共通処理を適用

groupパラメータ

ルーティングの実行

  1. Routerクラスのインスタンスを作成します。
  2. 設定ファイルへのパスを渡して、ルート設定ファイルを読み込みます。
  3. クラスのmatchメソッドにURLとリクエストメソッドを渡します。
  4. 結果が配列で取得できます。

ルーティング結果

matchメソッドは以下の構造の戻り値を返します。

ルーティング表の表示

showTableメソッドによって、現在登録されているルーティング表を表示します。

ライセンス (License)

Php RouterMIT licenseのもとで公開されています。

Php Router is open-source software licensed under the MIT license.


All versions of php-router with dependencies

PHP Build Version
Package Version
Requires phpunit/phpunit Version ^9.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package taro/php-router contains the following files

Loading the files please wait ....