1

Zend_Controller_Router_Rewriteの優雅さと、それが使用するさまざまなルートクラスが大好きです。

スタンドアロンコンポーネントと非常によく似たルーティングシステムを作成して、URLを一連のパラメーターに変換し、それらを再度アセンブルできるようにしたいと思います。アイデアは、それらを使用して、たとえば、パスごとにURL正規化ハンドラーを選択することです。

実際のZendControllerRouteクラスを拡張して独自のものにすることを検討しました。しかし、これらのクラスは、Zend MVCのドメイン言語で非常に深くルーティングされているように見えます(しゃれを許せば)。

私のプロジェクトで使用できるスタンドアロンのルーティングパッケージ/クラスのセットを知っていますか?

zendルーターは、自分で作成した場合に使用できる特定のデザインパターンの例ですか?

URIルーターを作成するためのヒントはありますか?

4

2 に答える 2

1

Alloy PHPフレームワークのURLルーターを確認してください:http:
//alloyframework.org/manual/url-router/

フレームワークの外でスタンドアロンライブラリとして使用することについては特定の見出しがあり、IMHOはZend_Controller_Router_Rewriteよりもはるかに洗練されたソリューションです。

于 2010-10-28T20:10:40.413 に答える
0

私はあなたの質問を誤解しないことを望みます。

私はZend_Controller_Routerを使用していませんが、codeigniterとcakephpルーターはurlパラメーターを'/'で展開し、それらを異なるコントローラーとメソッドにマップします。これは、最初から実装するのは難しいことではないと思います。

于 2010-01-15T09:53:37.013 に答える