Agile web development with Rails 7:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Weitere Verfasser: | , |
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Raleigh, North Carolina
The Pragmatic Programmers
[2023]
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
ISBN: | 9781680509298 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048896703 | ||
003 | DE-604 | ||
005 | 20240722 | ||
007 | t | ||
008 | 230412s2023 |||| 00||| eng d | ||
020 | |a 9781680509298 |c pbk |9 978-1-68050-929-8 | ||
035 | |a (OCoLC)1388255572 | ||
035 | |a (DE-599)BVBBV048896703 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-473 |a DE-11 |a DE-898 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
100 | 1 | |a Ruby, Sam |0 (DE-588)133585425 |4 aut | |
245 | 1 | 0 | |a Agile web development with Rails 7 |c Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton] |
264 | 1 | |a Raleigh, North Carolina |b The Pragmatic Programmers |c [2023] | |
264 | 4 | |c © 2023 | |
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Ruby on Rails |0 (DE-588)7516633-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Ruby on Rails |0 (DE-588)7516633-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Thomas, David |d 1956- |0 (DE-588)141256508 |4 aut | |
700 | 1 | |a Davidson, James Duncan |d 1970- |0 (DE-588)1116966239 |4 aui | |
700 | 1 | |a Tulton, Adaobi Obi |4 edt | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034161204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-034161204 |
Datensatz im Suchindex
_version_ | 1807956609691811840 |
---|---|
adam_text |
Contents Foreword to the Rails 7 Edition.ix Preface to the Rails 7 Edition. xi Acknowledgments. xiii Introduction. XV Part I — Getting Started 1. Installing Rails.3 Installing on Windows 4 Installing on macOS 7 Installing on Linux 9 Choosing a Rails Version 13 Setting Up Your Development Environment 14 Rails and Databases 18 2. Instant Gratification.21 Creating a New Application 21 Hello, Rails! 24 Linking Pages Together 30 When Things Go Wrong 32 3. The Architecture of Rails Applications. 37 Models, Views, and Controllers 37 Rails Model Support 40 Action Pack: The View and Controller 42 4. Introduction to Ruby.45 Ruby Is an Object-Oriented Language 45 Data Types 47 Logic 51 Organizing Structures 54 Marshaling Objects 57 Pulling It All Together 57 Ruby Idioms 58
Contents · vi Part II — Building an Application 5. The Depot Application. Incremental Development What Depot Does Let’s Code . 63 63 64 68 6. Task A: Creating the Application. Iteration Al: Creating the Product Maintenance Application Iteration A2: Making Prettier Listings . 69 69 77 7. Task B: Validation and Unit Testing. Iteration В1 : Validating! Iteration B2: Unit Testing of Models . 85 85 89 8. Task C: Catalog Display. Iteration Cl: Creating the Catalog Listing Iteration C2: Adding a Page Layout Iteration C3: Using a Helper to Format the Price Iteration C4: Functional Testing of Controllers Iteration C5: Caching of Partial Results 101 101 105 107 108 111 9. Task D: Cart Creation. Iteration DI: Finding a Cart Iteration D2: Connecting Products to Carts Iteration D3: Adding a Button 115 115 116 119 10. Task E: A Smarter Cart. Iteration El: Creating a Smarter Cart Iteration E2: Handling Errors Iteration E3: Finishing the Cart 127 127 132 137 11. Task F: Hotwiring the Storefront. Iteration Fl: Moving the Cart Iteration F2: Creating a Hotwired Cart Iteration F3: Highlighting Changes Iteration F4: Broadcasting Updates with Action Cable 143 144 150 155 158 12. Task G: Check
Out!. Iteration Gl: Capturing an Order Iteration G2: Adding Fields Dynamically to a Form Iteration G3: Testing Our JavaScript Functionality 165 165 177 183
Contents · vii 13. Task H: Sending Emails and Processing Payments Efficiently. 189 Iteration Hl: Sending Confirmation Emails Iteration H2: Connecting to a Slow Payment Processor with Active Job 189 196 14. Task I: Logging In. 207 Iteration 11 : Adding Users 207 Iteration 12: Authenticating Users 211 Iteration 13: Limiting Access 217 Iteration 14: Adding a Sidebar, More Administration 219 15. Task J: Internationalization. 225 Iteration J1 : Selecting the Locale 226 Iteration J2: Translating the Storefront 229 Iteration J3: Translating Checkout 237 Iteration J4: Adding a Locale Switcher 244 16. Task K: Receive Emails and Respond with Rich Text . . Iteration KI : Receiving Support Emails with Action Mailbox Iteration K2: Storing Support Requests from Our Mailbox Iteration КЗ: Responding with Rich Text 17. Task L: Deployment and Production. 269 Configuring the Database 271 Managing Secrets 272 Building a Docker Image 274 Getting Up and Running 277 Checking Up on a Deployed Application 278 18. Depot Retrospective. 283 Rails Concepts 283 Documenting What We’ve Done 286 19. Finding Your Way Around Rails. 291 Where Things Go 291 Naming Conventions 299 20. Active Record.303 Defining Your
Data 303 247 247 253 259 Part III — Rails in Depth
Contents · viii Locating and Traversing Records Creating, Reading, Updating, and Deleting (CRUD) Participating in the Monitoring Process Transactions 308 312 327 $32 21. Action Dispatch and Action Controller. 337 Dispatching Requests to Controllers 338 Processing of Requests 348 Objects and Operations That Span Requests 359 22. Action View. 369 Using Templates 369 Generating Forms 371 Processing Forms 374 Uploading Files to Rails Applications 375 Using Helpers 379 Reducing Maintenance with Layouts and Partials 385 23. Migrations. 395 Creating and Running Migrations 395 Anatomy of a Migration 398 Managing Tables 402 Advanced Migrations 407 When Migrations Go Bad 408 Schema Manipulation Outside Migrations 409 24. Customizing and Extending Rails. 411 Creating a Reusable Web Component 411 Testing with RSpec 413 Creating HTML Templates with Slim 418 Customizing Rails in Other Ways 421 Where to Go from Here 42 χ Bibliography. Index ······«., 427 |
adam_txt |
Contents Foreword to the Rails 7 Edition.ix Preface to the Rails 7 Edition. xi Acknowledgments. xiii Introduction. XV Part I — Getting Started 1. Installing Rails.3 Installing on Windows 4 Installing on macOS 7 Installing on Linux 9 Choosing a Rails Version 13 Setting Up Your Development Environment 14 Rails and Databases 18 2. Instant Gratification.21 Creating a New Application 21 Hello, Rails! 24 Linking Pages Together 30 When Things Go Wrong 32 3. The Architecture of Rails Applications. 37 Models, Views, and Controllers 37 Rails Model Support 40 Action Pack: The View and Controller 42 4. Introduction to Ruby.45 Ruby Is an Object-Oriented Language 45 Data Types 47 Logic 51 Organizing Structures 54 Marshaling Objects 57 Pulling It All Together 57 Ruby Idioms 58
Contents · vi Part II — Building an Application 5. The Depot Application. Incremental Development What Depot Does Let’s Code . 63 63 64 68 6. Task A: Creating the Application. Iteration Al: Creating the Product Maintenance Application Iteration A2: Making Prettier Listings . 69 69 77 7. Task B: Validation and Unit Testing. Iteration В1 : Validating! Iteration B2: Unit Testing of Models . 85 85 89 8. Task C: Catalog Display. Iteration Cl: Creating the Catalog Listing Iteration C2: Adding a Page Layout Iteration C3: Using a Helper to Format the Price Iteration C4: Functional Testing of Controllers Iteration C5: Caching of Partial Results 101 101 105 107 108 111 9. Task D: Cart Creation. Iteration DI: Finding a Cart Iteration D2: Connecting Products to Carts Iteration D3: Adding a Button 115 115 116 119 10. Task E: A Smarter Cart. Iteration El: Creating a Smarter Cart Iteration E2: Handling Errors Iteration E3: Finishing the Cart 127 127 132 137 11. Task F: Hotwiring the Storefront. Iteration Fl: Moving the Cart Iteration F2: Creating a Hotwired Cart Iteration F3: Highlighting Changes Iteration F4: Broadcasting Updates with Action Cable 143 144 150 155 158 12. Task G: Check
Out!. Iteration Gl: Capturing an Order Iteration G2: Adding Fields Dynamically to a Form Iteration G3: Testing Our JavaScript Functionality 165 165 177 183
Contents · vii 13. Task H: Sending Emails and Processing Payments Efficiently. 189 Iteration Hl: Sending Confirmation Emails Iteration H2: Connecting to a Slow Payment Processor with Active Job 189 196 14. Task I: Logging In. 207 Iteration 11 : Adding Users 207 Iteration 12: Authenticating Users 211 Iteration 13: Limiting Access 217 Iteration 14: Adding a Sidebar, More Administration 219 15. Task J: Internationalization. 225 Iteration J1 : Selecting the Locale 226 Iteration J2: Translating the Storefront 229 Iteration J3: Translating Checkout 237 Iteration J4: Adding a Locale Switcher 244 16. Task K: Receive Emails and Respond with Rich Text . . Iteration KI : Receiving Support Emails with Action Mailbox Iteration K2: Storing Support Requests from Our Mailbox Iteration КЗ: Responding with Rich Text 17. Task L: Deployment and Production. 269 Configuring the Database 271 Managing Secrets 272 Building a Docker Image 274 Getting Up and Running 277 Checking Up on a Deployed Application 278 18. Depot Retrospective. 283 Rails Concepts 283 Documenting What We’ve Done 286 19. Finding Your Way Around Rails. 291 Where Things Go 291 Naming Conventions 299 20. Active Record.303 Defining Your
Data 303 247 247 253 259 Part III — Rails in Depth
Contents · viii Locating and Traversing Records Creating, Reading, Updating, and Deleting (CRUD) Participating in the Monitoring Process Transactions 308 312 327 $32 21. Action Dispatch and Action Controller. 337 Dispatching Requests to Controllers 338 Processing of Requests 348 Objects and Operations That Span Requests 359 22. Action View. 369 Using Templates 369 Generating Forms 371 Processing Forms 374 Uploading Files to Rails Applications 375 Using Helpers 379 Reducing Maintenance with Layouts and Partials 385 23. Migrations. 395 Creating and Running Migrations 395 Anatomy of a Migration 398 Managing Tables 402 Advanced Migrations 407 When Migrations Go Bad 408 Schema Manipulation Outside Migrations 409 24. Customizing and Extending Rails. 411 Creating a Reusable Web Component 411 Testing with RSpec 413 Creating HTML Templates with Slim 418 Customizing Rails in Other Ways 421 Where to Go from Here 42 χ Bibliography. Index ······«., 427 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Ruby, Sam Thomas, David 1956- |
author2 | Davidson, James Duncan 1970- Tulton, Adaobi Obi |
author2_role | aui edt |
author2_variant | j d d jd jdd a o t ao aot |
author_GND | (DE-588)133585425 (DE-588)141256508 (DE-588)1116966239 |
author_facet | Ruby, Sam Thomas, David 1956- Davidson, James Duncan 1970- Tulton, Adaobi Obi |
author_role | aut aut |
author_sort | Ruby, Sam |
author_variant | s r sr d t dt |
building | Verbundindex |
bvnumber | BV048896703 |
classification_rvk | ST 250 ST 253 |
ctrlnum | (OCoLC)1388255572 (DE-599)BVBBV048896703 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV048896703</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240722</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">230412s2023 |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781680509298</subfield><subfield code="c">pbk</subfield><subfield code="9">978-1-68050-929-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1388255572</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048896703</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-898</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ruby, Sam</subfield><subfield code="0">(DE-588)133585425</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Agile web development with Rails 7</subfield><subfield code="c">Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton]</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Raleigh, North Carolina</subfield><subfield code="b">The Pragmatic Programmers</subfield><subfield code="c">[2023]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2023</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ruby on Rails</subfield><subfield code="0">(DE-588)7516633-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Ruby on Rails</subfield><subfield code="0">(DE-588)7516633-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Thomas, David</subfield><subfield code="d">1956-</subfield><subfield code="0">(DE-588)141256508</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Davidson, James Duncan</subfield><subfield code="d">1970-</subfield><subfield code="0">(DE-588)1116966239</subfield><subfield code="4">aui</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Tulton, Adaobi Obi</subfield><subfield code="4">edt</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034161204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034161204</subfield></datafield></record></collection> |
id | DE-604.BV048896703 |
illustrated | Not Illustrated |
index_date | 2024-07-03T21:49:43Z |
indexdate | 2024-08-21T00:56:23Z |
institution | BVB |
isbn | 9781680509298 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034161204 |
oclc_num | 1388255572 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-11 DE-898 DE-BY-UBR |
owner_facet | DE-473 DE-BY-UBG DE-11 DE-898 DE-BY-UBR |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | The Pragmatic Programmers |
record_format | marc |
spelling | Ruby, Sam (DE-588)133585425 aut Agile web development with Rails 7 Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton] Raleigh, North Carolina The Pragmatic Programmers [2023] © 2023 txt rdacontent n rdamedia nc rdacarrier Ruby on Rails (DE-588)7516633-1 gnd rswk-swf Ruby on Rails (DE-588)7516633-1 s DE-604 Thomas, David 1956- (DE-588)141256508 aut Davidson, James Duncan 1970- (DE-588)1116966239 aui Tulton, Adaobi Obi edt Digitalisierung UB Bamberg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034161204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Ruby, Sam Thomas, David 1956- Agile web development with Rails 7 Ruby on Rails (DE-588)7516633-1 gnd |
subject_GND | (DE-588)7516633-1 |
title | Agile web development with Rails 7 |
title_auth | Agile web development with Rails 7 |
title_exact_search | Agile web development with Rails 7 |
title_exact_search_txtP | Agile web development with Rails 7 |
title_full | Agile web development with Rails 7 Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton] |
title_fullStr | Agile web development with Rails 7 Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton] |
title_full_unstemmed | Agile web development with Rails 7 Sam Ruby [with Dave Thomas ; foreword by James Duncan Davidson ; edited by Adaobi Obi Tulton] |
title_short | Agile web development with Rails 7 |
title_sort | agile web development with rails 7 |
topic | Ruby on Rails (DE-588)7516633-1 gnd |
topic_facet | Ruby on Rails |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034161204&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT rubysam agilewebdevelopmentwithrails7 AT thomasdavid agilewebdevelopmentwithrails7 AT davidsonjamesduncan agilewebdevelopmentwithrails7 AT tultonadaobiobi agilewebdevelopmentwithrails7 |