Lanes Skrevet 15. mars 2016 Del Skrevet 15. mars 2016 (endret) Jeg eksperimtenterer litt med utvikling av et RESTful API i Symfony. Som et ledd i kvalitetssikringen av APIet, for generell konsistens gjennom ulike plattformer som vil knyttes opp, og for å selv få en mindre kodebase, så ønsker jeg helst å 'dogfoode' mitt eget API når selve nettsiden skal legges opp. Dette har jeg derimot aldri gjort før. Er det noen her med erfaringer på området? Jeg har aldri jobbet med Angular eller liknende, og jeg vil helst ikke gå ned den veien. Hvilke andre ryddige alternativer finnes det? Det beste alternativet jeg kan tenke meg må være å returnere ulike twig templates for samme data basert på en query parameter som sjekkes i controller method dersom Content-Type er html. Da vil alle lenkene nedenfor ende opp i samme kontroller og method, få samme data, men ulik design som passer til ulike deler av nettsiden. GET http://localhost/api/v1/pages/4?twigTemplate=design1 (Content-Type: text/html)-- Kan returnere en sidebar widget for dataGET http://localhost/api/v1/pages/4?twigTemplate=design2 (Content-Type: text/html)-- Kan returnere en liste for dataGET http://localhost/api/v1/pages/4 (Content-Type:text/html) -- Returnerer html i sin simpleste formGET http://localhost/api/v1/pages/4 (Content-Type: application/json)-- Returnerer json array av data Men dersom jeg gjør dette, bruker jeg da egentlig mitt eget API? Er separasjonen mellom presentation layer og business layer god nok? Endret 15. mars 2016 av Lanes Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå