Agile Web Development with Rails: Second Edition

Agile Web Development with Rails: Second Edition

This is the second edition of Agile Web Development with Rails. It covers Rails 1.2.

The Rails team recently released Rails 2. Some of the changes they made break Rails 1.2 applications, so we’re busy working on a brand new edition of this book. You can find details over here.

However, it will be a while before the paper version of the new edition is ready. In the meantime, and while stocks last, you can still buy the paper version of this second edition book at a 50% discount.

(If you’re looking for code or errata for the first edition of this book, you’ll find them here.)

Pragmatic Ajax: A Web 2.0 Primer

Pragmatic Ajax: A Web 2.0 Primer

Now there’s no need for you to choose between the ease of deployment of a web page and the interactive features of a rich desktop application. Ajax redefines the user experience for web applications. Your application can provide a compelling user interface delivered plug-in free using modern web browsers. This book shows you how to make Ajax magic, exploring both the fundamental technologies and the emerging frameworks that make it easy.

Programming Erlang: Software for a Concurrent World

Programming Erlang: Software for a Concurrent World

Learn how to write truly concurrent programs—programs that run on dozens or even hundreds of local and remote processors. See how to write high reliability applications—even in the face of network and hardware failure—using the Erlang programming language.

Programming Ruby: The Pragmatic Programmer's Guide, Second Edition

Programming Ruby: The Pragmatic Programmer's Guide, Second Edition

The Pickaxe book, named for the tool on the cover, is the definitive reference to Ruby, a highly-regarded, fully object-oriented programming language. This Second Edition has more than 200 pages of new content, and substantial enhancements to the original, covering all the new and improved language features of Ruby 1.8 and standard library modules.

Third Edition is Now Available

Ruby is in a period of transition. Ruby 1.8 is the current release for production use. A new version, Ruby 1.9, is available for those who like to live on the leading edge. Ruby 1.9 is an incremental change, but does include some incompatibilities with 1.8. If you want a paper book now, or if you prefer reading about the stable version of Ruby, then the book on this page is for you. If instead you want to read about the new features in 1.9, then check out the Third Edition.

Prototype and script.aculo.us: You never knew JavaScript could do this!

Prototype and script.aculo.us: You never knew JavaScript could do this!

Tired of getting swamped in the nitty-gritty of cross-browser, Web 2.0-grade JavaScript? Get back in the game with Prototype and script.aculo.us, two extremely popular JavaScript libraries, that make it a walk in the park. Be it AJAX, drag and drop, auto-completion, advanced visual effects, or many other great features, all you need is write one or two lines of script that look so good they could almost pass for Ruby code!

Rails for PHP Developers

Rails for PHP Developers

Are you a PHP developer interested in the Ruby on Rails framework? Rails for PHP Developers kick-starts your Rails experience by guiding you through learning both Ruby and Rails from a PHP developer’s perspective. Written by developers with deep experience using PHP, Ruby, and Rails, this book leverages your existing knowledge of PHP to learn Rails application development quickly and effectively.

NEW: PHP to Rails reference. See how to write the most common PHP functions in Ruby and Rails. Now online at: railsforphp.com/reference

The Definitive ANTLR Reference: Building Domain-Specific Languages

The Definitive ANTLR Reference: Building Domain-Specific Languages

ANTLR v3 is the most powerful, easy-to-use parser generator built to date, and represents the culmination of more than 15 years of research by Terence Parr. This book is the essential reference guide to using this completely rebuilt version of ANTLR, with its amazing new LL(*) parsing technology, tree construction facilities, StringTemplate code generation template engine, and sophisticated ANTLRWorks GUI development environment. Learn to use ANTLR directly from the author!