Cargando…

Lumen programmers guide : writing PHP microservices, REST and web service APIs /

Learn to write test-driven microservices, REST APIs, and web service APIs with PHP using the Lumen micro-framework, from the now popular Laravel family. This book shows you how testing APIs can help you write bullet-proof web application services and microservices. In the Lumen Programming Guide you...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Redmond, Paul
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [United States] : Apress, 2016.
Ã2016
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_ocn959537337
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 160928s2016 xxu o 001 0 eng d
040 |a YDX  |b eng  |e pn  |c YDX  |d N$T  |d EBLCP  |d IDEBK  |d GW5XE  |d N$T  |d STF  |d OCLCF  |d COO  |d OCLCQ  |d UMI  |d DEBBG  |d IDB  |d IOG  |d OTZ  |d MERUC  |d IAD  |d JBG  |d ICW  |d ILO  |d ICN  |d OCLCQ  |d ESU  |d OCLCQ  |d U3W  |d CAUOI  |d CEF  |d KSU  |d OCLCQ  |d UKMGB  |d UAB  |d OCLCQ  |d AJS  |d OCLCO  |d OCLCQ  |d OCLCO 
015 |a GBB8M4434  |2 bnb 
016 7 |a 019139917  |2 Uk 
019 |a 959592256  |a 963965829 
020 |a 9781484221877  |q (electronic bk.) 
020 |a 1484221877  |q (electronic bk.) 
020 |z 1484221869 
020 |z 9781484221860 
029 1 |a AU@  |b 000058908377 
029 1 |a CHNEW  |b 000886197 
029 1 |a CHVBK  |b 374448973 
029 1 |a DEBBG  |b BV043970599 
029 1 |a DEBSZ  |b 485810743 
029 1 |a GBVCP  |b 882761781 
029 1 |a UKMGB  |b 019139917 
035 |a (OCoLC)959537337  |z (OCoLC)959592256  |z (OCoLC)963965829 
037 |a CL0500000802  |b Safari Books Online 
050 4 |a QA76.76.A63 
050 4 |a QA75.5-76.95 
072 7 |a COM  |x 051010  |2 bisacsh 
082 0 4 |a 005.1  |2 23 
082 0 4 |a 004 
049 |a UAMI 
100 1 |a Redmond, Paul. 
245 1 0 |a Lumen programmers guide :  |b writing PHP microservices, REST and web service APIs /  |c Paul Redmond. 
260 |a [United States] :  |b Apress,  |c 2016. 
264 4 |c Ã2016 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a At a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Installing Lumen; Homestead; Mac OSX; Linux; Red Hat/CentOS; Debian/Ubuntu; Windows; Conclusion; Chapter 2: Hello Lumen; Setting Up a New Project; Routes; The Hello World Route; Route Parameters; Middleware and Responses; Global Middleware; Route Middleware; The Request and Response Objects; The Request; The Response; Onward; Chapter 3: Creating the Book Application; Building Something Amazing; Environment Setup; Checking Unit Tests; Setup Complete. 
505 8 |a Chapter 4: Starting the Books APICreating the First Endpoint; Setting Up Models and Seed Data; Eloquent Books; Success; Chapter 5: Creating, Reading, Updating, and Deleting Books; Requesting an Individual Book; Creating a New Book; Updating an Existing Book; Deleting Books; Conclusion; Chapter 6: Responding to Errors; Test Database; Model Factories; Factories in Tests; Better Error Responses; Framework Exception Handling; JSON Exceptions; Testing the Exception Handler; Conclusion; Chapter 7: Leveling Up Responses; Introducing Fractal; First Version of API Response Formatting. 
505 8 |a The Fractal Response ClassThe Book Transformer; The Fractal Response Class; Fractal Response Service; Integrating the Fractal Response Service; Conclusion; Chapter 8: Validation; First Attempt at Validation; More Validation Constraints; Custom Validation Messages; Other Approaches; Conclusion; Chapter 9: Authors; The Authors Database Schema; Fixing Broken Tests; Conclusion; Chapter 10: The /authors API Resource; The GET /authors Endpoint; The AuthorsTransformer; The Author Controller; The GET /authors/{id} Endpoint; A Basic Response; Including Other Models in the Response. 
505 8 |a The POST /authors EndpointThe PUT /authors/{id} Endpoint; The DELETE /authors/{id} Endpoint; Conclusion; Chapter 11: Book Bundles; Defining the Relationship Between Books and Bundles; The GET /bundles/{id} Endpoint; Adding a Book to a Bundle; Remove a Book from a Bundle; Conclusion; Chapter 12: Ratings; Database Design; Rating an Author; Adding an Author Rating; Deleting an Author Rating; Ratings in the Author API; Eager Loading Ratings; Conclusion; Appendix: Where to Go From Here; Laravel; Laracasts; Mockery; Guzzle; Index. 
500 |a Includes index. 
520 |a Learn to write test-driven microservices, REST APIs, and web service APIs with PHP using the Lumen micro-framework, from the now popular Laravel family. This book shows you how testing APIs can help you write bullet-proof web application services and microservices. In the Lumen Programming Guide you will learn how to use Lumen?a micro-framework by Laravel?to write bullet-proof APIs. Lumen helps you write productive, maintainable APIs using modern application design. You will learn how to write fully-tested APIs and understand essential Lumen concepts used to build a solid foundation for writing API projects, along with the following important features: Maintain your API's database structure through built-in database migrations Write tests with factory data in a test database Respond with consistent data output in JSON Deal with PHP exceptions by using JSON responses Create, read, update, and delete REST resources Represent model associations in API responses Build a solid foundation for writing tests with PHPUnit and Mockery Validate data. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Application program interfaces (Computer software) 
650 0 |a Web applications. 
650 0 |a Computer programming. 
650 6 |a Interfaces de programmation d'applications. 
650 6 |a Applications Web. 
650 6 |a Programmation (Informatique) 
650 7 |a APIs (interfaces)  |2 aat 
650 7 |a computer programming.  |2 aat 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Web programming.  |2 bicssc 
650 7 |a COMPUTERS  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a Application program interfaces (Computer software)  |2 fast 
650 7 |a Computer programming  |2 fast 
650 7 |a Web applications  |2 fast 
776 0 8 |i Print version:  |z 1484221869  |z 9781484221860  |w (OCoLC)952788294 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484221877/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4696634 
938 |a EBSCOhost  |b EBSC  |n 1358516 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis36294843 
938 |a YBP Library Services  |b YANK  |n 13189854 
994 |a 92  |b IZTAP