Home Page Icon
Home Page
Table of Contents for
Ruby in Practice
Close
Ruby in Practice
by Assaf Arkin, Jeremy McAnally
Ruby in Practice
Copyright
Brief Table of Contents
Table of Contents
List of Figures
List of Tables
List of Listings
Preface
Acknowledgments
About this Book
Part 1. Ruby techniques
Chapter 1. Ruby under the microscope
1.1. Why Ruby now?
1.2. Ruby by example
1.3. Facets of Ruby
1.4. Metaprogramming
1.5. Summary
Chapter 2. Testing Ruby
2.1. Testing principles
2.2. Test-driven development with Ruby
2.3. Behavior-driven development with RSpec
2.4. A testing environment
2.5. Testing your tests
2.6. Summary
Chapter 3. Scripting with Ruby
3.1. Scripting with Ruby
3.2. Automating with OLE and OSA
3.3. Using Rake
3.4. Summary
Part 2. Integration and communication
Chapter 4. Ruby on Rails techniques
4.1. Extending Rails
4.2. Rails performance
4.3. Summary
Chapter 5. Web services
5.1. Using HTTP
5.2. REST with Rails
5.3. SOAP services
5.4. Summary
Chapter 6. Automating communication
6.1. Automating email
6.2. Automating instant communication
6.3. Summary
Chapter 7. Asynchronous messaging
7.1. Open source messaging servers
7.2. WebSphere MQ
7.3. Summary
Chapter 8. Deployment
8.1. Creating deployable packages with RubyGems
8.2. Deploying web applications
8.3. Monitoring with God.rb
8.4. Summary
Part 3. Data and document techniques
Chapter 9. Database facilities and techniques
9.1. Using plain-text files for data persistence
9.2. Using the (g)dbm API
9.3. The MySQL driver
9.4. Using DBI
9.5. Summary
Chapter 10. Structured documents
10.1. XML in practice
10.2. Parsing HTML and XHTML with Hpricot
10.3. Writing configuration data: revisited
10.4. Reading RSS feeds
10.5. Creating your own feed
10.6. Using YAML for data storage
10.7. Summary
Chapter 11. Identity and authentication
11.1. Securely storing a password
11.2. Authenticating against Active Directory
11.3. Adding authentication to your Rails application
11.4. Semi-private, personalized feeds
11.5. HTTP Basic Authentication
11.6. Integrating OpenID into your application
11.7. Summary
Chapter 12. Searching and indexing
12.1. The principles of searching
12.2. Standalone and high-performance searching
12.3. Integrating search with other technologies
12.4. Summary
Chapter 13. Document processing and reporting
13.1. Processing CSV data
13.2. Generating and emailing daily reports
13.3. Comparing text reports to well-formed data
13.4. Creating customized documents for printing
13.5. Reporting against large datasets
13.6. Summary
Appendix A. Installing Ruby
A.1. Installing on Windows
A.2. Installing on Mac OS X
A.3. Installing on Linux
A.4. More tips
Appendix B. JRuby
B.1. Installing and using JRuby
B.2. JRuby and Ruby side by side
B.3. Mixing Ruby and Java
B.4. Scripting with Ruby
B.5. Deploying web applications
Appendix C. Deploying web apps
C.1. An overview of deployment options
C.2. Reverse proxying
C.3. Setting up Thin
C.4. Setting up Apache load balancing
C.5. Summary
Index
SYMBOL
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Cover
Next
Next Chapter
Copyright
Ruby in Practice
Jeremy McAnally & Assaf Arkin
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset