Home > Computing and Information Technology > Computer programming / software engineering > Apache Modules Book, The: Application Development with Apache(Pearson Open Source Software Development Series)
11%
Apache Modules Book, The: Application Development with Apache(Pearson Open Source Software Development Series)

Apache Modules Book, The: Application Development with Apache(Pearson Open Source Software Development Series)

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version. "Do you learn best by example and experimentation? This book is ideal. Have your favorite editor and compiler ready–you'll encounter example code you'll want to try right away. You've picked the right book–this is sure to become the de facto standard guide to writing Apache modules." –Rich Bowen, coauthor, Apache Administrators Handbook, Apache Cookbook, and The Definitive Guide to Apache mod_rewrite "A first-rate guide to getting the most out of Apache as a modular application platform–sure to become a must-read for any Apache programmer, from beginner to experienced professional. It builds up carefully and meticulously from the absolute basics, while including chapters on everything from the popular Apache DBD Framework to best practices, security, and debugging." –Noirin Plunkett, documentation committer to the Apache httpd project, and member of the ASF conference committee The Only Comprehensive Guide to Developing Apache 2.x Modules and Applications Apache is more than the world's most popular Web server–it's also an extraordinarily powerful and extensible development platform. Now, ApacheTutor.org's Nick Kew has written The Apache Modules Book, the first start-to-finish, example-rich guide for every developer who wants to make the most of Apache. Kew begins with detailed, accessible introductions to Apache's architecture and API, then illuminates all the techniques you'll need, from request processing through code security. He brings together the best of both worlds: powerful C-based techniques for accomplishing tasks Perl or PHP can't handle, implemented with tools that deliver all the productivity you'd expect from higher-level languages. Utilizing realistic code samples, Kew introduces techniques documented in no other book-and, often, nowhere else at all. Coverage includes Using Apache Portable Runtime (APR) to streamline C development and avoid its pitfalls Leveraging Apache DBD to build applications far more scalable than classic LAMP software Working with the latest Apache 2.x features: filter modules, XML support, and smart proxies Mastering best practices, from thread safety to multi-platform development Utilizing the Apache Authentication Framework Tracing and debugging problems in both Apache and your custom modules Foreword Preface  Acknowledgments About the Author  Chapter 1 Applications Development with Apache Chapter 2 The Apache Platform and Architecture Chapter 3 The Apache Portable Runtime Chapter 4 Programming Techniques and Caveats Chapter 5 Writing a Content Generator Chapter 6 Request Processing Cycle and Metadata Handlers Chapter 7 AAA: Access, Authentication, and Authorization Chapter 8 Filter Modules Chapter 9 Configuration for Modules Chapter 10 Extending the API Chapter 11 The Apache Database Framework Chapter 12 Module Debugging Appendix A Apache License Appendix B Contributor License Agreements Appendix C Hypertext Transfer Protocol: HTTP/1.1 Index About the Web Site ApacheTutor.org contains code examples from the book, all designed for easy use and integration into existing applications.

