CPAgrip

Showing posts with label Computer Science and IT. Show all posts
Showing posts with label Computer Science and IT. Show all posts

Friday, 5 September 2008

Next-Generation Web Frameworks in Python


  • First Edition: April 2007
  • ISBN 10: 0-596-51371-2

With its flexibility, readability, and mature code libraries, Python is a natural choice for developing agile and maintainable web applications. Several frameworks have emerged in the last few years that share ideas with Ruby on Rails and leverage the expressive nature of Python. This Short Cut will tell you what you need to know about the hottest fullstack frameworks: Django, Pylons, and TurboGears. Their philosophies, relative strengths, and development status are described in detail.

What you won’t find out is, “Which one should I use?” The short answer is that all of them can be used to build web applications- the challenge for the reader is to find the one that fits his or her project or coding style best.

Download:

http://w14.easy-share.com/4227381.html

Learning Ruby


  • Paperback: 275 pages
  • Publisher: O’Reilly Media, Inc. (May 14, 2007)
  • Language: English
  • ISBN-10: 0596529864

You don’t have to know everything about a car to drive one, and you don’t need to know everything about Ruby to start programming with it. Written for both experienced and new programmers alike, Learning Ruby is a just-get-in-and-drive book — a hands-on tutorial that offers lots of Ruby programs and lets you know how and why they work, just enough to get you rolling down the road.

Interest in Ruby stems from the popularity of Rails, the web development framework that’s attracting new devotees and refugees from Java and PHP. But there are plenty of other uses for this versatile language. The best way to learn is to just try the code! You’ll find examples on nearly every page of this book that you can imitate and hack. Briefly, this book:

  • Outlines many of the most important features of Ruby
  • Demonstrates how to use conditionals, and how to manipulate strings in Ruby. Includes a section on regular expressions
  • Describes how to use operators, basic math, functions from the Math module, rational numbers, etc.
  • Talks you through Ruby arrays, and demonstrates hashes in detail
  • Explains how to process files with Ruby
  • Discusses Ruby classes and modules (mixins) in detail, including a brief introduction to object-oriented programming (OOP)
  • Introduces processing XML, the Tk toolkit, RubyGems, reflection, RDoc, embedded Ruby, metaprogramming, exception handling, and other topics
  • Acquaints you with some of the essentials of Rails, and includes a short Rails tutorial.

Each chapter concludes with a set of review questions, and appendices provide you with a glossary of terms related to Ruby programming, plus reference material from the book in one convenient location. If you want to take Ruby out for a drive, Learning Ruby holds the keys.

Download:

http://w14.easy-share.com/4227581.html

Practical Ruby for System Administration


  • Paperback: 239 pages
  • Publisher: Apress (June 25, 2007)
  • Language: English
  • ISBN-10: 1590598210

Ruby has set the world on fire, proving itself a serious challenger to Perl and Python in all spheres. In particular, more and more people are discovering that Ruby’s flexibility, superb feature set, and gentle learning curve make it a natural choice for system administration tasks, from the humblest server to the largest enterprise deployment.

Within the pages of Practical Ruby for System Administration, you’ll learn the Ruby way to construct files, tap into clouds of data, build domain-specific languages, perform network traffic analysis, and more.

Based on author André Ben Hamou’s own experiences working as a system administrator, this book will help you pick up practical tips on Ruby coding style, learn how to analyze and improve script performance, and make use of no-nonsense advice on scripting workflow, including testing and documentation.

Above all, you’ll come to appreciate the sheer power of Ruby and the hundreds of benefits it offers for system administration.

  • This book places equal emphasis on fundamental Ruby concepts as well as practical how-tos.
  • It uses examples from other languages to ease the transition to Ruby.
  • The book is concise, entertaining, and informative–unlike many books aimed at system administrators, which can be overly long and stodgy.

About the Author
André Ben Hamou is the senior systems architect for Freedom 255, a major British Internet service provider. He was responsible for introducing Ruby to the organization, which is bringing about a massive increase in efficiency and interoperability both internally and with outside systems.

Prior to this, he spent a decade as a general-purpose software hacker, working in Perl, C, C++, and Objective-C. He spent five years at Imperial College London working on various numerical problems including computational physics simulations, and graduated with a master of science degree with honors. He is also an associate of the Royal College of Science. During his time at Imperial College, he worked as a systems integrator within Imperial’s prestigious Department of Computing.

He likes walking, talking, and taking abusive liberties with the English language. He lives with his imaginary cat on the south coast of England.

Download:

http://w15.easy-share.com/7939521.html

Ruby Pocket Reference


  • Paperback: 176 pages
  • Publisher: O’Reilly Media, Inc. (July 18, 2007)
  • Language: English
  • ISBN-10: 0596514816

Although Ruby is an easy language to learn, in the heat of action you may find that you can’t remember the correct syntax for a conditional or the name of a method. This handy pocket reference offers brief yet clear explanations of Ruby’s core components, from operators to reserved words to data structures to method syntax, highlighting those key features that you’ll likely use every day when coding Ruby.

Whether you’ve come to Ruby because of the Rails web development framework –Ruby’s killer app — or simply because it’s a relatively clean, powerful and expressive language that’s useful for a lot of applications, the Ruby Pocket Reference is organized to help you find what you need quickly. This book not only will get you up to speed on how Ruby works, it provides you with a handy reference you can use anywhere, anytime.

In this book, you find essential information on:

  • Reserved words, operators, comments, numbers, variables, ranges, and symbols
  • Predefined variables andglobal constants
  • Conditional statements, method use, classes, and modules (mixins)
  • Lists of methods from the Object, String, Array, and Hash classes and the Kernel module
  • sprintf andtime formatting directories
  • Interactive Ruby (irb) and the Ruby debugger
  • Ruby documentation

You also get information on the RubyGems package utility and Rake, a build tool similar to make.. If you’re using Ruby daily and just want the facts-fast-Ruby Pocket Reference is your book.

Download:

http://w15.easy-share.com/10712071.html

Pro Active Record: Databases with Ruby and Rails


  • Paperback: 304 pages
  • Publisher: Apress (September 10, 2007)
  • Language: English
  • ISBN-10: 1590598474

Pro Active Record helps you take advantage of the full power of your database engine from within your Ruby programs and Rails applications. ActiveRecord, part of the magic that makes the Rails framework so powerful and easy to use, is the model element of Rail’s model/view/controller framework. It’s an object-relational mapping library enabling you to interact with databases from both Ruby and Rails applications.

Because ActiveRecord is configured with default assumptions that mesh perfectly with the Rails framework, Rails developers often find they hardly need think about it at all. However, if you are developing in Ruby without Rails, or are deploying against legacy databases designed without Rails in mind, or you just want to take advantage of database-specific features such as large objects and stored procedures, you need the in-depth knowledge of ActiveRecord found in this book.

In Pro Active Record, authors Kevin Marshall, Chad Pytel, and Jon Yurek walk you through every step from the basics of getting and installing the ActiveRecord library to working with legacy schema to using features specific to each of today’s most popular database engines, including Oracle, MS SQL, MySQL, and more! You’ll come to a deep understanding of ActiveRecord that will enable you to truly exploit all that Ruby, Rails, and your chosen database platform have to offer.

About the Author
Kevin Marshall is a software developer at heart. He is a consultant to a number of companies and currently runs 50+ sites of his own–many of which are now happily taking advantage of ActiveRecord with the Ruby on Rails framework, including the popular Draftwizard.com. As a technology writer, Kevin has published a short article, “Web Services with Rails”; contributed a few recipes to the Ruby Cookbook; and contributed a number of articles to the Association of Computing Machinery’s periodical, Computing Reviews (available online at www.reviews.com).

Kevin is also a member of the Pro Football Writers Association, the Fantasy Sports Trade Association, and the Fantasy Sports Writers Association. When he’s not deep into coding, building content, or talking football, he’s generally off playing with his sons. To learn more about what he’s up to right now, you can visit his company site, falicon.com, or just drop him a note at info@falicon.com.

Chad Pytel is president of thoughtbot, inc. a software development consulting firm that specializes in agile, test-driven web application development using the Ruby on Rails framework located in Boston, MA, and New York, NY. A firm believer in the Model-View-Controller design pattern and realistic software development, with a history in Java and EJB development, Chad strongly believes that Ruby and Ruby on Rails represents a new, exciting, and better way to develop software.

Chad lives with his wife in Somerville, MA. When not at the office managing projects and writing code, Chad enjoys acting in and producing theater, film, and improv comedy. To follow along with Chad and the rest of the thoughtbot team’s thoughts on business, design, development, and technology, visit their blog at giantrobots.thoughtbot.com.

Jon Yurek is CTO at thoughtbot, inc. Born a programmer, Jon has been developing software professionally since 1999. After seeing the elegant and expressive power of Ruby, Jon quickly moved all new development at thoughtbot away from Java and Perl to using Ruby and Rails.

Jon is a graduate of Worcester Polytechnic Institute and currently lives in Somerville, MA.

Download:

http://w15.easy-share.com/11121341.html

Beginning Rails: From Novice to Professional


  • Paperback: 361 pages
  • Publisher: Apress (July 20, 2007)
  • Language: English
  • ISBN-10: 1590596862

Beginning Rails is the practical starting point for anyone wanting to learn how to build dynamic web applications using the Rails framework for Ruby. You’ll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy.

This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Beginning Rails assumes basic familiarity with web terms and technologies, but doesn’t require you to be an expert.

Topics include:

  • A gentle introduction to the Ruby programming language
  • Installing Ruby and Rails on a Mac, Linux, or Windows system
  • The philosophy behind Rails and why it matters
  • The Model-View-Controller architecture
  • The basics of relational databases and SQL
  • Setting up a MySQL database and creating a schema with migrations
  • Experimenting with your live application in the Rails console
  • Creating rich relationships between your models
  • Using controllers and templates properly
  • Leveraging helpers to keep your templates clean and logic free
  • Adding Ajax and visual effects to enrich your user interfaces
  • JavaScript with Prototype and script.aculo.us
  • How to send and receive mail from your application
  • Using and creating your own plug-ins
  • Ensuring your code against Murphy’s Law through writing tests
  • Using Capistrano to deploy your application

Rather than delving into the arcane details of Rails, the focus is on the aspects of the framework that will become your pick, shovel, and axe. Part history lesson, part introduction to object-oriented programming, and part dissertation on open source software, Beginning Rails doesn’t just explain how to do something in Rails, it explains why.

Every programmer fondly remembers the book that helped them get started. The goal of Beginning Rails is to become that book for you, today.

About the Author
Jeffrey Allan Hardy is a web developer, programmer, and occasional speaker with more than seven years of experience building large-scale web applications. He began working with Rails shortly after its first public release in 2004 and hasn’t looked back. He is a partner at Unspace Interactive in Toronto, blogs at http:// quotedprintable.com, and lives somewhere in the deep Canadian wilderness with his wife, his dog, and a cat. Cloves Carneiro Jr. is a software engineer and web application developer with ten years of experience creating enterprise-level web applications for companies in the telecommunication and financial industries, including Cablevision, MTS, and Bell Canada. Born in Brazil and then living for some years in Canada, he now lives in Dubai, United Arab Emirates, with his wife, Jane. He owns and runs SpinBits, a Rails consulting and training company, and blogs at http://ccjr.name. Hampton Catlin was born in Jacksonville, Florida, in 1982, on a sunny day with highs in the mid-80s and only a 20% chance of precipitation.
He has been developing web applications since high school and fell in love with the Web all over again when he found the Rails framework.
The creator of the Haml markup language and Sass (Haml for CSS), Hampton blogs at http://hamptoncatlin.com and is currently a partner at Unspace Interactive in Toronto.Download:

http://w14.easy-share.com/11357881.html

Practical Ruby Projects: Ideas for the Eclectic Programmer


  • Paperback: 328 pages
  • Publisher: Apress (December 10, 2007)
  • Language: English
  • ISBN-10: 159059911X

Want to take Ruby to the limit? Looking for new, powerful, and creative ideas that will take Ruby beyond Rails and web programming? If you’re comfortable with Ruby, you’ll be itching to go further&emdash;apply Practical Ruby Projects: Fresh Ideas with Ruby and become a master of advanced Ruby techniques.

Rubyist Topher Cyll brings several imaginative projects to this book, ranging from making generative music, animations, and turn-based games to implementing simulations, algorithms, and even an implementation of Lisp!

Art, music, theory, and games&emdash;this book has it all. Best of all, it’s all done with Ruby.

Each chapter, in addition to making you say “Cool&emdash;I hadn’t thought of that before,” looks at solving tricky development problems, enforces best practices, and encourages creative thinking. You’ll be building your own exciting, imaginative Ruby Projects in no time.

  • Create imaginative and innovative Ruby programming projects.
  • Learn how to solve tricky development problems, be guided by best practices, and be inspired to think creatively.
  • Don’t waste time on the basics&emdash;it’s assumed you know the fundamentals of Ruby already.

What you’ll learn

  • How to set up Ruby on Windows, Mac OSX, and Linux
  • How to create UIs with RubyCocoa
  • How to create a Lisp implementation in Ruby
  • How to create generative music and turn-based adventure games in Ruby
  • How to model things and create algorithms in Ruby
  • Several more Ruby best practices and programming techniques that will save you hours of programming time

Who is this book for?

This book is for anyone who has mastered the basics of Ruby and wants to learn advanced Ruby techniques.

About the Apress Practical Series

The Practical series from Apress is your best choice for getting the job done, period. From professional to expert, this series lets you apply project-motivated templates (or frameworks) step by step in a very direct, practical, and efficient manner toward current real-world projects that may be sitting on your desk. So whatever your career goal, Apress can be your trusted guide to take you where you want to go on your IT career empowerment path.

Related Titles from Apress

  • Beginning Ruby: From Novice to Professional
  • Beginning Ruby on Rails: From Novice to Professional
  • Practical Ruby on Rails Projects

About the Author
Topher Cyll is a software engineer and writer living in Cambridge, Massachusetts. He received his bachelor’s degree in computer science from Williams College and works for a small Boston-area startup.

In reverse alphabetical order, he finds programming languages, music, Free Software, education, bioengineering, and beer terribly exciting.

Topher loves Ruby not only for the language itself, but also the light-hearted and intellectually curious community that surrounds it.

DOwnload:

http://w13.easy-share.com/1698839671.html

The Rails Way


  • Paperback: 912 pages
  • Publisher: Addison-Wesley Professional; 1 edition (November 26, 2007)
  • Language: English
  • ISBN-10: 0321445619

The expert guide to building Ruby on Rails applications

Ruby on Rails strips complexity from the development process, enabling professional developers to focus on what matters most: delivering business value. Now, for the first time, there’s a comprehensive, authoritative guide to building production-quality software with Rails. Pioneering Rails developer Obie Fernandez and a team of experts illuminate the entire Rails API, along with the Ruby idioms, design approaches, libraries, and plug-ins that make Rails so valuable. Drawing on their unsurpassed experience, they address the real challenges development teams face, showing how to use Rails’ tools and best practices to maximize productivity and build polished applications users will enjoy.

Using detailed code examples, Obie systematically covers Rails’ key capabilities and subsystems. He presents advanced programming techniques, introduces open source libraries that facilitate easy Rails adoption, and offers important insights into testing and production deployment. Dive deep into the Rails codebase together, discovering why Rails behaves as it does– and how to make it behave the way you want it to.

This book will help you

  • Increase your productivity as a web developer
  • Realize the overall joy of programming with Ruby on Rails
  • Learn what’s new in Rails 2.0
  • Drive design and protect long-term maintainability with TestUnit and RSpec
  • Understand and manage complex program flow in Rails controllers
  • Leverage Rails’ support for designing REST-compliant APIs
  • Master sophisticated Rails routing concepts and techniques
  • Examine and troubleshoot Rails routing
  • Make the most of ActiveRecord object-relational mapping
  • Utilize Ajax within your Rails applications
  • Incorporate logins and authentication into your application
  • Extend Rails with the best third-party plug-ins and write your own
  • Integrate email services into your applications with ActionMailer
  • Choose the right Rails production configurations
  • Streamline deployment with Capistrano

