Showing posts with label Ajax. Show all posts
Showing posts with label Ajax. Show all posts

Tuesday, November 27, 2007

Bulletproof Ajax

ISBN: 0321472667

Publisher New Riders
Author(s) Jeremy Keith
ISBN 0321472667
Release Date 09 February 2007

Step-by-step guide reveals best practices for enhancing Web sites with Ajax

* A step-by-step guide to enhancing Web sites with Ajax.
* Uses progressive enhancement techniques to ensure graceful degradation (which makes sites usable in all browsers).
* Shows readers how to write their own Ajax scripts instead of relying on third-party libraries.

Web site designers love the idea of Ajax–of creating Web pages in which information can be updated without refreshing the entire page. But for those who aren’t hard-core programmers, enhancing pages using Ajax can be a challenge. Even more of a challenge is making sure those pages work for all users. In Bulletproof Ajax, author Jeremy Keith demonstrates how developers comfortable with CSS and (X)HTML can build Ajax functionality without frameworks, using the ideas of graceful degradation and progressive enhancement to ensure that the pages work for all users. Throughout this step-by-step guide, his emphasis is on best practices with an approach to building Ajax pages called Hijax, which improves flexibility and avoids worst-case scenarios.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Download eBook
Download from easy-share.com

GWT in Action: Easy Ajax with the Google Web Toolkit

ISBN: 1933988231

Publisher Manning Publications Company
Author(s) Adam Tacy
ISBN 1933988231
Release Date 15 June 2007

The Google Web Toolkit is a new technology that automatically translates Java into JavaScript, making Ajax applications easier to code and deploy. GWT in Action is a comprehensive tutorial for Java developers interested in building the next generation of rich, web-based applications. This book was written by Robert Hanson, creator of the popular GWT Widget Library and Adam Tacy a major contributor to the GWT Widget Library.

There is a new emphasis on building rich, web-based applications. These applications can be difficult to build because they rely on JavaScript, which lacks the sophisticated object-oriented structures and static typing of Java, they are tricky to debug, and they require you to manage numerous browser inconsistencies.

In May of 2006 Google released the Google Web Toolkit (GWT). GWT enables developers to create Ajax applications in Java. With GWT, you can build your applications using a real object-oriented language and take advantage of Java tools like Eclipse that are already available. Instead of trying to bring tool support to Ajax, Google brought Ajax to a place where the tools already existed.

GWT in Action shows you how to take advantage of these exciting new tools. Readers will follow an example running throughout the book and quickly master the basics of GWT: widgets, panels, and event handling. The book covers the full development cycle, from setting up your development environment, to building the application, then deploying it to the web server. The entire core GWT library is discussed, with details and examples on how it can be extended.

GWT helps you make the most of Ajax in your web applications and GWT in Action helps you get more out of GWT. Readers can download Early Access Chapters of GWT in Action now and participate in the Author Forum by visiting at the Manning site.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Download eBook
Download from easy-share.com

Web Development Solutions: Ajax, APIs, Libraries, and Hosted Services Made Easy

ISBN: 1590598067

Publisher friends of ED
Author(s) Christian Heilmann
ISBN 1590598067
Release Date 18 April 2007

As a web user, you’ll no doubt have noticed some of the breathtaking applications available in today’s modern web, such as Google Maps and Flickrdesktop applications than the old style web sites you are used to. You’ve probably also wished that you could create such things, and then thought “nahhh, I’d need to know a lot of complicated code to be able to even start creating sites like these.” Well, think again. There is a lot of complicated code involved in cutting edge “Ajax style” web applications, but a lot of the hard work is already done for you, and available on the Web. JavaScript libraries exist to provide most of that Ajax/DOM Scripting functionality out of the box. Application programming interfaces (APIs) exist to allow you to transplant complicated applications such as Google Maps and Flickr right into your own web sites. And hosting services such as Flickr and YouTube provide all you need to store and retrieve your media (be it images, video, or whatever) at your leisure, without having to worry about bandwidth issues and file naming nightmares. All you need to know is enough to successfully wire together all this functionality successfully and responsibly, and this book shows you how. It starts from the very beginning of your journey, showing you what’s available, what you need, and how to set up an effective development environment. After a solid base has been built, it shows you how to build up each aspect of your site, including storing, retrieving, and displaying content, adding images and video to your site, building effective site navigation and laying it all out beautifully using CSS, promoting your content so you will attract visitors to your site, and adding special effects to enhance usability and design asthetics…all with ready-made functionality available on the Web! Life as a web developer has never been easier.
Summary of Contents

* Chapter 1: Stop the Web … You’re Getting On!
* Chapter 2: The Dilemma of “Rolling Your Own” Solutions
* Chapter 3: What You Need to Get Started
* Chapter 4: Spoiled for ChoiceWhat the Web Offers You
* Chapter 5: Retrieving and Displaying Content with REST and Ajax
* Chapter 6: Adding Media Files
* Chapter 7: Promoting Your Content
* Chapter 8: Layout and Navigation
* Chapter 9: Adding Special Effects
* Chapter 10: What to Do and Where to Find Help When Things Go Wrong

Download Your eBook Now

Download eBook
Download from rapidshare.com

Download eBook
Download from easy-share.com

Beginning Ajax with ASP.NET

ISBN: 047178544X

Publisher Wrox Press
Author(s) Craig Shoemaker
ISBN 047178544X
Release Date 05 September 2006

Ajax has the power to revolutionize the way web-based applications are designed. This book provides you with a thorough working knowledge of what Ajax has to offer and how to take full advantage of it in your application development.

Following an exploration of how Ajax works with .NET, you’ll get acquainted with DHTML, the role of JavaScript and the Document Object Model, and the XMLHttpRequest Object, which is the foundation of Ajax. Then you will examine the Ajax-type features built into ASP.NET and explore the Ajax.NET Professional Library in detail. Finally, you will explore client scripting as well as building and using controls with Microsoft’s Atlas. With an entire chapter devoted to debugging, you will have all you need to use this cutting-edge technology.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Download eBook
Download from eazyupload.net

Google Web Toolkit: GWT Java Ajax Programming

Google Web Toolkit: GWT Java Ajax Programming

Publisher Packt Publishing
Author(s) Changati, P
ISBN 1847191002
Release Date 22 February 2007

This book is a fast paced tutorial to creating a website using e107. If you have never used e107, or even any web content management system before, then this book will walk you through each step in a friendly and accessible way. From installation, to initial set up and content entry and then on to customization for your own look and feel, this book will get you to a stable and working e107 based web site fast. You do not have to be an experienced web developer or designer to get a great looking site with a full set of functions using this book and e107. This book will guide you through every step. e107 is a PHP-based content management system that uses the popular open source MySQL database system for content storage. e107 is released under the terms of the GNU General Public License and is completely free, totally customizable and in constant development. It is an ideal tool for developing small to large dynamic community websites, intra company portals, corporate portals, weblogs and much more. It has a large, enthusiastic, and helpful community of users. If you want to create a powerful, fully-featured website in no time, this book is for you. This book will help you explore e107, putting you in the picture of what it offers, and how to go about building a site with the system. The book covers all the core features of e107, and it is thorough and incremental tutorial approach it gives you the understanding to experiment with advanced features and customization. This book is hands-on. As you work through the small business/e-commerce enabled example web site, you will learn how to install, upgrade, configure, and use the various basic features of the e107 Content Management System. The book contains a number of screen shots to reinforce that each step that you perform is correct. This book is primarily for entrepreneurs, small office/home office, small businesses and non-profit agencies who would like to have interactive, business and/or e-commerce web sites at a low cost without sacrificing power or usability. No knowledge of PHP programming, Apache, or MySQL is required.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Download eBook
Download from depositfiles.com

Download eBook
Download from megaupload.com

OReilly Ajax on Java

OReilly Ajax on Java

Publisher O’Reilly
Author(s) Steve Olson
ISBN 0596101872
Release Date 01 February 2007

This practical guide shows you how to make your Java web applications more responsive and dynamic by incorporating new Ajaxian features, including suggestion lists, drag-and-drop, and more. Java developers can choose between many different ways of incorporating Ajax, from building JavaScript into your applications “by hand” to using the new Google Web Toolkit (GWT).

Ajax on Java starts with an introduction to Ajax, showing you how to write some basic applications that use client-side JavaScript to request information from a Java servlet and display it without doing a full page reload. It also presents several strategies for communicating between the client and the server, including sending raw data, and using XML or JSON (JavaScript Object Notation) for sending more complex collections of data.

The book then branches out into different approaches for incorporating Ajax, which include:

* The Prototype and script.aculo.us Javascript libraries, the Dojo and Rico libraries, and DWR
* Integrating Ajax into Java ServerPages (JSP) applications
* Using Ajax with Struts
* Integrating Ajax into Java ServerFaces (JSF) applications
* Using Google’s GWT, which offers a pure Java approach to developing web applications: your client-side components are written in Java, and compiled into HTML and JavaScript

Ajax gives web developers the ability to build applications that are more interactive, more dynamic, more exciting and enjoyable for your users. If you’re a Java developer and haven’t tried Ajax, but would like to get started, this book is essential. Your users will be grateful.

Download Your eBook Now

Download eBook
Download from rapidshare.com

OReilly Ajax on Rails

OReilly Ajax on Rails

Publisher O’Reilly
Author(s) Scott Raymond
ISBN 0596527446
Release Date 01 December 2006

Learn to build dynamic, interactive web applications using the two most important approaches to web development today: Ajax and the phenomenally efficient Ruby on Rails platform. This book teaches intermediate to advanced web developers how to use both Ajax and Rails to quickly build high-performance, scalable applications without being overwhelmed with thousands of lines of JavaScript code. More than just recipes, you also get a thorough, low-level understanding of what’s happening under the hood.

* Ajax on Rails includes three fully worked out Rails/Ajax applications, and quick reference sections for Prototype and script.aculo.us.
* Testing lessons show you how to eliminate cross-browser JavaScript errors and DOM debugging nightmares using a combination of Firebug, and Venkman.
* Advanced material explains the most current design practices for Ajax usability. You’ll learn to avoid user experience mistakes with proven design patterns.

Beyond the how-to, Ajax on Rails helps you consider when Ajax is (and isn’t) appropriate, and the trade-offs associated with it. For those new to Rails, this book provides a quick introduction, the big picture, a walk through the installation process, and some tips on getting started. If you’ve already started working with Rails and seek to deepen your skill set, you’ll find dozens of examples drawn from real-world projects, exhaustive reference for every relevant feature, and expert advice on how to “Ajaxify” your applications.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Download eBook
Download from rapidshare.com

Download eBook
Download from eazyupload.net

OReilly Google Web Toolkit for Ajax

OReilly Google Web Toolkit for Ajax

Publisher O’Reilly
Author(s) Bruce W. Perry
ISBN 0596510225
Release Date 01 December 2006

The Google Web Toolkit (GWT) is a nifty framework that Java programmers can use to create Ajax applications. The GWT allows you to create an Ajax application in your favorite IDE, such as IntelliJ IDEA or Eclipse, using paradigms and mechanisms similar to programming a Java Swing application. After you code the application in Java, the GWT’s tools generate the JavaScript code the application needs.

You can also use typical Java project tools such as JUnit and Ant when creating GWT applications. The GWT is a free download, and you can freely distribute the client- and server-side code you create with the framework. This shortcut explains how to get started with the GWT, and then demonstrates how to create a simple Ajax application.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Pro Apache Struts with Ajax

Pro Apache Struts with Ajax

Publisher Apress
Author(s) Kunal Mittal (Ed.)
ISBN 1590597389
Release Date 17 October 2006

Pro Apache Struts with Ajax maps out how to use the Apache Struts MVC web framework, so you can solve everyday web application development challenges. This book takes an application-centric approach: the development of an application drives Struts along with Ajax coverage–not the other way around.

Improper design can lead to long-term dependencies on the Struts framework, which makes code reuse difficult to achieve. This is the only book of its kind, covering the Struts 1.2 framework. It also covers forthcoming evolutions into Shale and lightweight WebWork/Struts Ti. Authors Carnell and Harrop discuss Struts from an antipattern perspective, and the end result is that you’ll learn to use Struts very effectively!

Download Your eBook Now

Download eBook
Download from rapidshare.com

Beginning Google Maps Applications with PHP and Ajax: From Novice to Professional

Beginning Google Maps Applications with PHP and Ajax: From Novice to Professional

Publisher Apress
Author(s) Cameron Turner
ISBN 1590597079
Release Date 14 August 2006

Google Maps Application Development is the first book to comprehensively introduce Google’s popular mapping application programming interface (API). The author team has considerable experience building Google Maps-driven applications, and they cover all aspects of the API. They show you how to create practical, location-based applications that encourage users to interact with the service, add their own information, and dynamically mark up maps.

The book begins with a series of fundamental examples to help you quickly gain familiarity with the API. Then you’ll soon be building highly interactive and dynamic mapping applications with the help of the PHP scripting language. You’ll learn how to “tag” and interact with maps in order to foster a community-driven experience. And you will discover how to take advantage of third-party geocoding services such as Yahoo geocoding and geocoder.us, as well as use the U.S. Census Bureau’s TIGER/Line data to host the service internally.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Download eBook
Download from eazyupload.net

Prototype and Scriptaculous in Action

Prototype and Scriptaculous in Action

Publisher Manning Publications Company
Author(s) Tom Locke
ISBN 1933988037
Release Date 21 March 2007

Prototype and Scriptaculous are libraries that extend standard Ajax. They make it easier to program Ajax and provide powerful features like drag and drop and animation. In this book, developers learn by playing and see how the libraries work in the real world.

As experience with Ajax increases, developers want the standard Ajax capabilities they repeatedly use to be preprogrammed for them–and that’s exactly what Ajax libraries do for them. They reduce the pain of handling cross-browser inconsistencies, they add useful language features, and provide sophisticated functionality. Of these, Prototype is the most popular JavaScript and Ajax framework for low-level user interface features such as animation, drag and drop, and pre-built widgets. Together, they free the developer up to concentrate on building the application. They make a rich user experience easy to achieve.

This book guides the reader through the Prototype and Scriptaculous libraries feature-by-feature. In just 350 pages, readers will find over 100 small working examples to help them explore the libraries. As well, they will develop a web-based image gallery that teacher them how to use Prototype and Scriptaculous in the real-world.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Beginning Ajax

Beginning Ajax

Publisher Wrox Press
Author(s) Lucinda Dykes
ISBN 0470106751
Release Date 19 March 2007

This book discusses what Ajax is and what it means to Web developers, as well as the technologies behind Ajax applications. The early chapters of this book begin with a discussion of the pros and cons of Ajax techniques, and they provide a quick refresher of JavaScript techniques. Working through this book, you’ll discover how Ajax applications cross between client-side and server-side development techniques, examine some common Ajax patterns, and see how Ajax links in to existing technologies such as XSLT, web services, and the DOM. The final chapter provides an in-depth case study in creating Ajax applications.

This book teaches you how to create applications according to Ajax principles. This book takes no views on web browser is superior, and it offers examples that work across all major browsers. Because of the complexities involved, however, Ajax is not something a complete novice can expect to pick up. The reader is expected to be familiar with the following client-side technologies: HTML (and/or) XHTML, JavaScript, and Cascading style sheets (CSS). The reader will also need to be familiar with at least one of the two following server-side technologies: PHP or ASP.NET. The reader is not expected to know any of the following because full introductions to each technology will be given (although familiarity with one or many of them may be useful): Document Object Model (DOM), XML, XPath, Extensible Stylesheet Language Transformations (XSLT), and Web services (REST and SOAP).

Some of the topics covered include:

* A JavaScript refresher and JavaScript reference
* Ajax and server-side technologies including the XMLHttpRequest object and how it can call ASP.NET, PHP, and Java applications
* The different techniques that can be considered Ajax techniques, regardless of whether they make use of the XMLHttpRequest object, hidden frames, hidden inline frames, dynamic image loading, and dynamic script loading.
* Working with XML and the XMLHttpRequest object
* Debugging and Error Handling
* Web Services, APIs, and Mashups including embedded maps, photographs, weather forecasts, or music playlists in applications via either web services or APIs
* XSLT and XPath
* Common Ajax patterns such as page preloading and form validation
* Working with external data including how to use external feeds such as RSS and Atom and how you can create applications to consume data sources that push data at regular intervals.
* JSON, JavaScript’s alternative format for transmitting data, JavaScript Object Notation (JSON), which returns a set of array and object literals.
* How to install and use some of the most common Ajax frameworks and libraries, such as Prototype, Scriptaculous, Dojo, and more.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Professional Ajax, 2nd Edition

Professional Ajax, 2nd Edition

Publisher Wrox Press
Author(s) Joe Fawcett
ISBN 0470109491
Release Date 12 March 2007

Professional Ajax 2nd Edition provides a developer-level tutorial of Ajax techniques, patterns, and use cases. The book begins by exploring the roots of Ajax, covering how the evolution of the web and new technologies directly led to the development of Ajax techniques. A detailed discussion of how frames, JavaScript, cookies, XML, and XMLHttp requests (XHR) related to Ajax is included. After this introduction, the book moves on to cover the implementation of specific Ajax techniques. Request brokers such as hidden frames, dynamic iframes, and XHR are compared and contrasted, explaining when one method should be used over another. To make this discussion clearer, a brief overview of HTTP requests and responses is included.

Once a basic understanding of the various request types is discussed, the book moves on to provide in-depth examples of how and when to use Ajax in a web site or web application. Different data transmission formats, including plain text, HTML, XML, and JSON are discussed for their advantages and disadvantages. Also included is a discussion on web services and how they may be used to perform Ajax techniques. Next, more complex topics are covered. A chapter introducing a request management framework explores how to manage all of the requests inside of an Ajax application. Ajax debugging techniques are also discussed.

The last part of the book walks through the creation of two full-fledged Ajax web applications. The first, FooReader.NET, is an Ajax-powered RSS reader. The second, called AjaxMail, is an Ajax-enabled email system. Both of these applications incorporate many of the techniques discussed throughout the book.

Professional Ajax 2nd edition is written for Web application developers looking to enhance the usability of their web sites and web applications and intermediate JavaScript developers looking to further understand the language. Readers should have familiarity with XML, XSLT, Web Services, PHP or C#, HTML, CSS. This book is not aimed at beginners without a basic understanding of the aforementioned technologies. Also, a good understanding of JavaScript is vitally important to understanding this book. Those readers without such knowledge should instead refer to books such as Beginning JavaScript, Second Edition (Wrox, 2004, ISBN: 978-0-7645-5587-9) and Professional JavaScript for Web Developers (Wrox, 2005, ISBN: 978-0-7645-7908-0).

Professional Ajax 2nd edition adds nearly 200 pages of new and expanded coverage compared to the first edition. Some of the new topics covered here include:

* Ajax Libraries including the Yahoo! Connection Manager, Prototype, and jQuery
* Request Management with Priority Queues and the RequestManager Object
* Comet push-based web systems and HTTP streaming
* Maps and Mashups with Geocoding, Google Maps API and Yahoo! Maps API
* Ajax Debugging with FireBug and Microsoft Fiddler

ASP.NET AJAX Extensions (formerly code-named “Atlas”)

Download Your eBook Now

Download eBook
Download from rapidshare.com

Professional Rich Internet Applications: AJAX and Beyond

ISBN: 0470082801

Publisher Wrox Press
Author(s) Edward Benson
ISBN 0470082801
Release Date 19 March 2007

Now you can provide users with the same rich experience and functionality on the web that they’ve become accustomed to on the desktop computer. This book will show you how to take AJAX and Ruby on Rails to the next level by combining numerous cutting-edge technologies in order to develop full-fledged web applications. It explores a number of frameworks and in-browser APIs while providing code for your own implementations.

You’ll gain a thorough understanding of the underlying design principles behind professional Rich Internet Application (RIA) development and the various tools that are available to accomplish your design goals. You’ll break down an application into client-side and server-side technologies, and you’ll take advantage of key concepts such as mashups, auto-completion, and tagging for social sites.

What you will learn from this book

* How to develop RIAs in Java®, Ruby, and Python®
* Tips for enhancing your productivity and debugging your application
* Techniques for solving common issues in web applications when building a RIA
* All about the higher-level themes and development packages that build on top of RIA technologies
* How to develop, deploy, and control third-party access to your RIA

Download Your eBook Now

Download eBook
Download from rapidshare.com

Ajax and REST Recipes: A Problem-Solution Approach

ISBN: 1590597346

Publisher Apress
Author(s) Christian Gross
ISBN 1590597346
Release Date 18 December 2006

Ajax and REST Recipes: A Problem-Solution Approach will serve all of your Ajax needs, by providing adaptable solutions for common tasks you’ll want to implement on web sites using the next generation of Ajax and REST techniques. As a JavaScript developer, your time is precious, so you’ll want to solve problems that present themselves in your work as quickly as possible. You can pick up the code provided in this book, adapt it, or plug it straight into your own applications.

The book mainly focuses on illustrating and explaining how to build applications that use JavaScript, Ajax, and REST Web Services, along with some user interface issues. Specifically, the following topics are covered: implementing JavaScript unit tests; explaining the intent of Dynamic Languages, Web Services and SOA; defining and implementing contracts using REST; understanding why JavaScript Functions have state; implementing JavaScript “Generics”, which are a mixture between real Generics and a replacement algorithm; using code blocks; using functions to make decisions; understanding the difference of JavaScript code that behaves like a value type or a reference type; implementing proxies, delegates, mixins, and overloaded functions; implementing a complete Ajax and Web Service architecture; defining a Web Service using REST; handling large or slow or real-time data sets; implementing shopping cart type architectures; and solving the back button problem using Ajax.

Having read this book you will learn how to modularize your web application by decoupling the client from the server. The decoupling allows a client developer to focus on writing the best JavaScript and Ajax code, and a server developer to write the best business and data objects.

Download Your eBook Now

Download eBook
Download from rapidshare.com

Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites

Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites

Publisher Prentice Hall
Author(s) Gigi Sayfan
ISBN 0132433885
Release Date 07 November 2006

TurboGears harnesses the power of Python to provide a dynamic and easy-to-use Web development framework: one that
dramatically increases developer productivity, and makes it far easier to create dynamic, user-friendly, Ajax-enabled Web applications. Now, for the first time, there’s a definitive guide to TurboGears—coauthored by its creator, Kevin Dangoor.

This book will help experienced Web developers get productive with TurboGears—fast. You’ll quickly build your first TurboGears Web application—then extend it one step at a time, mastering the underlying libraries that make these enhancements possible. Next, the authors demonstrate TurboGears at work in a real-world application, by examining the code for “WhatWhat Status,” an open source project status tracking application. Finally, you’ll gain deep insight into the model, view, and controller technologies TurboGears is built upon: knowledge that will help you build far more robust and capable Python applications.

Coverage includes

* Understanding the architecture of a TurboGears application
* Mastering SQLObject, customizing it, and using it with TurboGears models
* Utilizing TurboGears view technologies, including dynamic templates and MochiKit for Ajax
* Bringing CSS, XHTML, and JavaScript together in reusable components with TurboGears Widgets
* Using CherryPy and TurboGears controller technologies: from decorators to deployment
* Exploring the TurboGears toolbox
* Ensuring security and managing user access permissions in TurboGears applications

Download Your eBook Now

Download eBook
Download from rapidshare.com

Download eBook
Download from eazyupload.net

Your Ad Here