rustgevend diensten werken en rustgevend diensten,,,,,,,,, de bedrijfstak van de Gemeenschap 156, aandelen, 106,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, codeigniter is bekend als de macht op basis van een PHP webapplicatie kader, maar de voorbeelden zien we hier niet vaak, die wordt gebruikt voor het andere.Vandaag leren we hoe het gebruik van bestaande codeigniter tot je de webapplicatie een rustgevend API - en demonstratie van het gebruik van je eigen API - of andere rustgevend webdienst interacties, zoals Facebook en Twitter.,,,,,, de opleiding, de programma 's: codeigniter, codeigniter server en de cliënt codeigniter rusten.,, moeilijkheden: gemiddelde geschatte productietijd:,,,,,, de invoering van 30 minuten,,, als je zijn aandacht, codeigniter vanuit het niets, je weet nu dat het een reeks is relatief snel en gemakkelijk in elkaar te zetten, eenvoudige toepassing van het netwerk, zoals de blogs, websites van VSV, brochures enz. Kan je niet aan gedacht. Het gebruik van codeigniter tot interactieve API.In een poging om de uitvoering van de rest van de verschillende bestaande, ontdekte ik dat ze niet alleen een gebrek aan eenvoudige en de verdwijning van het merendeel van de functies, zoals je zou verwachten van een vrede te bereiken; dus ik om mijn eigen.Deze handleiding zal je vertellen hoe dit code waarin je de rest, en geeft het voorbeeld van hoe en interactieve Web van toepassing.,, in de veronderstelling dat de,,, je hebt een server in de instellingen, lokale of online - en weet dat het beheer van het dossier kan worden, kan, heb je een paar vanaf nul beginnen. Codeigniter.,, weet je hoe die codeigniter.,, weet je iets over rustgevend diensten.,,, de training is opgesplitst in twee delen.We zullen beginnen te leren hoe te komen tot een verdere daling van het rustgevend diensten, dan zullen wij leren en het op verschillende manieren.,, 1 - het creëren van een rustgevend API, stap 1: oprichting van de demonstratie, ten eerste, moet je van de github downloaden codeigniter restserver codes en de winning van de code Op je server.,,, als je de MAP, zie je de hele codeigniter installatie, dit is een demonstratie van macht.Deze mensen hebben een demonstratie en andere voor de toepassing van de bestaande programma 's, in combinatie met de.,, open, "toepassing /configuratie /config. PHP", en de oprichting van base_url contacten.Dit base_url zullen verschillende mensen, afhankelijk van waar je je bestanden uploaden.,,,, en maatregelen 2:URL gewonnen in het dossier, en base_url set, we zijn klaar voor onze vrede in de voltooiing van de installatie en in aan het kijken.Rond de URL 's standaard:,,,, HTTP://lokaal /restserver,,,, je vindt hier een paar voorbeelden van de verantwoordelijke voor de verwerking, de banden, example_api, kan worden vastgesteld dat "de toepassing van /de verantwoordelijke voor de verwerking /example_api s".Laten we een analyse van deze website van deze voorbeelden, en kijk wat er gebeurd is.De eerste URL is heel eenvoudig.,,, de URL lijkt erg op een controleur en een andere methode codeigniter URL, maar je zou in het diagram op de methode die wordt aangeduid als "middelen".Alle middelen die ze eigenlijk in uw aanvraag voor een zelfstandig naamwoord, de interactie (namelijk de toevoeging, schrapping, de redactie, de vraag op basis van de titel en de URL http) vraag of http parameters.,, de produktie van XML - standaard formaat is, hebben we gezien dat deze fundamentele voorbeeld.Andere banden zijn groter, toont aan hoe de parameters en de weergave van de produktie kan worden gewijzigd, in de vorm van URL:,, meestal in de codeigniter, je de waarden van de parameters van de overdracht van de verantwoordelijke voor de verwerking, maar de rest van de aanvaarding van een bevel van een aantal parameters.Voor dit werk, we moeten de naam van een parameter in de waarde en de,, aan het einde van de website "formaat" parameters.Dit is een van de parameters te behouden, te wijzigen om de gegevens van formaat, zoals:, door middel van twee interface voor ontwikkelaars en cliënt toepassing van gegevens in de vorm van gebruik van de selectie, de interface is open voor een breder publiek, kan het gebruik van meer talen en - systemen.Deze drie is niet de enige vorm van steun, de rest kan uitpakken, het gebruik van XML -:,,, bijna elke taal kunnen lezen, XML, hola, nuttige toepassing en PHP javascript, meer en meer, CSV, met behulp van elektronische vorm van de inleiding van de procedure: //europa.eu.int /comm /, een eenvoudige: //europa.eu.int /comm /PHP PHP formulier, dat kan,'ed (), de bijgehouden gegevens bijgehouden, niet kan worden bijgehouden - kan in PHP, en de toevoeging van formaat, is niet de URL van de wijzigingen in de vorm van de manier van ontspannen, het om een eenvoudige browsers, ontwikkelaars van eenvoudige toegang tot API - zonder het verzoek.Het rustiger is het sturen van een http header, inhoud, het gebruik van het in de rest van de controleur, maar dit zal het later uit.,, stap 3: code, als je nu open voor je example_api.php toepassing //, zal dat voor de normale codeigniter onmiddellijk uit het verschil tussen het aantal rest_controller,,.,, in het jaar. De voor de verwerking verantwoordelijke is de logica van de centrale punten.Het is als een verzoek op grond van de gebruikers en de logica van de output voor te lezen van gegevens en standpunten.Codeigniter omvat de eigen logica van de verantwoordelijke voor de verwerking moet het werk doen, maar omdat we verschillende we moeten zijn rest_controller bibliotheek heeft z 'n rust de logica van de dingen.Dus, in plaats van alleen het gebruik van, en het;:,???????PHP example_api, uitbreiding van de voor de verwerking verantwoordelijke {},... Moet je:,, <?PHP (apppath ". De Bibliotheek /rest_controller. PHP); uitbreiding van example_api rest_controller {}, werk je nu leeg, middelen, de verantwoordelijke instellingen, en in de tweede plaats is de methode of" middelen ".Dit is mogelijk in de war als deel van je training is over het gebruik van codeigniter werkt.Eigenlijk, wil je de middelen en de combinatie van een http werkwoorden, de naam van de methode.Dus we kijken naar twee voorbeelden, en dan is er nog een van de middelen, de gebruikers en de gebruikers.Omdat deze twee worden geladen in de browser, we weten dat het gebruik van een verzoek, dus de volgende twee methoden is gebruikt, en dat:PHP (apppath ". De Bibliotheek /rest_controller. PHP); uitbreiding van de functie van example_api rest_controller {user_get () {/reactie van de informatie voor de gebruiker users_get () {} functie /op informatie van verscheidene gebruikers}}, dat dit een beetje vreemd lijkt, maar het laat je met dezelfde reactie hangt af van de eisen van URL en http het werkwoord, die reeds van toepassing zijn.Als er iemand probeert in een niet toegestaan om toegang te krijgen tot je grondstoffen (in dit voorbeeld of geschrapt), zal het eenvoudig in het gebruik van een 404.Als je niet zeker bent http werkwoord, laat het me uitleggen,,,,, voor het verkrijgen van informatie over de beschikbare middelen.Dit is wanneer je in een website, om binnen te komen, of als je een klik op de link, dus het is perfect voor het verkrijgen van informatie, je andere middelen (zoals de gebruikers).Met behulp van de indiening van de meeste soorten browser vormen op het internet, terwijl de indiening van gegevens en bevat de vraag wat voor vorm van gebruikt.,,,, wordt niet vaak gebruikt, en niet in de meeste browsers, zal worden gebruikt voor het creëren van een nieuwe middelen, te schrappen.,, niet veel browser, het werkwoord en blijkbaar is http voor het verwijderen van de middelen, als we die code., kan elk van de middelen en het werkwoord, gebruikers, ziet het er zo uit:,, <?PHP (apppath ". De Bibliotheek /rest_controller. PHP); uitbreiding van de functie van example_api rest_controller {user_get () {///////de functie van de reactie op de informatie over de gebruiker} {///////user_put () tot het creëren van nieuwe gebruikers van en de reactie op een staat /} user_post () {///////de functie van de bijwerking van bestaande gebruikers en antwoord staat /fout user_delete () {} functie /schrapping van gebruikers en op een staat /}}, parameters en de toegang tot de API - gegevens nu terug, dus van de visbestanden zijn vastgesteld en wordt een methode voor elke http werkwoord moeten we achter de structuur van de parameters; we moeten, dus kunnen we gebruik maken van codeigniter model en de bibliotheek.Dit is een van de belangrijkste voordelen van API - codeigniter we, omdat we gebruik kunnen maken van onze bestaande model en de bibliotheek niet nodig opnieuw gecodeerd, <?PHP (apppath ". De Bibliotheek /rest_controller. PHP); uitbreiding van de functie van example_api rest_controller {user_get () {% reeks gegevens (": ".De dollar - > toegang ('id "); de dollar - > respons (%) de functie van gegevens); user_post () {% reeks gegevens (": ".De dollar - > na de ('id "); de dollar - > respons (%) de functie van gegevens); user_put () {% reeks gegevens (": ".De dollar - > de ('id "); de dollar - > respons (%) user_delete gegevens; de functie van gegevens) () {% (": ".De dollar - > geschrapt ('id "); de dollar - > respons (%);}}, dit voorbeeld, de code die is opgenomen in de vijf nieuwe dollar:,, - >' (), die worden gebruikt om terug te keren, is een vraag die index.php/example_api/user variabelen?Id = 1 of geregeld kan worden op meer codeigniter'esque index. Php /example_api /user /id /1 dollar.,, dit - > post (), is de dollar - >, alias; input > post () is de toegang tot de _post dollar voor codeigniter variabelen en xss bescherming, schoonheid. - -% GT%. (), lezen, om de parameters in de header of door middel van het http.,, - dollar > het schrappen van ('), en je had gelijk, dit is een debat in het schrappen van, ook in de header of door middel van het http.,, - dollar > respons (), overdracht van gegevens, het formaat van de gegevens naar een browser heeft gevraagd of de XML - standaard.Je kan door de staat code http dat of niet.Als de id te verstrekken die niet in de database, je kan het gebruik van $> respons (array (verkeerde = > de gebruikers niet vinden.) 404);,, stap 4: het gebruik van je modellen, we hebben tot nu toe in het geval van schoon en API - installatie.Dus, de volgende stap is om de rest van je operatie bestaande code.,,, hoewel er codeigniter gedownload van de demonstratie en installatie van de ADI is toegestaan op te bouwen, belangrijke slechts twee documenten:,,, de toepassing van rest.php /configuratie //library /rest_controller.php toepassing van,,,,, neer. Die twee dossiers van uw codeigniter en het creëren van een nieuwe toepassing van API - controleur.,, <?PHP (apppath. /library /rest_controller. PHP); uitbreiding van de taken van user_get (API) rest_controller {{als (!$this-> '(' id ") {$this-> respons (., 400);} $user = $this-> user_model-> GET ($this-> '(' id"); als ($user) {$this-> respons ($user, 200); ///////200. De code} {$this-> http respons anders; respons (., 404);}} functie user_post () {$result = $this-> user_model-> actualisering ($this-> post ('id "), - (de naam => $this-> post (naam), Engels => $this-> post (Engels))); als ($result = = = onwaar) {$this-> respons (installatie ('status'=>'failed') els););E - {% dit > respons (array ('status "= >" succes ");}} {% gebruikers users_get (functie) = USD - > user_model - > get_all (); als ($gebruikers) {% dit > respons (%) die gebruikers, 200); {% dit > respons (nietig, 404);}}}?>,, dit is een voorbeeld van een algemeen model van API - en de naam.Bij de eerste methode, we pikken een???????Ik zal het doorgeven aan model.Als de gegevens gevonden, we sturen naar de dollar - > 200 respons () functie en positie.Als het niet vinden, geen lichaam en geen 404 terug, wat ook niet vinden.Je kunt voorstellen, dit is hoe je het netwerk uitgebreid tot de toepassing van de aanvragen van de verschillende toepassingen, stap 5: ervoor te zorgen dat de API, nu je medicijnen nodig om het veilig is, dus alleen de gebruiker een bepaalde toegang kan worden en de grondstoffen.De aard van een gebruikersnaam en wachtwoord log,, open de aanvragen /regeling /rusten. Php ", in je archief.,, /* * * * * * *
In de codeigniter
Previous:Codeigniter te beginnen: 8 dagen