Agile web development with Rails 4:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Dallas, Texas
The Pragmatic Bookshelf
2013
|
Schriftenreihe: | The facets of Ruby series
The pragmatic programmers |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVII, 434 S. Ill., graph. Darst. |
ISBN: | 9781937785567 1937785564 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV041387786 | ||
003 | DE-604 | ||
005 | 20140605 | ||
007 | t | ||
008 | 131029s2013 ad|| |||| 00||| eng d | ||
020 | |a 9781937785567 |9 978-1-937785-56-7 | ||
020 | |a 1937785564 |9 1-937785-56-4 | ||
035 | |a (OCoLC)862985148 | ||
035 | |a (DE-599)HEB327807474 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-83 |a DE-11 |a DE-M347 |a DE-355 |a DE-2070s |a DE-1028 | ||
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 |e Verfasser |0 (DE-588)133585425 |4 aut | |
245 | 1 | 0 | |a Agile web development with Rails 4 |c by Sam Ruby ; Dave Thomas ; David Heinemeier Hansson |
264 | 1 | |a Dallas, Texas |b The Pragmatic Bookshelf |c 2013 | |
300 | |a XVII, 434 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The facets of Ruby series | |
490 | 0 | |a The pragmatic programmers | |
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- |e Verfasser |0 (DE-588)141256508 |4 aut | |
700 | 1 | |a Heinemeier Hansson, David |e Verfasser |0 (DE-588)173789617 |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026835640&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-026835640 |
Datensatz im Suchindex
_version_ | 1804151486039457792 |
---|---|
adam_text | Titel: Agile web development with Rails 4
Autor: Ruby, Sam
Jahr: 2013
Contents
Acknowledgments...........ix
Introduction............ xi
Part I — Getting Started
1. Installing Rails............3
1.1 Installing on Windows 4
1.2 Installing on Mac OS X 4
1.3 Installing on Linux 6
1.4 Choosing a Rails Version 8
1.5 Setting Up Your Development Environment 9
1.6 Rails and Databases 12
2. Instant Gratification....................15
2.1 Creating a New Application 15
2.2 Hello, Rails! 17
2.3 Linking Pages Together 24
3. The Architecture of Rails Applications......29
3.1 Models, Views, and Controllers 29
3.2 Rails Model Support 32
3.3 Action Pack: The View and Controller 34
4. Introduction to Ruby....................37
4.1 Ruby Is an Object-Oriented Language 37
4.2 Data Types 39
4.3 Logic 43
4.4 Organizing Structures 45
4.5 Marshaling Objects 48
4.6 Pulling It All Together 49
4.7 Ruby Idioms 50
Part II — Building an Application
5. The Depot Application..........55
5.1 Incremental Development 55
5.2 What Depot Does 56
5.3 Let s Code 60
6. Task A: Creating the Application..............61
6.1 Iteration Al: Creating the Products Maintenance
Application 61
6.2 Iteration A2: Making Prettier Listings 68
7. Task B: Validation and Unit Testing............77
7.1 Iteration B1 : Validating! 77
7.2 Iteration B2: Unit Testing of Models 82
8. Task C: Catalog Display..................91
8.1 Iteration CI: Creating the Catalog Listing 91
8.2 Iteration C2: Adding a Page Layout 96
8.3 Iteration C3: Using a Helper to Format the Price 100
8.4 Iteration C4: Functional Testing of Controllers 101
8.5 Iteration C5: Caching of Partial Results 104
9. Task D: Cart Creation..................107
9.1 Iteration D1 : Finding a Cart 107
9.2 Iteration D2: Connecting Products to Carts 108
9.3 Iteration D3: Adding a Button 110
10. Task E: A Smarter Cart..................119
10.1 Iteration El: Creating a Smarter Cart 119
10.2 Iteration E2: Handling Errors 124
10.3 Iteration E3: Finishing the Cart 128
11. Task F: Add a Dash of Ajax................135
11.1 Iteration Fl : Moving the Cart 136
11.2 Iteration F2: Creating an Aj ax-Based Cart 142
11.3 Iteration F3: Highlighting Changes 146
11.4 Iteration F4: Hiding an Empty Cart 149
11.5 Iteration F5: Making Images Clickable 152
11.6 Testing Ajax Changes 154
12. Task G: Check Out!....................159
12.1 Iteration G1 : Capturing an Order 159
12.2 Iteration G2: Atom Feeds 172
13. Task H: Sending Mail..........177
13.1 Iteration H1 : Sending Confirmation Emails 177
13.2 Iteration H2: Integration Testing of Applications 184
14. Task I: Logging In....................191
14.1 Iteration 11 : Adding Users 191
14.2 Iteration 12: Authenticating Users 197
14.3 Iteration 13: Limiting Access 202
14.4 Iteration 14: Adding a Sidebar, More Administration 204
15. Task J: Internationalization........211
15.1 Iteration J1 : Selecting the Locale 211
15.2 Iteration J2: Translating the Storefront 215
15.3 Iteration J3: Translating Checkout 222
15.4 Iteration J4: Add a Locale Switcher 229
16. Task K: Deployment and Production......233
16.1 Iteration Kl: Deploying with Phusion Passenger and
MySQL 234
16.2 Iteration K2: Deploying Remotely with Capistrano 242
16.3 Iteration K3: Checking Up on a Deployed Application 248
17. Depot Retrospective..........253
17.1 Rails Concepts 253
17.2 Documenting What We Have Done 256
Part III — Rails in Depth
18. Finding Your Way Around Rails..............261
18.1 Where Things Go 261
18.2 Naming Conventions 270
19. Active Record......................275
19.1 Defining Your Data 275
19.2 Locating and Traversing Records 280
19.3 Creating, Reading, Updating, and Deleting (CRUD) 284
19.4 Participating in the Monitoring Process 298
19.5 Transactions 304
20. Action Dispatch and Action Controller..........309
20.1 Dispatching Requests to Controllers 309
20.2 Processing of Requests 319
20.3 Objects and Operations That Span Requests 330
21. Action View........................341
21.1 Using Templates 341
21.2 Generating Forms 343
21.3 Processing Forms 346
21.4 Uploading Files to Rails Applications 348
21.5 Using Helpers 351
21.6 Reducing Maintenance with Layouts and Partials 358
22. Migrations........................367
22.1 Creating and Running Migrations 367
22.2 Anatomy of a Migration 370
22.3 Managing Tables 375
22.4 Advanced Migrations 379
22.5 When Migrations Go Bad 382
22.6 Schema Manipulation Outside Migrations 383
23. Nonbrowser Applications.........385
23.1 A Stand-Alone Application Using Active Record 385
23.2 A Library Function Using Active Support 386
24. Rails Dependencies..........393
24.1 Generating XML with Builder 393
24.2 Generating HTML with ERB 395
24.3 Managing Dependencies with Bundler 397
24.4 Interfacing with the Web Server with Rack 400
24.5 Automating Tasks with Rake 404
24.6 Survey of Rails Dependencies 405
25. Rails Plugins............411
25.1 Credit Card Processing with Active Merchant 411
25.2 Beautifying Our Markup with Haml 413
25.3 Pagination 416
25.4 Finding More at RailsPlugins.org 418
26. Where to Go from Here..................421
Al. Bibliography............423
Index..........................425
|
any_adam_object | 1 |
author | Ruby, Sam Thomas, David 1956- Heinemeier Hansson, David |
author_GND | (DE-588)133585425 (DE-588)141256508 (DE-588)173789617 |
author_facet | Ruby, Sam Thomas, David 1956- Heinemeier Hansson, David |
author_role | aut aut aut |
author_sort | Ruby, Sam |
author_variant | s r sr d t dt h d h hd hdh |
building | Verbundindex |
bvnumber | BV041387786 |
classification_rvk | ST 250 ST 253 |
ctrlnum | (OCoLC)862985148 (DE-599)HEB327807474 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01575nam a2200385zc 4500</leader><controlfield tag="001">BV041387786</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140605 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">131029s2013 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781937785567</subfield><subfield code="9">978-1-937785-56-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1937785564</subfield><subfield code="9">1-937785-56-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)862985148</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)HEB327807474</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-2070s</subfield><subfield code="a">DE-1028</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="e">Verfasser</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 4</subfield><subfield code="c">by Sam Ruby ; Dave Thomas ; David Heinemeier Hansson</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Dallas, Texas</subfield><subfield code="b">The Pragmatic Bookshelf</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVII, 434 S.</subfield><subfield code="b">Ill., graph. Darst.</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="490" ind1="0" ind2=" "><subfield code="a">The facets of Ruby series</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The pragmatic programmers</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="e">Verfasser</subfield><subfield code="0">(DE-588)141256508</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Heinemeier Hansson, David</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)173789617</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</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=026835640&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-026835640</subfield></datafield></record></collection> |
id | DE-604.BV041387786 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:55:35Z |
institution | BVB |
isbn | 9781937785567 1937785564 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-026835640 |
oclc_num | 862985148 |
open_access_boolean | |
owner | DE-83 DE-11 DE-M347 DE-355 DE-BY-UBR DE-2070s DE-1028 |
owner_facet | DE-83 DE-11 DE-M347 DE-355 DE-BY-UBR DE-2070s DE-1028 |
physical | XVII, 434 S. Ill., graph. Darst. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | The Pragmatic Bookshelf |
record_format | marc |
series2 | The facets of Ruby series The pragmatic programmers |
spelling | Ruby, Sam Verfasser (DE-588)133585425 aut Agile web development with Rails 4 by Sam Ruby ; Dave Thomas ; David Heinemeier Hansson Dallas, Texas The Pragmatic Bookshelf 2013 XVII, 434 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier The facets of Ruby series The pragmatic programmers Ruby on Rails (DE-588)7516633-1 gnd rswk-swf Ruby on Rails (DE-588)7516633-1 s DE-604 Thomas, David 1956- Verfasser (DE-588)141256508 aut Heinemeier Hansson, David Verfasser (DE-588)173789617 aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026835640&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Ruby, Sam Thomas, David 1956- Heinemeier Hansson, David Agile web development with Rails 4 Ruby on Rails (DE-588)7516633-1 gnd |
subject_GND | (DE-588)7516633-1 |
title | Agile web development with Rails 4 |
title_auth | Agile web development with Rails 4 |
title_exact_search | Agile web development with Rails 4 |
title_full | Agile web development with Rails 4 by Sam Ruby ; Dave Thomas ; David Heinemeier Hansson |
title_fullStr | Agile web development with Rails 4 by Sam Ruby ; Dave Thomas ; David Heinemeier Hansson |
title_full_unstemmed | Agile web development with Rails 4 by Sam Ruby ; Dave Thomas ; David Heinemeier Hansson |
title_short | Agile web development with Rails 4 |
title_sort | agile web development with rails 4 |
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=026835640&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT rubysam agilewebdevelopmentwithrails4 AT thomasdavid agilewebdevelopmentwithrails4 AT heinemeierhanssondavid agilewebdevelopmentwithrails4 |