Article :: Design Patterns in Ruby: Picking the Right Class with a Factory

In this chapter, Russ Olsen at both the Factory Method pattern and the Abstract Factory pattern. He also shines a light on some dynamic Ruby techniques that will help you build factories more effectively.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Creating Pages and Content in Microsoft Expression Web 3

Jim Cheshire shows you how to create pages in Microsoft Expression Web 3, including how to import files, format text, create hyperlinks, configure page properties, use code snippets, and configure file editors.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: WordPress in Depth: Using HTML in Your Widgets and Blog

In this chapter, learn how HTML can be used in the WordPress.com environment. This is useful whether you just want to do a few simple things with your blog postings and the Text widget, or if you want to go much further.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Refactoring Ruby: An Interview with Jay Fields

Neal Ford interviews Jay Fields about his new book with Shane Harvie and Martin Fowler, Refactoring: Ruby Edition, why they wrote the book around Ruby and not Dynamic Languages in general, and why he'd take a powerful language over a powerful tool anyday.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Beyond HTML: Returning JSON and XML Data From Your MVC Endpoints

You adopted MVC to get better control over your URL structure. Then you're asked to provide REST access over the same data. Instead of developing a new API and set of endpoints that mirrors what you already have, you can augment the existing application to respond to requests for JSON and XML as well as handle data updates and deletes. Scott Seely shows you how.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Increasing Organizational Capability through the People CMM

Learn how to increase your organizational capability throught the People CMM, which applies the principles of the process maturity framework to the domain of workforce practices.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Python Essential Reference: Types and Objects

This chapter describes the inner workings of the Python object model and provides an overview of the built-in data types.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Building a Home Page with Microsoft Expression Web: A Look Behind the Curtain

In web design, what happens behind the curtain is what really matters. It's time to learn some basic HTML and see how the code affects the content in this chapter from Sams Teach Yourself Microsoft Expression Web 3 in 24 Hours.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: The Three Python Tenors Sing "Threads" and "State of Mind"

Dave Beazley, Wesley Chun, and Mark Summerfield discuss Python performance, the reasons you might (or might not) want to move to Python 3, how new Python programmers should approach the language, multicore programming, and the difficulty of keeping technical books useful.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Distributed Ruby: Mark Bates Sheds New Light

Sometimes Ruby code is too cool to run on just one computer at a time. In this interview with Hal Fulton, Mark Bates explains how he defines distributed programming, reasonable concerns about Ruby performance, and how to choose Ruby libraries.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Distributed Programming with Ruby: Distribunaut

Distribunaut is a framework agnostic port of the mack-distributed package. In this chapter from his book, Distributed Programming with Ruby, Mark Bates shows you how to install and use it.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: A Refactoring Example in Ruby

In this chapter from "Refactoring in Ruby," the authors share a quick example of refactoring to show how you can identify problems in code and systematically clean it up.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Getting Started with IronRuby

IronRuby is Microsoft's implementation of the Ruby language on top of the DLR. Its main goal is to provide seamless interoperability between Ruby and the .NET Framework. Shay Friedman gives you your first taste of IronRuby.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services
Article :: Refactoring Ruby: Bad Smells in Code

Use this chapter when you're not sure what refactorings to do. Try to identify what it is you're smelling, and then go to the refactorings we suggest to see whether they will help you. You may not find the exact smell you can detect, but hopefully it should point you in the right direction.

Categories: Computers | InformIT | InformIT Web Development | Programming | Service Oriented Architecture | SOA | Technology | Web Development | Web Services