Lieber Christian,
oder sich als schwer wartbar erwiesen haben.
dieses trifft wohl auf mein Beispiel zu. Habe ich das richtig verstanden? Denn einem Grundprinzip des Web widersprechend erkenne ich dann doch nicht darin.
Das „wir schicken alles via
POST
an eine Resource und entscheiden dann, was getan wird“ ist eins davon; das wurde bei den SOAP-Java-Webservices der frühen 2000er bis zum Exzess getrieben.
Das finde ich per se nicht einmal schlimm. Auch mein CMS hat genau eine URL, von der aus die gesamte Administration geregelt wird - nur das Editieren von Seiten erfordert einen per GET
übertragenen Parameter. Der Rest geschieht per POST.
REST-ful hat sich in dieser Hinsicht als überlegen erwiesen. Eine Kombination aus Request Method und URL mappt auf eine Aktion; das führt zu kleineren und weniger komplexen Methoden, zu einem saubererem Interface nach außen und damit insgesamt zu besser wartbarem Code.
Aha. Das habe ich zwar inhaltlich verstanden, sehe aber noch keinen Praxisbezug darin. Hast Du Beispiel-URLs, die das veranschaulichen könnten? Geht das in diese Richtung?
https://example.org/admin/user/delete/12345/
https://example.org/admin/user/edit/12345/
https://example.org/admin/user/new/12345/
Liebe Grüße,
Felix Riesterer.