Ruby on Rails has taken the web application development world by storm.
Those of us who have been writing web apps for a few years remember the
good ol’ days when the leading contenders for web programming languages
were PHP and Java, with Perl, Smalltalk, and even C++ as fringe choices.
Either PHP or Java could get the job done, but millions of lines of legacy code
attest to the difficulty of using either of those languages to deliver solid web
applications that are easy to evolve.
But Ruby on Rails changed all that. Now thousands of developers around the
world are writing and delivering high-quality web applications on a regular
basis. Lots of people are programming in Ruby. And there are plenty of books,
screencasts, and tutorials for almost every aspect of bringing a Rails application
We say “almost every aspect” because there’s one crucial area in which Rails
applications are not necessarily a joy; that area is deployment. The most elegant
Rails application can be crippled by runtime environment issues that
make adding new servers an adventure, unexpected downtime a regularity,
scaling a difficult task, and frustration a constant. Good tools do exist for
deploying, running, monitoring, and measuring Rails applications, but pulling
them together into a coherent whole is no small effort.
In a sense, we as Rails developers are spoiled. Since Rails has such excellent
conventions and practices, we expect deploying and running a Rails application
to be a similarly smooth and easy path. And while there are a few standard
components for which most Rails developers will reach when rolling out a
new application, there are still plenty of choices to make and decisions that
can affect an application’s stability.
Complete Idiot's Guide to Biblical Mysteries
The Bible is without a doubt one of the most significant and influential
written works the world has ever seen. Despite thousands of years of
study, the Bible's holy texts continue to instruct, inspire, challenge, and
mystify. Tens of thousands of books have been written about the Bible
in an attempt to make sense of its... Visual Modeling with Rational Rose 2000 and UML The Unified Modeling Language (UML) offers standard semantics and notation for describing object structure and behavior and has emerged as the design medium of choice for developing large-scale distributed object applications. Augmented by the Rational Unified Process, an extensive set of software development guidelines, and the Rational Rose...
Professional Microsoft Windows Embedded CE 6.0 (Wrox Programmer to Programmer) Windows Embedded CE is a 32 - bit, native, hard, real - time, small - footprint operating system developed by Microsoft to address the needs of handheld, mobile, and embedded devices. With support for multiple processor architectures, Windows Embedded CE can be adapted to a variety of devices like Smartphones, PocketPCs, set - top boxes, thin -... Next Generation SSH2 Implementation: Securing Data in Motion The most up-to-date information on the next generation of SSH and how to incorporate into your organization's security environment.
New security risks, continuously evolving regulation and increasing security standards have created new and growing needs for secure internal information transfers, which SSH provides. This book...
Location-Based Services "Location-Based Services provides a comprehensive sweep through an exciting new area of computing. It's a detailed and powerful primer for understanding the deployment of LBS."
- Xavier Lopez, Director, Spatial, Location, and Network Technologies, Oracle Corporation
"Location-Based Services gives a comprehensive...