Date: Mon, 24 Nov 2014 05:38:23 Subject: Lorna Jane Mitchell, PHP Web Services Hej! En O'Reilly-bok till utläst: PHP Web Services, 105 sidor på 3,10 PO-timmar (fem läspass på tre nätter på KC). Den handlar om HTTP API:er, alltså hur apparater pratar med varandra över webben. Till exempel en Android-app med en server, eller en webbläsare med en webbserver, eller en server med en annan server. Ett enkelt sätt är med GET, som när man kan skriva q=något till Google, som i https://www.google.se/#q=andreas+%C3%B6nnebring Eller med POST, som inte går att bokmärka. Eller med andra "verb" som bara hämtar delar av dokument, eller laddar upp, modifierar, söker, sorterar, berättar arbetstid osv. Det blir allt vanligare att sidor hämtar delar av information från andra sidor, som att visa twitter-flöden eller bloggar som enbart innehåller vissa nyckelord. Eller visa de trettio senaste kattbilderna från Flickr, eller Facebook med allt utom katter. Om detta handlar den här boken. Två vanliga sätt att strukturera informationen är XML och JSON. XML ser ut ungefär som HTML, med t.ex. första sakensak2. Samma sak i JSON blir mer kompakt {list:["första saken","sak2"]}, som är mer som hur JavaScript sparar såväl objekt som arrayer. Allt fler sajter har öppna, och dokumenterade, API:er. Till exempel från kb.se kan man se fakta om specifika böcker och bibliotek, bara man vet hur man frågar. På Expertmaker har vi olika API:er för olika kunder, och på PO används ett API för kommunikation mellan klient och server. API betyder "Application Programming Interface" och är egentligen en bredare term än för bara webbtjänster, men det är fokus i den här boken. Boken var mycket bra. Jag hittade bara två slarvfel (recceives på sidan 3 (med 'ie' är vanligare fel än två c) och "not be unable to" (dubbelnegation) på s 89). Inga faktafel vad jag kunde se. Innehåll: 1 HTTP 2 HTTP Verbs 3 Headers 4 Cookies 5 JSON 6 XML 7 RPC and SOAP Services 8 REST 9 Debugging Web Services 10 Making Service Design Decisions 11 Building a Robust Service 12 Error handling in APIs 13 Documentation Många konkreta och handfasta råd om hur man skapar och använder API:er. Och en hel del humor. Lorna Jane ser trevlig ut också, och verkar vara mycket kunnig. http://www.lornajane.net/about Jag har lagt till hennes blogg i RSS-läsaren. Hon bor i Leeds, började på ett nytt jobb i måndags och har skrivit flera böcker. mvh aö