or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £12.25 Amazon.co.uk Gift Card
Lift in Action: The Simply Functional Web Framework for Scala
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Lift in Action: The Simply Functional Web Framework for Scala [Paperback]

Timothy Perrett
5.0 out of 5 stars  See all reviews (1 customer review)
RRP: £33.99
Price: £28.89 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £5.10 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want guaranteed delivery by Saturday, June 2? Choose Express delivery at checkout. See Details
Trade In this Item for up to £12.25
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Lift in Action: The Simply Functional Web Framework for Scala for an Amazon.co.uk gift card of up to £12.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Customers buy this book with Programming In Scala 2nd Edition £33.92

Lift in Action: The Simply Functional Web Framework for Scala + Programming In Scala 2nd Edition
Price For Both: £62.81

Show availability and delivery details

  • This item: Lift in Action: The Simply Functional Web Framework for Scala

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • Programming In Scala 2nd Edition

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions


Customers Who Bought This Item Also Bought


Product details

  • Paperback: 424 pages
  • Publisher: Manning Publications; 1 edition (24 Nov 2011)
  • Language English
  • ISBN-10: 1935182803
  • ISBN-13: 978-1935182801
  • Product Dimensions: 23.1 x 18.5 x 2.8 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 326,595 in Books (See Top 100 in Books)

Product Description

Product Description

Summary

Lift in Action is a step-by-step exploration of the Lift framework. It moves through the subject quickly using carefully crafted, well-explained examples that make you comfortable from the start. This book is written for developers who are new to both Scala and Lift.

About the Technology

Lift is a Scala-based web framework designed for extremely interactive and engaging web applications. It's highly scalable, production-ready, and will run in any servlet container. And Lift's convention-over-configuration approach lets you avoid needless work.

About this Book

Lift in Action is a step-by-step exploration of the Lift framework. It moves through the subject quickly using carefully crafted, well-explained examples that make you comfortable from the start. You'll follow an entertaining Travel Auction application that covers the core concepts and shows up architectural and development strategies. Handy appendixes offer a Scala crash course and guidance for setting up a good coding environment.

This book is written for developers who are new to both Scala and Lift and covers just enough Scala to get you started.

What's Inside
  • Complete coverage of the Lift framework
  • Security, maintainability, and performance
  • Integration and scaling
  • Covers Lift 2.x

========================================​====

Table of Contents
    PART 1 GETTING STARTED
  1. Introducing Lift
  2. Hello Lift
  3. PART 2 APPLICATION TUTORIAL
  4. The auction application
  5. Customers, auctions, and bidding
  6. Shopping basket and checkout
  7. PART 3 LIFT IN DETAIL
  8. Common tasks with Lift WebKit
  9. SiteMap and access control
  10. HTTP in Lift
  11. AJAX, wiring, and Comet
  12. Persistence with Mapper
  13. Persistence with Record

About the Author

Timothy Perrett is a member of the Lift core team and a Scala developer specializing in integration and automation systems for both manufacturing and marketing workflows.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
Format:Paperback
A nice introduction to Lift and its view first approach to web development. I found the clear and complete examples on Github to be an advantage over partial code snippets and incomplete examples although this may be a matter of preference. While not requiring in depth knowledge of Scala complete novices should pick up Programming in Scala as a companion.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  11 reviews
15 of 17 people found the following review helpful
Frustrating read 23 Dec 2011
By Picky Consumer - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
Unfortunately there did not seem to be any decent introductions to the lift framework. This book failed to become an exception.

The main problem with the few lift books is that they all walk through relatively complex examples in a sloppy way. What I miss is a book with a lot of small self contained examples each of them thoroughly focusing at one feature at a time.

Of course, it is a much more work tedious work to test and walk through a lot of small examples and requires much more careful planning from the author, but it is much easier on the reader. This book feels like as if the author spent a bit of time to write a few medium complexity applications for self-teaching, then writing the book came as an afterthought.

Also this book has a tendency of dwelling in trivialities, but simply being silent on parts of the code that are a bit harder to explain.

Overall, this book was a disappointment.
6 of 7 people found the following review helpful
Unbelievable mess 6 Mar 2012
By Maciej Pilichowski - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
Please note: I've just finished chapter 3, and I am writing it now, because not only finishing entire book will take me a year, but also I am not even sure I want to read it any more. It is really *that* bad.

Why bad? First of all every psychologist will tell you, that in order to feel satisfaction from work (including learning) you should set short loop -- work, evaluation, work, evaluation. If you set your goal (time of evaluation) so far, that you have to do a lot of work, it is very likely that you get frustrated before finishing it. This is basic stuff, and every teacher (book writer is a teacher) should know it.

Either author of "Lift in Action" is so incompetent or simply ignored that principle -- as the effect, reader does not go easy route, like small example, a bit more complex example, a bit more... but instead he/she has to tackle with full blown auction system, and when you start adding pieces together you might just wonder "what the hell is that for" -- because it is virtually impossible to see the big picture just from the start. If you were hoping for incremental, iterative learning -- forget it!

