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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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 |