Table of Contents:
Foreword xxi Preface xxiii Acknowledgments xxvii About the Author xxix Chapter 1 Applications Development with Apache 1 1.1 A Brief History of the Apache Web Server 1 1.2 The Apache Software Foundation 3 1.3 The Apache Development Process 6 1.4 Apache and Intellectual Property 12 1.5 Further Reading 16 1.6 Summary 19 Chapter 2 The Apache Platform and Architecture 21 2.1 Overview 21 2.3 Multi-Processing Modules 26 2.4 Basic Concepts and Structures 29 2.5 Other Key API Components 39 2.6 Apache Configuration Basics 41 2.7 Request Processing in Apache 42 2.8 Summary 51 Chapter 3 The Apache Portable Runtime 53 3.1 APR 54 3.2 APR-UTIL 56 3.3 Basic Conventions 57 3.4 Resource Management: APR Pools 59 3.5 Selected APR Topics 68 3.6 Databases in APR/Apache 79 3.7 Summary 83 Chapter 4 Programming Techniques and Caveats 85 4.1 Apache Coding Conventions 85 4.2 Managing Module Data 88 4.3 Communicating Between Modules 90 4.4 Thread-Safe Programming Issues 92 4.5 Managing Persistent Data 93 4.6 Cross-Platform Programming Issues 99 4.7 Cross-MPM Programming Issues 101 4.8 Secure Programming Issues 106 4.9 External Dependencies and Libraries 114 4.10 Modules Written and Compiled in Other Languages 120 4.11 Summary 122 Chapter 5 Writing a Content Generator 123 5.1 The HelloWorld Module 124 5.2 The Request, the Response, and the Environment 130 5.3 The Default Handler 144 5.4 Summary 148 Chapter 6 Request Processing Cycle and Metadata Handlers 151 6.1 HTTP 152 6.2 Request Processing in Apache 155 6.3 Diverting a Request: The Internal Redirect 161 6.4 Gathering Information: Subrequests 163 6.5 Developing a Module 168 6.6 Summary 174 Chapter 7 AAA: Access, Authentication, and Authorization 177 7.1 Security 177 7.2 An Overview of AAA 180 7.3 AAA in Apache 1.x and 2.0 182 7.4 AAA in Apache 2.1/2.2 182 7.5 AAA Logic 185 7.6 Writing AAA Modules 187 7.7 Implementing a Custom Login Scheme 195 7.8 Summary 199 Chapter 8 Filter Modules 201 8.1 Input and Output Filters 202 8.2 Content, Protocol, and Connection Filters 202 8.3 Anatomy of a Filter 205 8.4 The Filter API and Objects 207 8.5 Filter Objects 208 8.6 Filter I/O 210 8.7 Smart Filtering in Apache 2.2 211 8.8 Example: Filtering Text by Direct Manipulation of Buckets 217 8.9 Complex Parsing 221 8.10 Filtering Through an Existing Parser 225 8.11 stdio-Like Filter I/O 227 8.12 Input Filters and the Pull API 230 8.13 Summary 235 Chapter 9 Configuration for Modules 237 9.1 Configuration Basics 237 9.2 Configuration Data Structs 239 9.3 Managing a Module Configuration 239 9.4 Implementing Configuration Directives 242 9.5 The Configuration Hierarchy 250 9.6 Context in Configuration Functions 255 9.7 Custom Configuration Containers 257 9.8 Alternative Configuration Methods 261 9.9 Summary 262 Chapter 10 Extending the API 263 10.1 Implementing New Functions in Apache 264 10.2 Hooks and Optional Hooks 267 10.3 The Provider API 272 10.4 Providing a Service 277 10.5 Cross-Platform API Builds 284 10.6 Summary 288 Chapter 11 The Apache Database Framework 289 11.1 The Need for a New Framework 290 11.2 The DBD Architecture 292 11.3 The apr_dbd API 292 11.4 The ap_dbd API 302 11.5 An Example Application Module: mod_authn_dbd 303 11.6 Developing a New DBD Driver 306 11.7 Summary 320 Chapter 12 Module Debugging 323 12.1 Logging for Debugging 324 12.2 Running Apache Under a Debugger 327 12.3 Special-Purpose Hooks and Modules 333 12.4 Filter Debugging 338 12.5 Summary 341 Appendix A Apache License 343 Appendix B Contributor License Agreements 349 Appendix C Hypertext Transfer Protocol: HTTP/1.1 357 Index 531


Best Sellers


Product Details
  • ISBN-13: 9780132346931
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Pearson
  • Language: English
  • Sub Title: Application Development with Apache
  • ISBN-10: 0132346931
  • Publisher Date: 19 Feb 2007
  • Binding: Digital download
  • Series Title: Pearson Open Source Software Development Series
  • Weight: 1 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Apache Modules Book, The: Application Development with Apache(Pearson Open Source Software Development Series)
Pearson Education (US) -
Apache Modules Book, The: Application Development with Apache(Pearson Open Source Software Development Series)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Apache Modules Book, The: Application Development with Apache(Pearson Open Source Software Development Series)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA