agile web development with rails, the pragmatic programers (2nd, 2007)

715 4.3K 0
agile web development with rails, the pragmatic programers (2nd, 2007)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[...]... Normally these kinds of books build up slowly, starting with the easy stuff and building slowly to the advanced material The idea is to lull folks into thinking it’s easy while they’re browsing in the bookstores, and then hit them with the enormity of their purchase only after they’ve taken the book home We’re not that kind of book Because Rails is just so easy, it turns out that this is probably the hardest... JavaScript fragments on the server that are then executed on the browser This is great for creating dynamic Ajax interfaces We talk about these starting on page 559 And the Controller! The Rails controller is the logical center of your application It coordinates the interaction between the user, the views, and the model However, Rails handles most of this interaction behind the scenes; the code you write... should be in the next 45 minutes or so ) That’s what this book is all about 1.1 Rails Is Agile The title of this book is Agile Web Development with Rails You may be surprised to discover that we don’t have explicit sections on applying agile practices X, Y, and Z to Rails coding The reason is both simple and subtle Agility is part of the fabric of Rails Let’s look at the values expressed in the Agile Manifesto... seem to matter whether they were using Java, PHP, or NET—there was a growing sense that their job was just too damn hard And then, suddenly, along came Rails, and Rails is easier But easy on its own doesn’t cut it We’re talking about professional developers writing real-world web sites They wanted to feel that the applications they were developing would stand the test of time—that they were designed... this case it finds the current user’s shopping cart (which is an object managed by the model) It also asks the model to find the information for product 123 It then tells the shopping cart to add that product to itself (See how the model is being used to keep track of all the business data; the controller tells it what to do, and the model knows how to do it.) Now that the cart includes the new product,... data in the model For example, an online store will have a list of products to be displayed on a catalog screen This list will be accessible via the model, but it will be a view that accesses the list from the model and formats it for the end user Although the view may present the user with various ways of inputting data, the view itself never handles incoming data The view’s work is done once the data... where in the application the request should be sent and how the request itself should be parsed Ultimately, this phase identifies a particular method (called an action in Rails parlance) somewhere in the controller code The action might look at data in the request itself, it might interact with the model, and it might cause other actions to be invoked Eventually the action prepares information for the view,... Hansson, the creator of Rails, was named Hacker of the Year at OSCON Rails won a Jolt Award as best web development tool, and the first edition of this book received a Jolt Award as best technical book But the Rails core team didn’t just sit still, soaking up the praise Instead, they’ve been heads-down adding new features and facilities Rails 1.0, which came out some months after the first edition hit the. .. encapsulation solves these types of problems We’d wrap everything to do with orders in a class; we’d have a single place to update when the regulations change Folks have extended these ideas to database programming The basic premise is trivially simple We wrap access to the database behind a layer of classes The rest of our application uses these classes and their objects—it never interacts with the database... become the framework of choice for the implementation of a wide range of so-called Web 2.0 applications It isn’t just trendy among hard-core hackers: many multinational companies are using Rails to create their web applications Why is that? There seem to be many reasons First, there seemed to be a large number of developers who were frustrated with the technologies they were using to create web applications . claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Prog ram- ming, Pragmatic Bookshelf and the. i s new, and the core team of developers understands the new Web. Rails isn’t playing catch- up with the new de facto web standards: it’s helping define them. And Rails RAILS IS AGILE 1 6 makes. create web applications. It didn’t seem to matter whether they were using Java, PHP, or .NET— there was a growing sense that their job was just too damn hard. And then, suddenly, along came Rails,

Ngày đăng: 29/04/2014, 14:41

Từ khóa liên quan

Mục lục

  • Contents

  • Preface to the Second Edition

  • Introduction

    • Rails Is Agile

    • Finding Your Way Around

    • Acknowledgments

    • Getting Started

      • The Architecture of Rails Applications

        • Models, Views, and Controllers

        • Active Record: Rails Model Support

        • Action Pack: The View and Controller

        • Installing Rails

          • Your Shopping List

          • Installing on Windows

          • Installing on Mac OS X

          • Installing on Linux

          • Development Environments

          • Rails and Databases

          • Keeping Up-to-Date

          • Rails and ISPs

          • Instant Gratification

            • Creating a New Application

            • Hello, Rails!

            • Linking Pages Together

            • What We Just Did

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan