User

Image

Over 70 simple incredibly effective recipes for taking control of Yahoo! User Interface Library like a Pro

  • Easily develop feature-rich internet applications to interact with the user using various built-in components of YUI library
  • Simple and powerful recipes explaining how to use and implement YUI 2.x components
  • Gain a thorough understanding of the YUI tools
  • Plenty of example code to help you improve your coding and productivity with the YUI Library
  • Hands-on solutions that takes a practical approach to recipes

In Detail

The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML, and AJAX. Although you can create stylish Internet applications by modifying its default components, even advanced users find it challenging to create impressive feature-rich Internet applications using YUI.

This book will help you learn how to use YUI 2.x to build richer, more interactive web applications that impress clients and wow your friends. It has recipes explaining over twenty-five YUI components, showing how to use them, and how to configure them to meet your needs. Each covered component will have extractable code samples that showcase the common ways that the component is used.

The book starts by explaining the core features of YUI 2.x, the utilities that the rest of the library depends on and that will make your life easier. It then explains how to build UI components and make AJAX requests using the YUI framework. Each recipe will cover the most common ways to use a component, how to configure it, and then explain any other features that may be available. We wrap things up by looking at some of the recent beta components and explain how to use them, and how they may be useful on your web application.

For each of the recipes, there is an introductory example, then more advanced examples, followed by an explanation of how the component works and what YUI is doing. For more experienced developers, most recipes also include additional discussion of the solution, explaining to further customize and enhance the component.

This practical book, packed with easy-to-follow recipes, will help you create modern rich internet applications using the most powerful components of Yahoo! User Interface Library (YUI)

What you will learn from this book

  • Understand how YUI 2.x works and what features are available
  • Understand how YUI components interact with the DOM, and why
  • Effortlessly search the DOM and listen for end-user events
  • Simplify retrieving server-side data using AJAX and DataSource
  • Learn how to load your scripts and CSS on demand
  • Create sophisticated HTML-based panels, tooltips, and dialogs
  • Make interactive inputs with AutoComplete
  • Harness the power of drag and drop for your UI
  • Build sortable, dynamic tables using DataTable
  • Design richer user interfaces using YUI buttons and menus
  • Show data hierarchies using the TreeView
  • Explore some of the more recent beta components
  • Take control of your UI as you master YUI 2.x

Approach

This book contains recipes that showcase the common components of YUI, providing suggested examples of use, and a detailed explanation. Except for the first three chapters, which cover the 3 components of YUI that form the foundation for all other components, this book is not meant to be read cover-to-cover. Each recipe is presented as a separate, standalone entity and reading of other prior recipes is not required. Each chapter tackles a particular component or set of related components, introducing the component and explaining how to use it.

Who this book is written for

If you are a web application developer and have some prior experience with or interest in using YUI 2.x to improve the UI of their web applications, then this book is for you. It assumes the reader has prior knowledge of JavaScript, HTML, CSS, and basic understanding of how a website works. This book provides an easy-to-use guide for implementing YUI 2.x components, and does not require an expertise in either JavaScript or YUI.

Image

Over 70 simple incredibly effective recipes for taking control of Yahoo! User Interface Library like a Pro

  • Easily develop feature-rich internet applications to interact with the user using various built-in components of YUI library
  • Simple and powerful recipes explaining how to use and implement YUI 2.x components
  • Gain a thorough understanding of the YUI tools
  • Plenty of example code to help you improve your coding and productivity with the YUI Library
  • Hands-on solutions that takes a practical approach to recipes

In Detail

The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML, and AJAX. Although you can create stylish Internet applications by modifying its default components, even advanced users find it challenging to create impressive feature-rich Internet applications using YUI.

This book will help you learn how to use YUI 2.x to build richer, more interactive web applications that impress clients and wow your friends. It has recipes explaining over twenty-five YUI components, showing how to use them, and how to configure them to meet your needs. Each covered component will have extractable code samples that showcase the common ways that the component is used.

The book starts by explaining the core features of YUI 2.x, the utilities that the rest of the library depends on and that will make your life easier. It then explains how to build UI components and make AJAX requests using the YUI framework. Each recipe will cover the most common ways to use a component, how to configure it, and then explain any other features that may be available. We wrap things up by looking at some of the recent beta components and explain how to use them, and how they may be useful on your web application.

For each of the recipes, there is an introductory example, then more advanced examples, followed by an explanation of how the component works and what YUI is doing. For more experienced developers, most recipes also include additional discussion of the solution, explaining to further customize and enhance the component.

This practical book, packed with easy-to-follow recipes, will help you create modern rich internet applications using the most powerful components of Yahoo! User Interface Library (YUI)

What you will learn from this book

  • Understand how YUI 2.x works and what features are available
  • Understand how YUI components interact with the DOM, and why
  • Effortlessly search the DOM and listen for end-user events
  • Simplify retrieving server-side data using AJAX and DataSource
  • Learn how to load your scripts and CSS on demand
  • Create sophisticated HTML-based panels, tooltips, and dialogs
  • Make interactive inputs with AutoComplete
  • Harness the power of drag and drop for your UI
  • Build sortable, dynamic tables using DataTable
  • Design richer user interfaces using YUI buttons and menus
  • Show data hierarchies using the TreeView
  • Explore some of the more recent beta components
  • Take control of your UI as you master YUI 2.x

Approach

This book contains recipes that showcase the common components of YUI, providing suggested examples of use, and a detailed explanation. Except for the first three chapters, which cover the 3 components of YUI that form the foundation for all other components, this book is not meant to be read cover-to-cover. Each recipe is presented as a separate, standalone entity and reading of other prior recipes is not required. Each chapter tackles a particular component or set of related components, introducing the component and explaining how to use it.

Who this book is written for

If you are a web application developer and have some prior experience with or interest in using YUI 2.x to improve the UI of their web applications, then this book is for you. It assumes the reader has prior knowledge of JavaScript, HTML, CSS, and basic understanding of how a website works. This book provides an easy-to-use guide for implementing YUI 2.x components, and does not require an expertise in either JavaScript or YUI.

Image

With over 150,000 apps in the App Store, it has become increasingly challenging for app designers and developers to differentiate their apps. The days are long gone when it was possible to crank out an app over the weekend and refine it after receiving a few not so flattering user reviews. Users now have choices -- lots of them. If your app is difficult to use or doesn’t meet their needs, finding another one is just a tap away.

To illustrate, consider the ever-growing field of Twitter clients. There are hundreds of variations in the App Store but only a handful stand out from the pack (such as Tweetie or Twitterific). For most apps, it boils down to one thing: the user experience. The same is true for countless other categories within the App Store; well-designed apps are more likely to attract and retain users. Of course there are other critical aspects of iPhone app development: the coding, the marketing, the customer support. All of the elements must come together.

Designing the iPhone User Experience will help you tackle the user experience part of the iPhone challenge. Three key themes will be reinforced throughout the book: Know thy user, the Design Lifecycle, and Attention to Detail:

  • Know Thy User
    Millions of people depend on iPhone apps to get them to work, find their next meal, and stay in touch with family and friends. Professionals of all kinds also rely on iPhone apps: doctors look up drug interactions; photographers fine-tune lighting; cyclists find the best routes. To truly understand how your apps can fit into their lives, designers and developers must learn how users do things today, what’s important to them, and what needs have not been met. Part II, Introduction to User Research, will introduce a variety of user research methods.
  • The Design Lifecycle
    Award-winning designs rarely happen overnight; they usually only occur after many rigorous design cycles. To illustrate this point, consider USA TODAY's iPhone application, which went through at least seven iterations for the article view in their app. These kinds of iterations should happen before you launch your app, since it will save valuable time and money, not to mention the headaches a bad design could create for your user. More importantly, you may only have one chance to impress your users -- you do not want to sell them half-baked ideas. Part III, Developing your App Concept, will explain how to iteratively design and test your app concepts.
  • Attention to Detail
    Most professionals know that attention to detail is important, but hundreds of apps fail to incorporate even the most basic design principles. This lack of attention is not merely an aesthetic issue (which is important) it also affects the way apps function. For example, a news article without proper alignment will be difficult to read, and a poorly rendered icon will be challenging to interpret. Apps with a razor sharp attention to detail will stand out because their apps will look good and perform well. Part IV, Refining your App Concept, will show you how to make to your app shine, from visual design and branding to accessibility and localization.

Mastering these three areas will help set your app apart from the crowd. You may not have an award-winning app over night. But knowing your users, iterative design, and attention to detail are important first steps.

Image

Gain the knowledge and tools to deliver compelling mobile phone applications.

Mobile and wireless application design is complex and challenging. Selecting an application technology and designing a mobile application require an understanding of the benefits, costs, context, and restrictions of the development company, end user, target device, and industry structure.

Designing the Mobile User Experience provides the experienced product development professional with an understanding of the users, technologies, devices, design principles, techniques and industry players unique to the mobile and wireless space. Barbara Ballard describes the different components affecting the user experience and principles applicable to the mobile environment, enabling the reader to choose effective technologies, platforms, and devices, plan appropriate application features, apply pervasive design patterns, and choose and apply appropriate research techniques.

Designing the Mobile User Experience:

  • Provides a comprehensive guide to the mobile user experience, offering guidance to help make appropriate product development and design decisions.
  • Gives product development professionals the tools necessary to understand development in the mobile environment.
  • Clarifies the components affecting the user experience and principles uniquely applicable to the mobile application field.
  • Explores industry structure and power dynamics, providing insight into how mobile technologies and platforms become available on current and future phones.
  • Provides user interface design patterns, design resources, and user research methods for mobile user interface design.
  • Illustrates concepts with example photographs, explanatory tables and charts, and an example application.

Designing the Mobile User Experience is an invaluable resource for information architects, user experience planners and designers, interaction designers, human factors specialists, ergonomists, product marketing specialists, and brand managers. Managers and directors within organizations entering the mobile space, advanced students, partnership managers, software architects, solution architects, development managers, graphic designers, visual designers, and interface designers will also find this to be an excellent guide to the topic.

Image

Good user interface design isn't just about aesthetics or using the latest technology. Designers also need to ensure their product is offering an optimal user experience. This requires user needs analysis, usability testing, persona creation, prototyping, design sketching, and evaluation through-out the design and development process.

User Experience Re-Mastered takes tried and tested material from best-selling books in Morgan Kaufmann's Series in Interactive Technologies and presents it in typical project framework. Chauncey Wilson guides the reader through each chapter, introducing each stage, explaining its context, and emphasizing its significance in the user experience lifecycle. This gives readers practical and easily applicable direction for creating web sites and web applications that ensure the ultimate experience. A must read for students, those new to the field, and anyone designing interfaces for people!




  • A guided, hands-on tour through the process of creating the ultimate user experience - from testing, to prototyping, to design, to evaluation


  • Provides tried and tested material from best sellers in Morgan Kaufmann's Series in Interactive Technologies



  • Presents material from luminaries field in a straightforward, easy to digest format ideal for students and those new to the field

Image

For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. As the de facto standard modeling language, the UML facilitates communication and reduces confusion among project stakeholders. The recent standardization of UML 2.0 has further extended the language's scope and viability. Its inherent expressiveness allows users to model everything from enterprise information systems and distributed Web-based applications to real-time embedded systems.

In this eagerly anticipated revision of the best-selling and definitive guide to the use of the UML, the creators of the language provide a tutorial to its core aspects in a two-color format designed to facilitate learning. Starting with an overview of the UML, the book explains the language gradually by introducing a few concepts and notations in each chapter. It also illustrates the application of the UML to complex modeling problems across a variety of application domains. The in-depth coverage and example-driven approach that made the first edition of The Unified Modeling Language User Guide an indispensable resource remain unchanged. However, content has been thoroughly updated to reflect changes to notation and usage required by UML 2.0.

Highlights include:

  • A new chapter on components and internal structure, including significant new capabilities for building encapsulated designs
  • New details and updated coverage of provided and required interfaces, collaborations, and UML profiles
  • Additions and changes to discussions of sequence diagrams, activity diagrams, and more
  • Coverage of many other changes introduced by the UML 2.0 specification

With this essential guide, you will quickly get up to speed on the latest features of the industry standard modeling language and be able to apply them to your next software project.



Image

The "Unified Modeling Language User Guide" is the first of two UML works written by the creators of UML. This book will introduce the core 80% of UML, approaching it in a layered fashion and providing numerous examples of its application. The title is suitable for developers unfamiliar with UML or with modeling in general.

Image

Transact-SQL doesn’t always offer the functions needed for a project, but with user-defined functions, introduced in Microsoft SQL Server 2000, programmers can create their own. Transact-SQL User-Defined Functions discusses creating, using, and managing user-defined functions and system user-defined functions. The first part of the book explains the SQL syntax required to create, manage, and use UDFs, while the second part describes the system UDFs that Microsoft has added to SQL Server as tools to implement SQL Server functionality.

* Find out about the three types of UDFs and how to create and use them.

* Learn to debug UDFs with Query Analyzer and SQL Profiler.

* Retrieve metadata about UDFs with system stored procedures, system functions, INFORMATION_SCHEMA views, and SQL Server’s system tables.

* See UDFs in action with practical examples of currency conversion, unit conversion, report generation, and performance analysis.

* Learn what you can’t do in a user-defined function and why not.

* Discover how to use the documented and undocumented system UDFs.

* Find out how to create your own system UDFs and make them available in all databases.

The sample database in the downloadable files contains a ready-to-use library of over 100 functions and many additional functions that illustrate useful techniques. It also has all the scripts used throughout the chapters so that you can execute the sample code as you read about it.

Image

Get the most from cPanel with this easy to follow guide

  • Everything you need to manage files, email, and databases using cPanel
  • Organise your web site⦠create subdomains, custom error messages, and password protected areas
  • Analyse site logs, ensure your site and data remain secure, and learn how to create and restore data back ups
  • Use advanced features, find powerful cPanel add ons, and install web scripts from within cPanel: osCommerce, Mambo, phpBB, and more.

In Detail

"A great book for getting the most out of your cPanel-supporting web host"

If you have web hosting requirements beyond the most basic, you should look for a host that offers cPanel. cPanel gives you tight control over every aspect of your web site, email accounts, and domain names.

But once you've got a web site with cPanel support, how do you go about using it? While the documentation included with cPanel may provide a quick reference, to really get the most from it you need a more detailed, systematic tutorial.

Read this book to find out exactly how to get the most from cPanel in all aspects of your web site management: web, email, FTP, security, domains, back ups, and more.

What you will learn from this book?

Once you read this book, you will:

  • Learn how to find hosts that offer cPanel with their web hosting packages
  • Discover how to access your cPanel account in several different ways, even behind a firewall
  • Familiarize yourself with the standard cPanel layout so you can find what you are looking for quickly
  • Discover what the information you see on the main cPanel interface means and how to use it to keep track of what is happening with your hosting account
  • Create, manage and remove FTP accounts so you (or your web master) can upload, access and remove files from your website
  • Set up, manage and learn how to access e-mail accounts, including e-mail aliases (forwarding), web mail access, e-mail quotas, mail filtering, spam blocking and mailing lists
  • Create, manage and delete databases from within cPanel
  • Learn how to protect and control access to information on your web site using the tools that cPanel provides
  • Monitor site traffic using web stats
  • Discover how to create an effective backup strategy using cPanelâ(tm)s web site backup and restore features
  • Explore some advanced tools that cPanel offers to help manage your web site
  • Learn basic techniques to keep your web site safe from hackers and learn what to do if the worst happens
  • Examine some common third-party add-ons and themes that your host may choose to offer
  • Discover a wealth of external tools that make the aspiring web masterâ(tm)s job easier

Approach

  • An easy to follow, practical guide with abundant screenshots along with clear instruction and explanation.
  • Covers how to use cPanel, and also offers crucial advice on making the most of the application and avoiding common web master pitfalls.
  • Carefully arranged to act as a step-by-step tutorial and a handy desktop reference

Who this book is written for?

Anybody who has a web hosting account that provides cPanel, and who wants to get the most from this very powerful tool.

Image

Mac OS X Leopard introduces a fantastic new technology that makes writing applications with animated and cinematic user interfaces much easier. We'll explore this new technology by starting with the familiar concepts you already know from the pre-Leopard development kits.

Then we'll see how they apply to the new frameworks and APIs. We'll build on your existing knowledge of Cocoa and bring you efficiently up to speed on what Core Animation is all about.

With this book in hand, you can add Core Animation to your Cocoa applications, and make stunning user interfaces that your user's will be showing off to their friends.

Pages

Subscribe to RSS - User