2008-04-06

CakePHP Routes

Es wäre wirklich toll und manchmal sehr, sehr hilfreich wenn es bei CakePHP nicht abhängig wäre, das die Routen, welche ind er routes.php definiert werden, nicht in einer bestimmten Reihenfolge geschrieben werden müssen, damit sie erkannt werden.

Das derzeitige Prinzip besteht ja aus “First hit and smash it”. Anders ausgedrückt: der erste in etwa passende Treffer wird auf den aktuellen Request ausgeführt. Der erst beste bedeutet aber leider nicht immer, das dies auch der am genauesten passenste ist.

Cooler wäre, der Router (dieses kleine Klasssengeschwür welches für die Verteilung der Request-Anfragen bei CakePHP zuständig ist) würde ersteinmal eine Sammlung aller passenden Definitionen erstellen, und dann suksessiv alle Defintionen rausschmeissen, die am wenigsten zu der aufgerufenen Adresse passen.

Oder habe ich da einen Denkfehler, und ist das “First hit and smash it” Prinzip doch das passenste?

Home Writing Rides Travel Photos Journal