Second -- in order to save space in book (why? after all reader is paying for this, so I don't get and I don't accept taking such shortcuts) author moved large chunks of code to the webpage. There are few problems with this approach -- the downloadable code is finished. There is nothing to add to it. So you have in your hands incomplete code from the beginning of the chapter and all of the sudden complete code -- the struggle the author describes in the book is not applicable, because if you run the code you will simply jump to the end of the chapter.

Third thing -- this is nothing short of magic. Somehow (magically) you have two different versions of code, in book you have package "manning", at webpage you have "example.travel". In book you have "DBVendor", at webpage you have "Database". HOW IN HELL DID IT HAPPEN?! Does the author have some weird virus which on copying changes the code?

Fourth -- when author refers to some code, he uses either class name or even some property of it. So for example when you read that you should fix "SiteMap" you, supposedly beginner, should already know by heart that SiteMap is located in Boot.scala file and Boot.scala file is on the other hand located at... And so on. There is space to add that piece of information and save reader this bit of struggle. None of the author's concerns.

Fifth -- from time to time author asks you to add some code to the existing class (it does not make sense in general, see (1)), but he does not tell where you should add it. At the end of the file? At the beginning of the class? And just for more fun, there are pieces, when you have to split the presented code into smaller chunks, and put it in various places in the class. "Of course" with no info where to split the presented code.

Sixth (oh, yes, the list is getting bigger) -- the lousy language does not help. For example author uses word "consider this class" as the meaning "type this code". Here the downloaded code helps, because you can spot, that the code is already there, so that "consider" didn't mean "think over".

Seventh -- the result of all the above mistakes. You cannot work with the book and computer. You have to have book opened, computer running, with your code, with author code, and constantly synchronizing in your mind, what is the actual state of the work ON THE AUTHOR'S COMPUTER. This is essential to understand all the steps (I admit, I've got lost).

Eighth -- big chunks of code (from the webpage) are not explained. You are on your own.

Ninth -- it really tells me a lot, when I see an outline of database with such consistent naming of the fields -- "opening_hours", "inbound_on", but "superUser" or "shippingAddressOne". Is this a joke? When you see it in the same context, you can easily account it for author sloppiness, but when you see it in mixed environment you can start doubting, if there is some unspoken convention that you name "openingHours" a field in Scala to get it converted to "opening_hours" in underlying database, or does sloppiness strike again.

And tenth -- a lot of pieces are based on promise. Add this or that, but don't think to hard, just add it -- the meaning will be explained in the chapter 7, 9, and so on. So this is magical programming, you don't have the clue what you are doing (except for typing) but it is the right thing to do, because author says so. Now, please stop for a while, and explain how this "programming" is different from just typewriting?

I hope the author is knowledgeable person, because as a teacher he is a disaster. I've bought this book to learn Lift, and avoid googling. Now I have to google just to understand this book. Just great! In my opinion, such lack of responsibility, dismissive attitude is offensive to any reader -- I feel like being slapped in the face by some crook. I paid for this book ~$30, but reading it costs me way more in time, and this makes me angry because I am doing all the work, the author should do in the first place. And I have time for learning, but not for playing such stupid "games".

I will try to read it a bit more, but I am close to decision to abandon Lift until a decent book will be published, and for now, get back to JSP, at least I have solid books for it.

And if you wonder this review is written by some kid who wanted to be a hacker, and simply is overwhelmed by wisdom -- 26 years of programming experience with Delphi, C++, C#, Scala, PHP, Perl, Bash, and I've read a lot of good books. It happens that I also taught programming so I know how to prepare for such task.

Remark about publishing quality: this does not mean the author is excused, but something wrong is going on with entire industry nowadays. Ten years ago I could buy a book, just blindly, and I would have guarantee it is so good, that I should worship it. Now, when I buy a book, I risk it is material only for trash. This book is clear example of the latter case.

UPDATE 2012-04-09: Eventually, I've bought and read Wicket in Action, it is much, much better than this one (the major drawback is not entire content is printed in the book), and despite entire book has Java in mind, not Scala, I recommend WiA over LiA anyway. After all Java and Scala are both JVM languages.
3 of 4 people found the following review helpful
Not worthy of belonging to the "in Action" series 30 Jan 2012
By beefytummy - Published on Amazon.com
Format:Paperback
I've always been a fan of the "in Action" series and have had very good success. This book is a struggle and feels like it's rushed. As other's have mentioned the book tends to gloss over many items so you can't code along as you go. You have to start with the example code which is different than whats in the book. Many times you wonder why certains things are happening or not happening and it's because the author has left stuff out.

Unfortunately there is very little documentation on lift out there so this book is kind of a necessary evil. Too bad as there is so much more room for improvement.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges