Writing · Archive

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.

Anfang April 2008

From the older archive — written at the time and left as it stood. The opinions, the tooling and the typos are all period-accurate.

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?

From Anfang April 2008
Home Reading Photos Projects About