Best Practise: Routing in CodeIgniter
Routing ist in MVC-Frameworks wie CodeIgniter das Mapping von Serveranfragen auf Controller-Methoden. Eine Serveranfrage ist dabei charakterisiert durch die URL sowie die Anfragemethode (GET, POST, PUT, DELETE). CodeIgniter bringt ein umfangreiches Routing-Konzept mit. Dieses besteht aus einem einfachen Default-Verhalten (dokumentiert im Zusammenhang mit Controllern: https://codeigniter.com/user_guide/general/controllers.html) sowie einem erweitertem Routing (https://codeigniter.com/user_guide/general/routing.html). Ich möchte zeigen, dass der erweiterte, explizite Ansatz der bessere ist. Einfache Beispielanwendung Um die unterschiedlichen Ansätze zeigen zu können, erstelle ich eine einfache CodeIgniter-Anwendung, die Items verwalten kann. Ein Item soll nur eine einzige Eigenschaft haben, nämlich name. Einfache Itemverwaltung mit CRUD-Aktionen [...]