About the Author

Obie Fernandez is a recognized tech industry leader and independent consultant. He has been hacking computers since he got his first Commodore VIC-20 in the eighties, and found himself in the right place and time as a programmer on some of the first Java enterprise projects of the mid-nineties. He moved to Atlanta, Georgia, in 1998 and gained prominence as lead architect of local startup success MediaOcean. He also founded the Extreme Programming (later Agile Atlanta) User Group and was that group’s president and organizer for several years. In 2004, he made the move back into the enterprise, tackling high-risk, progressive projects for world-renowned consultancy ThoughtWorks. He has been evangelizing Ruby and Rails online via blog posts and publications since early 2005, and earned himself quite a bit of notoriety (and trash talking) from his old friends in the Java open-source community. Since then, he has presented on a regular basis at numerous industry events and user group meetings, and even does the occasional training gig for corporations and groups wanting to get into Rails development. Nowadays, Obie specializes in the development and marketing of large-scale, web-based applications.

Download:

http://w16.easy-share.com/1699893111.html

Design Patterns in Ruby


  • Hardcover: 384 pages
  • Publisher: Addison-Wesley Professional; 1 edition (December 20, 2007)
  • Language: English
  • ISBN-10: 0321490452

Praise for Design Patterns in Ruby

Design Patterns in Ruby documents smart ways to resolve many problems that Ruby developers commonly encounter. Russ Olsen has done a great job of selecting classic patterns and augmenting these with newer patterns that have special relevance for Ruby. He clearly explains each idea, making a wealth of experience available to Ruby developers for their own daily work.”

—Steve Metsker, Managing Consultant with Dominion Digital, Inc.

“This book provides a great demonstration of the key ‘Gang of Four’ design patterns without resorting to overly technical explanations. Written in a precise, yet almost informal style, this book covers enough ground that even those without prior exposure to design patterns will soon feel confident applying them using Ruby. Olsen has done a great job to make a book about a classically ‘dry’ subject into such an engaging and even occasionally humorous read.”

—Peter Cooper

“This book renewed my interest in understanding patterns after a decade of good intentions. Russ picked the most useful patterns for Ruby and introduced them in a straightforward and logical manner, going beyond the GoF’s patterns. This book has improved my use of Ruby, and encouraged me to blow off the dust covering the GoF book.”

—Mike Stok

Design Patterns in Ruby is a great way for programmers from statically typed objectoriented languages to learn how design patterns appear in a more dynamic, flexible language like Ruby.”

—Rob Sanheim, Ruby Ninja, Relevance

Most design pattern books are based on C++ and Java. But Ruby is different—and the language’s unique qualities make design patterns easier to implement and use. In this book, Russ Olsen demonstrates how to combine Ruby’s power and elegance with patterns, and write more sophisticated, effective software with far fewer lines of code.

After reviewing the history, concepts, and goals of design patterns, Olsen offers a quick tour of the Ruby language—enough to allow any experienced software developer to immediately utilize patterns with Ruby. The book especially calls attention to Ruby features that simplify the use of patterns, including dynamic typing, code closures, and “mixins” for easier code reuse.

Fourteen of the classic “Gang of Four” patterns are considered from the Ruby point of view, explaining what problems each pattern solves, discussing whether traditional implementations make sense in the Ruby environment, and introducing Ruby-specific improvements. You’ll discover opportunities to implement patterns in just one or two lines of code, instead of the endlessly repeated boilerplate that conventional languages often require.

Design Patterns in Ruby also identifies innovative new patterns that have emerged from the Ruby community. These include ways to create custom objects with metaprogramming, as well as the ambitious Rails-based “Convention Over Configuration” pattern, designed to help integrate entire applications and frameworks.

Engaging, practical, and accessible, Design Patterns in Ruby will help you build better software while making your Ruby programming experience more rewarding.

About the Author
Russ Olsen has been building software for more than twenty-five years. He has led projects through several generations of programming technologies, from FORTRAN to C to C++ to Java, and now Ruby. He has been using and teaching Ruby since 2002. Olsen writes the popular technology blog Technology As If People Mattered

Download:

http://w13.easy-share.com/1699631213.html

Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java


  • Paperback: 330 pages
  • Publisher: Apress (September 24, 2007)
  • Language: English
  • ISBN-10: 1590598814

Discover how JRuby on Rails can be used to create web applications faster and more efficiently while still taking advantage of the vast power of the Java platform.

Ruby on Rails is proving itself to be one of the most efficient and powerful agile web development application frameworks available and has had a profound influence on the Java community. The JRuby project offers Java developers the best of two worlds: the flexibility of Ruby on Rails coupled with the enterprise-level power and maturity of the Java platform.

JRuby core developer Ola Bini covers everything you need to know to take full advantage of what JRuby has to offer, including

  • Full coverage on how to use JRuby to create web applications faster and more efficiently, while continuing to take advantage of the vast power of the Java platform
  • Several real-world projects that illustrate the crucial specifics you need to know about the interaction of Java and Ruby
  • Helpful, practical instruction and discussion on how web applications can be deployed using a variety of popular servers such as Apache and Mongrel

What youll learn

  • Create a Rails application that uses JDBC to talk to legacy databases.
  • Use Java Management Extensions (JMX) to more effectively manage your application.
  • Deploy a Rails application within a Java Enterprise web container (Tomcat).
  • Create interoperable applications involving EJBs and Rails-driven web services.
  • Securely integrate XML processing into your Ruby applications.
  • Build cutting-edge Web 2.0 web sites using Rails, Prototype, and script.aculo.us to provide a pleasing user experience.
  • Build four important projects: Store, CMS, Admin tool, and a web library project.

Who is this book for?

Youll get the most from this book if you have medium-to-advanced skills in Java web development, with a little Ruby experience, and are interested in taking Web development to the next level, both in terms of speed and features and in interoperability with existing infrastructure.

About the Apress Practical Series

The Practical series from Apress is your best choice for getting the job done, period. From professional to expert, this series lets you apply project-motivated templates (or frameworks) step by step in a very direct, practical, and efficient manner toward current real-world projects that may be sitting on your desk. So whatever your career goal, Apress can be your trusted guide to take you where you want to go on your IT career empowerment path.

Related Titles from Apress

  • Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry
  • Beginning Ruby on Rails: From Novice to Professional
  • The Definitive Guide to Grails

About the Author
Ola Bini is a longtime developer from Sweden who started at an age of 9 years with Basic, on an Apple IIc; from there on he learned C, C++, Assembler, Lisp, Java, Ruby, and various other languages. He has no formal education except for a few Sun Java certifications. He has worked with system development at Karolinska Institutet since 2001 and runs his own consulting company (OLogix Consulting) in his spare time. He has contributed to various open source projects and is one of the three core developers of the JRuby project.

Download:

http://w16.easy-share.com/1699902750.html

Practical Reporting with Ruby and Rails


  • Paperback: 312 pages
  • Publisher: Apress (January 28, 2008)
  • Language: English
  • ISBN-10: 1590599330

Business intelligence and real–time reporting mechanisms play a major role in any of today’s forward–looking business plans. With many of these solutions being moved to the Web, the popular Rails framework and its underlying Ruby language are playing a major role alongside web services in building the reporting solutions of tomorrow. Practical Reporting with Ruby and Rails is the first book to comprehensively introduce this popular framework, guiding readers through a wide–ranging array of features. Note this isn’t a staid guide to generating traditional reports, but rather it shows you how the Ruby language and Rails framework can create truly compelling reporting services by plugging into popular third-party applications and services such as Google AdWords, UPS.com, iTunes, and SalesForce.com.

What you’ll learn

  • Create reporting solutions for both the Web and the desktop.
  • Integrate with powerful third–party retail solutions such as eBay, and Amazon.com in order to monitor your sales campaigns in real–time.
  • Build an invoice reporting system using Rails and PayPal.
  • Monitor your sales performance by taking advantage of SugarCRM’s web service offerings.

Who is this book for?

Ruby and Rails developers seeking to create compelling business intelligence and reporting solutions using a wide variety of applications and services.

About the Apress Practical Series

The Practical series from Apress is your best choice for getting the job done, period. From professional to expert, this series lets you apply project–motivated templates (or frameworks) step by step in a very direct, practical, and efficient manner toward current real–world projects that may be sitting on your desk. So whatever your career goal, Apress can be your trusted guide to take you where you want to go on your IT career empowerment path.

Related Titles

  • Beginning Ruby: From Novice to Professional
  • Practical Ruby Gems
  • Beginning Google Maps Applications with Rails and Ajax: From Novice to Professional

About the Author Berube is a Ruby developer, trainer, author, and speaker. He’s used both Ruby and Ruby on Rails for several years, starting in 2003 when he became a Ruby advocate after he wrote about the language for Dr Dobb’s Journal. Prior to this he worked professionally with PHP, Perl, C++, and Visual Basic. His professional accomplishments include creating the Ruby on Rails engine for CoolRuby.com (http://coolruby.com), a site that tracks the latest Ruby developments, and working with ThoughtBot (http://www.thoughtbot.com.) on the Rails engine that powers Sermo America’s Top Doctor contest. Additionally, he has worked on several other Ruby projects, including the engine powering CyberKnowHow’s BirdFluBreakingNews search engine, and he also created the Slueshi text adventure game system, a multiplayer text game engine written in Ruby. David’s journalism has been in print in over 65 countries, in magazines such as Linux Magazine, Dr Dobb’s Journal, and PHP International Magazine. He’s also taught college courses and spoken publicly on topics such as “MySQL and You” and “Making Money with Open Source Software.” He lives in New Hampshire and his hobbies include basketball, yo-yos, and sleep.

DOwnload: http://w16.easy-share.com/1699902930.html

Pro Active Record: Databases with Ruby and Rails


  • Paperback: 304 pages
  • Publisher: Apress (September 10, 2007)
  • Language: English
  • ISBN-10: 1590598474

Pro Active Record helps you take advantage of the full power of your database engine from within your Ruby programs and Rails applications. ActiveRecord, part of the magic that makes the Rails framework so powerful and easy to use, is the model element of Rails model/view/controller framework. Its an object-relational mapping library enabling you to interact with databases from both Ruby and Rails applications.

Because ActiveRecord is configured with default assumptions that mesh perfectly with the Rails framework, Rails developers often find they hardly need think about it at all. However, if you are developing in Ruby without Rails, or are deploying against legacy databases designed without Rails in mind, or you just want to take advantage of database-specific features such as large objects and stored procedures, you need the in-depth knowledge of ActiveRecord found in this book.

In Pro Active Record, authors Kevin Marshall, Chad Pytel, and Jon Yurek walk you through every step from the basics of getting and installing the ActiveRecord library to working with legacy schema to using features specific to each of todays most popular database engines, including Oracle, MS SQL, MySQL, and more! You’ll come to a deep understanding of ActiveRecord that will enable you to truly exploit all that Ruby, Rails, and your chosen database platform have to offer.

About the Author

Kevin Marshall is a software developer at heart. He is a consultant to a number of companies and currently runs 50+ sites of his own&emdash;many of which are now happily taking advantage of ActiveRecord with the Ruby on Rails framework, including the popular Draftwizard.com. As a technology writer, Kevin has published a short article, “Web Services with Rails”; contributed a few recipes to the Ruby Cookbook; and contributed a number of articles to the Association of Computing Machinery’s periodical, Computing Reviews (available online at www.reviews.com).
Kevin is also a member of the Pro Football Writers Association, the Fantasy Sports Trade Association, and the Fantasy Sports Writers Association. When he’s not deep into coding, building content, or talking football, he’s generally off playing with his sons. To learn more about what he’s up to right now, you can visit his company site, falicon.com, or just drop him a note at info@falicon.com.

Chad Pytel is president of thoughtbot, inc. a software development consulting firm that specializes in agile, test-driven web application development using the Ruby on Rails framework located in Boston, MA, and New York, NY. A firm believer in the Model-View-Controller design pattern and realistic software development, with a history in Java and EJB development, Chad strongly believes that Ruby and Ruby on Rails represents a new, exciting, and better way to develop software.
Chad lives with his wife in Somerville, MA. When not at the office managing projects and writing code, Chad enjoys acting in and producing theater, film, and improv comedy. To follow along with Chad and the rest of the thoughtbot team’s thoughts on business, design, development, and technology, visit their blog at giantrobots.thoughtbot.com.

Jon Yurek is CTO at thoughtbot, inc. Born a programmer, Jon has been developing software professionally since 1999. After seeing the elegant and expressive power of Ruby, Jon quickly moved all new development at thoughtbot away from Java and Perl to using Ruby and Rails.
Jon is a graduate of Worcester Polytechnic Institute and currently lives in Somerville, MA.

Download:

http://w13.easy-share.com/1700080673.html

Practical Reporting with Ruby and Rails


  • Paperback: 312 pages
  • Publisher: Apress (January 28, 2008)
  • Language: English
  • ISBN-10: 1590599330

Business intelligence and real–time reporting mechanisms play a major role in any of today’s forward–looking business plans. With many of these solutions being moved to the Web, the popular Rails framework and its underlying Ruby language are playing a major role alongside web services in building the reporting solutions of tomorrow.

Practical Reporting with Ruby and Rails is the first book to comprehensively introduce this popular framework, guiding readers through a wide–ranging array of features. Note this isn’t a staid guide to generating traditional reports, but rather it shows you how the Ruby language and Rails framework can create truly compelling reporting services by plugging into popular third-party applications and services such as Google AdWords, UPS.com, iTunes, and SalesForce.com.

What you’ll learn

  • Create reporting solutions for both the Web and the desktop.
  • Integrate with powerful third–party retail solutions such as eBay, and Amazon.com in order to monitor your sales campaigns in real–time.
  • Build an invoice reporting system using Rails and PayPal.
  • Monitor your sales performance by taking advantage of SugarCRM’s web service offerings.

Who is this book for?

Ruby and Rails developers seeking to create compelling business intelligence and reporting solutions using a wide variety of applications and services.

About the Apress Practical Series

The Practical series from Apress is your best choice for getting the job done, period. From professional to expert, this series lets you apply project–motivated templates (or frameworks) step by step in a very direct, practical, and efficient manner toward current real–world projects that may be sitting on your desk. So whatever your career goal, Apress can be your trusted guide to take you where you want to go on your IT career empowerment path.

Related Titles

  • Beginning Ruby: From Novice to Professional
  • Practical Ruby Gems
  • Beginning Google Maps Applications with Rails and Ajax: From Novice to Professional

About the Author

Berube is a Ruby developer, trainer, author, and speaker. He’s used both Ruby and Ruby on Rails for several years, starting in 2003 when he became a Ruby advocate after he wrote about the language for Dr Dobb’s Journal. Prior to this he worked professionally with PHP, Perl, C++, and Visual Basic.

His professional accomplishments include creating the Ruby on Rails engine for CoolRuby.com (http://coolruby.com), a site that tracks the latest Ruby developments, and working with ThoughtBot (http://www.thoughtbot.com.) on the Rails engine that powers Sermo America’s Top Doctor contest. Additionally, he has worked on several other Ruby projects, including the engine powering CyberKnowHow’s BirdFluBreakingNews search engine, and he also created the Slueshi text adventure game system, a multiplayer text game engine written in Ruby.

David’s journalism has been in print in over 65 countries, in magazines such as Linux Magazine, Dr Dobb’s Journal, and PHP International Magazine. He’s also taught college courses and spoken publicly on topics such as “MySQL and You” and “Making Money with Open Source Software.”

He lives in New Hampshire and his hobbies include basketball, yo-yos, and sleep.

Download:

http://w15.easy-share.com/1700167911.html

Friday, 29 August 2008

Pro PayPal E-Commerce


  • Paperback: 279 pages
  • Publisher: Apress (March 5, 2007)
  • Language: English
  • ISBN-10: 1590597508

Pro PayPal E-Commerce contains the most comprehensive collection of information on the latest PayPal technologies available. It takes the approach of PayPal as a digital money platform, and shows how it’s a dynamic service that offers far more than just payment processing.

With its breadth of technologies and APIs, the PayPal platform is a basis for development and innovation for an unlimited number of possibilities. It offers a wide range of payment technologies, but it’s not always easy to decipher which technology is the best choice for a web site. This book gets under the hood to show you how the different technologies work, how to choose the right solution, and how to implement the solution–complete with real-world PayPal success stories.

You’ll learn how to integrate PayPal directly into web sites to make use of its payment technologies. This allows you, no matter what language you program in, to build shopping carts or similar channel products with PayPal as a payment option. You can also use this book to learn about the basics of e-commerce, where PayPal fits in, and how you can meet your own e-commerce needs. This book covers

  • How PayPal works
  • Using the PayPal API
  • Website Payments Standard
  • Website Payments Pro
  • Instant Payment Notification
  • Payment Data Transfer
  • Encrypted Website Payments
  • Administration
  • Reporting
  • Fraud protection
  • Payflow Gateway

Download:

http://w13.easy-share.com/2449681.html

SOA for the Business Developer: Concepts, BPEL, and SCA


  • Paperback: 328 pages
  • Publisher: Mc Press (May 15, 2007)
  • Language: English
  • ISBN-10: 1583470654

Service-Oriented Architecture (SOA) is a way of organizing software. If your company's development projects adhere to the principles of SOA, the outcome will be an inventory of modular units called “services,” which allow for a quick response to change.

This book tells the SOA story in a simple, straightforward manner that will help you understand not only the buzzwords and benefits, but also the technologies that underlie SOA: XML, WSDL, SOAP, XPath, BPEL, SCA, and SDO. And through it all, the authors provide business examples and illustrations, giving a practical meaning to abstract ideas.

SOA for the Business Developer

• Gives a detailed overview of Extensible Markup Language (XML), including namespaces and XML schema.

• Describes Web Services Definition Language (WSDL) and SOAP, the standard SOA technologies.

• Gives a clear tutorial on XML Path Language (XPath), a language for deriving data from transmitted messages and other sources. XPath is useful for working with a variety of other technologies, including several described in this book.

• Gives comprehensive details on BPEL 2.0, a language that coordinates services and whose preceding version is already in numerous products. Our coverage is sufficient for most of your work with BPEL and includes a quick-reference guide.

• Introduces Service Component Architecture (SCA), a proposed standard for composing and deploying applications. You're sure to hear more of SCA, which is sponsored by 18 companies, including IBM, Oracle, and Sun Microsystems.

• Introduces Service Data Objects (SDO), a proposed standard for representing data in a single way, even if the data comes from different types of data sources. SDO is likely to accompany SCA into the limelight.
DOwnload:

http://w14.easy-share.com/6295401.html

Mobile Marketing: Achieving Competitive Advantage Through Wireless Technology


  • Paperback: 256 pages
  • Publisher: Butterworth-Heinemann; 1 edition (April 21, 2006)
  • Language: English
  • ISBN-10: 0750667478

In the past 10 years mobile phones have gone from being high-end gadgets only the wealthy could afford to an essential accessory, now owned by a large portion of the population of the world. The integration of the Internet, mobility and communications at the device, service and transport level has created a new set of business opportunities.

Mobile marketing has become a mainstream marketing tool and marketers must now identify and reach their mobile audience. This book is designed to teach marketeers how to tap into this potential.

Mobile Marketing is as different from traditional marketing as Internet marketing was, and this book outlines methods and techniques for:

* Defining and implementing a wireless marketing strategy
* Making sense of what can be a technically and commercially confusing industry
* Providing a wealth of carefully chosen international cases and examples to demonstrate techniques in the real world

Written by experienced practitioners with experience of advising major international companies on both strategy and individual campaigns in the mobile sector it is an essential guide and reference for professional marketeers.

Download:

http://w15.easy-share.com/10737931.html

Learning ASP.NET 2.0 with AJAX: A Practical Hands-on Guide


  • Paperback: 520 pages
  • Publisher: O’Reilly Media, Inc. (September 27, 2007)
  • Language: English
  • ISBN-10: 0596513976

With this book, web developers can build engaging and interactive sites and applications using Microsoft’s latest web development tools — ASP.NET 2.0 and the new ASP.NET AJAX framework. You learn to create applications that have all the great tricks you see on popular commercial web sites, such as order forms and the ability to interact with a database. And you can build pages that display information interactively without a page refresh. This straightforward tutorial explains how. Learning ASP.NET 2.0 with AJAX helps you master the concepts and techniques of Microsoft’s tools with plenty of annotated examples, review quizzes, web construction exercises and chapter summaries, so you can practice new skills and test your understanding as you go. With it, you’ll learn to: Master the fundamental skills of ASP.NET 2.0 to build professional quality web applications Integrate new Ajax tools and CSS with ASP.NET 2.0 for flashier and more interactive sites Build applications with minimal coding using Visual Studio or its free counterpart, Visual Web Developer Connect your site with a database so that users can retrieve, interact and save data Debug your application, deal with unexpected problems, and protect your site from malicious users Use the community-maintained ASP.NET AJAX Control Toolkit to extend the controls that come with ASP.NET AJAX Use personalization tools to give your site a customized look for each user Ideal for beginning web developers, or those who are new to ASP.NET, this book gets you involved with your own learning through hands-on lessons that are clear and to the point. You get the chance to try out new techniques on the spot. Want to join the world of modern webdevelopment? This book will get you started.

About the Author
Jesse Liberty, Microsoft .NET MVP, is the best-selling author of O’Reilly Media’s “Programming ASP.NET”, “Programming C#”, “Programming Visual Basic 2005″ and over a dozen other books on web and object-oriented programming. He is president of Liberty Associates, Inc. where he provides contract programming, consulting and on-site training in .NET. Jesse is a frequent contributor to O’Reilly Network web sites as well as many industry publications and has spoken at numerous industry events. He is a former Distinguished Software Engineer at AT&T and Vice President for technology development at CitiBank. Dan Hurwitz is the president of Sterling Solutions, Inc., where for nearly two decades he has been providing contract programming and database development to a wide variety of clients. He has co-authored three editions of “Programming ASP.NET.” Brian MacDonald is an editor of programming and networking books. He has edited books for several major publishers on topics ranging from securing Windows servers to PHP web programming to running an eBay business. His work for O’Reilly includes Programming WCF Services and Programming ASP.NET. He also co-authored Learning C# 2005 with Jesse Liberty. He lives in southeastern Pennsylvania with his wife and son.

Download:

http://w15.easy-share.com/11119641.html

ZK: Ajax without the Javascript Framework


  • Paperback: 125 pages
  • Publisher: Apress (August 13, 2007)
  • Language: English
  • ISBN-10: 1590599012

ZK is the most popular open source SourceForge Ajax web framework that enables rich user interface for web applications with no JavaScript and little programming. This firstPress book will cover the following:

  • Shows you how to use this simplest Ajax framework to write real-world responsive web applications
  • Covers ZK’s more than 70 XUL and 80 XHTML rich GUI components
  • Authoritatively written by cofounder/lead of the ZK project

What you’ll learn

  • Perform Ajax development without the use of JavaScript.
  • Write your first ZK framework–based application: Hello World
  • Augmenting with Eclipse IDE, build a more dynamic, responsive Hello World application.
  • Use ZK’s more than 70 XUL and 80 XHTML rich GUI components.
  • Explore megacomponents for Google Maps and more.
  • Build a real-world application such as a pet store by using ZK in the presentation tier and beyond.
  • Integrate and use ZK with other frameworks like Hibernate.

Who is this book for?

Web application designers and programmers who wish to implement rich Ajax web applications in the simplest way.

About the Author
Henri Chen is the cofounder of the ZK Ajax Framework. He has more than 20 years programming experience in various areas and programming languages. He has been writing Java programs since the initial release of the Java language in 1995 and ported JavaOS and HotJava to the world's first StrongARM-based network computer, which won the "Best of System" award in Comdex 1996. He is also an expert in thin-client programming, embedded systems, and Ajax web programming. Robbie Cheng is an engineer on the ZK team. Though his major was English literature in college, he got his MBA degree in management of information systems. He has been an instructor in the use of the ZK Framework and the developer of zk registry, and has published many articles on the ZK web site. In addition to programming, his hobby is watching movies, and his favorite movie is The Bridges of Madison County.

Download:

http://w15.easy-share.com/11128041.html

Advanced Ajax: Architecture and Best Practices


  • Paperback: 384 pages
  • Publisher: Prentice Hall PTR; 1 edition (October 25, 2007)
  • Language: English
  • ISBN-10: 0131350641

“I very much enjoyed how this book covers the full Ajax application lifecycle and not only coding techniques. Anyone who is looking to become a professional front-end developer will appreciate the architectural insight and best practices delivered by this book. Andi Gutmans, Co-Founder & Co-Chief Technology Officer of Zend Technologies

Mission-Critical Ajax: Maximizing Scalability, Performance, Security, Reliability, and Maintainability

Advanced Ajax: Architecture and Best Practices is the definitive guide to building business-critical, production-quality Web applications with Ajax. Shawn M. Lauriat systematically addresses the design, architecture, and development issues associated with Ajax, offering proven patterns and robust code examples available in no other book. You'll find best practices for addressing the full spectrum of issues enterprise Ajax developers face: scalability, performance, security, reliability, flexibility, maintainability, and reusability.

Writing for experienced Web developers, Lauriat delivers fresh ideas and elegant solutions: meaty technical content, presented with exceptional clarity. Among the many topics he covers in unprecedented depth: cleanly implementing JavaScript custom events to reduce coupling and to enhance flexibility; overcoming ' traditional accessibility limitations; reducing network latency through compression and other techniques; and much more. Coverage includes

  • Planning Ajax interfaces for simplicity, clarity, and intuitiveness
  • Creating scalable, maintainable architectures for client-side JavaScript
  • Using the latest tools to profile, validate, and debug client-side code
  • Architecting the server side for security and functionality, while restricting loaded data, objects, and actions to current requests
  • Protecting against the most widespread and significant Ajax security risks
  • Optimizing every component of an Ajax application, from server-side scripts to database interactions
  • Introducing cutting-edge Ajax: game development, Ajax with canvas, and Ajax for enterprise applications

About the Web Site

This book's companion Web site (http://advancedajax.frozen-o.com) ' just provide all the code: It shows code examples in action, as building blocks of a real Web application interface.

About the Author

Shawn M. Lauriat is owner and lead developer of Frozen O Productions. He recently joined IBM as a senior PHP engineer for IBM Rational BuildForge when his employer, BuildForge, was acquired by IBM. Lauriat is a Zend Certified Engineer.

Download:

ttp://w14.easy-share.com/11352861.html