Web Development Recipes
|
|
|
- Marylou George
- 10 years ago
- Views:
Transcription
1 Extracted from: Web Development Recipes This PDF file contains pages extracted from Web Development Recipes, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF copy, please visit Note: This extract contains some colored text (particularly in code listing). This is available only in online versions of the books. The printed versions are black and white. Pagination might vary between the online and printer versions; the content is otherwise identical. Copyright 2010 The Pragmatic Programmers, LLC. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of the publisher. The Pragmatic Bookshelf Dallas, Texas Raleigh, North Carolina
2
3 Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf, PragProg and the linking g device are trademarks of The Pragmatic Programmers, LLC. Every precaution was taken in the preparation of this book. However, the publisher assumes no responsibility for errors or omissions, or for damages that may result from the use of information (including program listings) contained herein. Our Pragmatic courses, workshops, and other products can help you and your team create better software and have more fun. For more information, as well as the latest Pragmatic titles, please visit us at The team that produced this book includes: Susannah Pfalzer (editor) Potomac Indexing, LLC (indexer) Kim Wimpsett (copyeditor) David J Kelly (typesetter) Janet Furlow (producer) Juliet Benda (rights) Ellie Callahan (support) Copyright 2012 The Pragmatic Programmers, LLC. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of the publisher. Printed in the United States of America. ISBN-13: Printed on acid-free paper. Book version: P1.0 January 2012
4 Problem When we need to present long, categorized lists on a website, the best way to do it is with nested, unordered lists. However, when users are presented with this kind of layout, it can be hard to quickly navigate, or even comprehend, such a large list. So, anything we can do to assist our users will be appreciated. Plus, we want to make sure that our list is accessible in case JavaScript is disabled or a user is visiting our site with a screen reader. Ingredients jquery Solution A relatively easy way to organize a nested list, without separating the categories into separate pages, is to make the list collapsible. This means that entire sections of the list can be hidden or displayed to better convey selective information. At the same time, the user can easily manipulate which content should be visible. For our example, we ll start with an unordered list that displays our products grouped by subcategories. Download collapsiblelist/index.html <h1>categorized Products</h1> <ul class='collapsible'> <li> Music Players <ul> <li>16 Gb MP3 player</li> <li>32 Gb MP3 player</li> <li>64 Gb MP3 player</li> </li> <li class='expanded'> Cameras & Camcorders <ul> <li> SLR <ul> <li>d2000</li> <li>d2100</li> </li> <li class='expanded'> Point and Shoot
5 6 <ul> <li>g6</li> <li>g12</li> <li>cs240</li> <li>l120</li> </li> <li> Camcorders <ul> <li>hd Cam</li> <li>hdr-150</li> <li>standard Def Cam</li> </li> </li> We ll want to be able to indicate that some of the nodes should be collapsed or expanded from the start. It would be tempting to simply mark the collapsed nodes by setting the style to display: none. But that would break accessibility since screen readers ignore content hidden like this. Instead, we re going to rely on JavaScript to toggle each node s visibility at runtime. We did this by adding a CSS class of expanded to set the initial state of the list. If we knew the user wanted to look at Point and Shoot Cameras when they first reached this page, for example, this markup wouldn t show the limited list yet. Right now it will show the full categorized product list, as shown in Figure 13, Our full categorized list without collapsibility, on page 7. But once the list is made collapsible, the user would see only the names of the products they were looking for, as shown in Figure 14, Our collapsed list, on page 7. Then, without navigating away from the page, they can still choose to look at any of our other product categories. Next we need to write the JavaScript for adding our collapsible functionality, as well as some Expand all and Collapse all helper links at the top of the list. Notice that we re adding the links via the JavaScript code as well. Like the collapsible functionality itself, we don t want to change the markup unless we know this code is going to be used. This also gives us the advantage of being able to easily apply this behavior to any list on our site without having to change any markup beyond adding a.collapsible class to a <ul> element. To start things off, we will write a function that toggles whether a node is expanded or collapsed. Since this is a function that will act on a DOM object, we will write it as a jquery plug-in. That means we will assign the function
6 7 Figure 13 Our full categorized list without collapsibility Figure 14 Our collapsed list definition to the jquery.fn prototype. We can then trigger the function within the scope of the element that it was called against. The function definition should be wrapped within a self-executing function so we can use the $ helper without worrying about whether the $ helper has been overwritten by another framework. Finally, to make sure that our jquery function is chainable and a responsible jquery citizen, we return this. This is a good practice to follow when writing jquery plug-ins; our plug-in functions will work the same way that we expect other jquery plug-ins to work. Download collapsiblelist/javascript.js (function($) { $.fn.toggleexpandcollapse = function(event) { event.stoppropagation(); if (this.find('ul').length > 0) {
7 8 event.preventdefault(); this.toggleclass('collapsed').toggleclass('expanded'). find('> ul').slidetoggle('normal'); return this; )(jquery); We will bind the toggleexpandcollapse() to the click event for all <li> elements, including the elements with nothing underneath them, also known as leaf nodes. That s because we want the leaf nodes to do something crucial absolutely nothing. Unhandled click events bubble up the DOM, so if we only attach a click observer to the <li> elements with.expanded or.collapsed classes, the click event for a leaf node would bubble up to the parent <li> element, which is one of our collapsible nodes. That means the code would trigger that node s click event, which would make it collapse suddenly and unexpectedly, and we d be liable for causing undue harm to our users fragile psyches. To prevent this Rube Goldberg styled catastrophe from happening, we call event.stoppropagation(). Adding an event handler to all <li> elements ensures the click event will never bubble up and nothing will happen, just like we expect. For more details on event propagation, read Why Not Just Return False?, on page 9. As mentioned at the beginning of the chapter, we want to give our users helper links that appear at the top of the list to toggle all of the nodes. We can create these links within jquery and prepend them to our collapsible list. Because building HTML in jquery can become verbose, we re better off moving the click event logic into separate helpers to prevent the prependtogglealllinks() functions from becoming unreadable. Download collapsiblelist/javascript.js function prependtogglealllinks() { var container = $('<div>').attr('class', 'expand_or_collapse_all'); container.append( $('<a>').attr('href', '#'). html('expand all').click(handleexpandall) ). append(' '). append( $('<a>').attr('href', '#'). html('collapse all').click(handlecollapseall) ); $('ul.collapsible').prepend(container); function handleexpandall(event) { $('ul.collapsible li.collapsed').toggleexpandcollapse(event);
8 9 Joe asks: Why Not Just Return False? In a jquery function, return false works double duty by telling the event not to bubble up the DOM tree and not to do whatever the element s default action is. This works for most events, but sometimes we want to make the distinction between stopping event propagation and preventing a default action from triggering. Or we may be in a situation where we always want prevent the default action, even if the code in our function somehow breaks. That s why at times it may make more sense to call event.stoppropagation() or event.preventdefault() explicitly rather than waiting until the end of the function to return false. a a. function handlecollapseall(event) { $('ul.collapsible li.expanded').toggleexpandcollapse(event); We can quickly create a DOM object by wrapping a string representing the element type we want, in this case an <a> tag, in a jquery element. Then we set the attributes and HTML through jquery s API. For simplicity s sake, we re going to create two links that say Expand all and Collapse all that are separated by a pipe symbol. The two links will trigger their corresponding helper functions when they re clicked. Finally, we will write an initialize function that gets called once the page is ready. This function will also hide any nodes that were not marked as.expanded and add the.collapsed class to the rest of the <li> elements. Download collapsiblelist/javascript.js function initializecollapsiblelist() { $('ul.collapsible li').click(function(event) { $(this).toggleexpandcollapse(event); ); $('ul.collapsible li:not(.expanded) > ul').hide(); $('ul.collapsible li ul'). parent(':not(.expanded)'). addclass('collapsed'); We bind the click event to all of the <li> elements that are in a.collapsible list. We also added the expand/collapse classes to all of the <li> elements, except the products themselves. These classes will help us when it comes time to style our list.
9 10 When the DOM is ready, we ll tie it all together by initializing the list and adding the Expand all Collapse all links to the page. Download collapsiblelist/javascript.js $(document).ready(function() { initializecollapsiblelist(); prependtogglealllinks(); ) Since this is a jquery plug-in, we can easily add this functionality to any list on our site by adding a.collapsible class to an unordered list. This makes the code easily reusable so that any long and cluttered list can be made easy to navigate and understand. Further Exploration If we start out by building a solid, working foundation without JavaScript, we can build upon that foundation to add in extra behavior. And if we write the JavaScript and connect the behavior into the page using CSS classes rather than adding the JavaScript directly to the HTML itself, everything is completely decoupled. This also keeps our sites from becoming too JavaScript dependent, which means more people can use your sites when JavaScript isn t available. We call this progressive enhancement, and it s an approach we strongly recommend. When building photo galleries, make each thumbnail link to a larger version of the image that opens on its own page. Then use JavaScript to intercept the click event on the image and display the full-sized image in a lightbox, and then use JavaScript to add any additional controls that are useful only when JavaScript is enabled, just like we did in this recipe. When you re building a form that inserts records and updates the values on the screen, create the form with a regular HTTP POST request first, and then intercept the form s submit event with JavaScript and do the post via Ajax. This sounds like more work, but you end up saving a lot of time; you get to leverage the form s semantic markup and use things like jquery s serialize() method to prepare the form data, rather than reading each input field and constructing your own POST request. Techniques like this are well-supported by jquery and other modern libraries because they make it easy to build simple, accessible solutions for your audience.
10 11 Also See Recipe 9, Interacting with Web Pages Using Keyboard Shortcuts, on page? Recipe 11, Displaying Information with Endless Pagination, on page?
Agile Web Development with Rails 4
Extracted from: Agile Web Development with Rails 4 This PDF file contains pages extracted from Agile Web Development with Rails 4, published by the Pragmatic Bookshelf. For more information or to purchase
The Cucumber Book. Extracted from: Behaviour-Driven Development for Testers and Developers. The Pragmatic Bookshelf
Extracted from: The Cucumber Book Behaviour-Driven Development for Testers and Developers This PDF file contains pages extracted from The Cucumber Book, published by the Pragmatic Bookshelf. For more information
Practical Programming, 2nd Edition
Extracted from: Practical Programming, 2nd Edition An Introduction to Computer Science Using Python 3 This PDF file contains pages extracted from Practical Programming, 2nd Edition, published by the Pragmatic
icloud for Developers
Extracted from: icloud for Developers Automatically Sync Your ios Data, Everywhere, All the Time This PDF file contains pages extracted from icloud for Developers, published by the Pragmatic Bookshelf.
Do Less, Accomplish More with Lean Thinking
Extracted from: Real-World Kanban Do Less, Accomplish More with Lean Thinking This PDF file contains pages extracted from Real-World Kanban, published by the Pragmatic Bookshelf. For more information or
Rapid Android Development
Extracted from: Rapid Android Development Build Rich, Sensor-Based Applications with Processing This PDF file contains pages extracted from Rapid Android Development, published by the Pragmatic Bookshelf.
Copyright 2008 The Pragmatic Programmers, LLC.
Extracted from: Stripes... and Java Web Development Is Fun Again This PDF file contains pages extracted from Stripes, published by the Pragmatic Bookshelf. For more information or to purchase a paperback
Copyright 2010 The Pragmatic Programmers, LLC.
Extracted from: ipad Programming A Quick-Start Guide for iphone Developers This PDF file contains pages extracted from ipad Programming, published by the Pragmatic Bookshelf. For more information or to
Enterprise Recipes with Ruby and Rails
Extracted from: Enterprise Recipes with Ruby and Rails This PDF file contains pages extracted from Enterprise Recipes with Ruby and Rails, published by the Pragmatic Bookshelf. For more information or
jquery Tutorial for Beginners: Nothing But the Goods
jquery Tutorial for Beginners: Nothing But the Goods Not too long ago I wrote an article for Six Revisions called Getting Started with jquery that covered some important things (concept-wise) that beginning
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D
BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D 1 LEARNING OUTCOMES Describe the anatomy of a web page Format the body of a web page with block-level elements
The purpose of jquery is to make it much easier to use JavaScript on your website.
jquery Introduction (Source:w3schools.com) The purpose of jquery is to make it much easier to use JavaScript on your website. What is jquery? jquery is a lightweight, "write less, do more", JavaScript
Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English
Developers Guide Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB Version: 1.3 2013.10.04 English Designs and Layouts, How to implement website designs in Dynamicweb LEGAL INFORMATION
English. Asema.com Portlets Programmers' Manual
English Asema.com Portlets Programmers' Manual Asema.com Portlets : Programmers' Manual Asema Electronics Ltd Copyright 2011-2013 No part of this publication may be reproduced, published, stored in an
Tutorial JavaScript: Switching panels using a radio button
Tutorial JavaScript: Switching panels using a radio button www.nintex.com [email protected] Contents About this tutorial... 3 Upload the JavaScript File... 4 Using JavaScript to hide or show a control
Apple Applications > Safari 2008-10-15
Safari User Guide for Web Developers Apple Applications > Safari 2008-10-15 Apple Inc. 2008 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,
How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For
How-to Guide: MIT DLC Drupal Cloud Theme This guide will show you how to take your initial Drupal Cloud site... and turn it into something more like this, using the MIT DLC Drupal Cloud theme. See this
Example. Represent this as XML
Example INF 221 program class INF 133 quiz Assignment Represent this as XML JSON There is not an absolutely correct answer to how to interpret this tree in the respective languages. There are multiple
Making Content Editable. Create re-usable email templates with total control over the sections you can (and more importantly can't) change.
Making Content Editable Create re-usable email templates with total control over the sections you can (and more importantly can't) change. Single Line Outputs a string you can modify in the
WP Popup Magic User Guide
WP Popup Magic User Guide Plugin version 2.6+ Prepared by Scott Bernadot WP Popup Magic User Guide Page 1 Introduction Thank you so much for your purchase! We're excited to present you with the most magical
Pragmatic Version Control
Extracted from: Pragmatic Version Control using Subversion, 2nd Edition This PDF file contains pages extracted from Pragmatic Version Control, one of the Pragmatic Starter Kit series of books for project
Custom Javascript In Planning
A Hyperion White Paper Custom Javascript In Planning Creative ways to provide custom Web forms This paper describes several of the methods that can be used to tailor Hyperion Planning Web forms. Hyperion
Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
Lecture 9 Chrome Extensions
Lecture 9 Chrome Extensions 1 / 22 Agenda 1. Chrome Extensions 1. Manifest files 2. Content Scripts 3. Background Pages 4. Page Actions 5. Browser Actions 2 / 22 Chrome Extensions 3 / 22 What are browser
Chapter 7 Page Layout Basics Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D
Chapter 7 Page Layout Basics Key Concepts Copyright 2013 Terry Ann Morris, Ed.D 1 Learning Outcomes float fixed positioning relative positioning absolute positioning two-column page layouts vertical navigation
StarterPak: HubSpot and Dynamics CRM Lead and Contact Synchronization
StarterPak: HubSpot and Dynamics CRM Lead and Contact Synchronization Version 1.1 2/10/2015 Important Notice No part of this publication may be reproduced, stored in a retrieval system, or transmitted
Introduction to XHTML. 2010, Robert K. Moniot 1
Chapter 4 Introduction to XHTML 2010, Robert K. Moniot 1 OBJECTIVES In this chapter, you will learn: Characteristics of XHTML vs. older HTML. How to write XHTML to create web pages: Controlling document
Advantage of Jquery: T his file is downloaded from
What is JQuery JQuery is lightweight, client side JavaScript library file that supports all browsers. JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,
Sizmek Formats. IAB Mobile Pull. Build Guide
Sizmek Formats IAB Mobile Pull Build Guide Table of Contents Overview...3 Supported Platforms... 6 Demos/Downloads... 6 Known Issues... 6 Implementing a IAB Mobile Pull Format...6 Included Template Files...
How to Edit Your Website
How to Edit Your Website A guide to using your Content Management System Overview 2 Accessing the CMS 2 Choosing Your Language 2 Resetting Your Password 3 Sites 4 Favorites 4 Pages 5 Creating Pages 5 Managing
Authoring Within a Content Management System. The Content Management Story
Authoring Within a Content Management System The Content Management Story Learning Goals Understand the roots of content management Define the concept of content Describe what a content management system
5.1 Features 1.877.204.6679. [email protected] Denver CO 80202
1.877.204.6679 www.fourwindsinteractive.com 3012 Huron Street [email protected] Denver CO 80202 5.1 Features Copyright 2014 Four Winds Interactive LLC. All rights reserved. All documentation
Contents. Downloading the Data Files... 2. Centering Page Elements... 6
Creating a Web Page Using HTML Part 1: Creating the Basic Structure of the Web Site INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 2.0 Winter 2010 Contents Introduction...
Enterprise Mobile Application Development: Native or Hybrid?
Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 [email protected] http://www.seventablets.com
IT3504: Web Development Techniques (Optional)
INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
Dreamweaver CS6 Basics
Dreamweaver CS6 Basics Learn the basics of building an HTML document using Adobe Dreamweaver by creating a new page and inserting common HTML elements using the WYSIWYG interface. EdShare EdShare is a
Page Editor Recommended Practices for Developers
Page Editor Recommended Practices for Developers Rev: 7 July 2014 Sitecore CMS 7 and later Page Editor Recommended Practices for Developers A Guide to Building for the Page Editor and Improving the Editor
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
How IBM is making Web applications more accessible with WAI-ARIA
How IBM is making Web applications more accessible with WAI-ARIA David Todd IBM Human Ability & Accessibility Center [email protected] 2008 IBM Corporation Overview How IBM Web applications notify screen
Making Web Application using Tizen Web UI Framework. Koeun Choi
Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application
Tobar Segais: User Manual. Stephen Connolly
Tobar Segais: User Manual Stephen Connolly Tobar Segais: User Manual by Stephen Connolly Abstract User Manual for the Tobair Segais Web application Table of Contents Copyright... v 1. Introduction... 1
Accessibility Guidelines Bell.ca Special Needs. Cesart April 2006
Cesart April 2006 Created by: Dominic Ricard & Loïc Nunes Effective Date: April 2006 TABLE OF CONTENTS 1 Introduction...4 2 Target Audience...5 3 Copy Decks...5 3.1 Document structure... 5 3.1.1 Headings/titles...
Color Swatches Pro. Magento Extension User Guide. Official extension page: Color Swatches Pro. User Guide: Color Swatches Pro
Color Swatches Pro Magento Extension User Guide Official extension page: Color Swatches Pro Page 1 Table of contents: 1. How to upload images for attributes... 3 2. General Settings....... 7 3. Category
ebooks: Exporting EPUB files from Adobe InDesign
White Paper ebooks: Exporting EPUB files from Adobe InDesign Table of contents 1 Preparing a publication for export 4 Exporting an EPUB file The electronic publication (EPUB) format is an ebook file format
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Getting Started with Ubertor's Cascading Style Sheet (CSS) Support
Overview Getting Started with Ubertor's Cascading Style Sheet (CSS) Support The Ubertor CMS is a dynamic content management system; much of the markup is generated based on a series of preferences and
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph Client: Brian Krzys June 17, 2014 Introduction Newmont Mining is a resource extraction company with a research and development
Creating Carbon Menus. (Legacy)
Creating Carbon Menus (Legacy) Contents Carbon Menus Concepts 4 Components of a Carbon Menu 4 Carbon Menu Tasks 6 Creating a Menu Using Nibs 6 The Nib File 7 The Menus Palette 11 Creating a Simple Menu
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
Building Responsive Websites with the Bootstrap 3 Framework
Building Responsive Websites with the Bootstrap 3 Framework Michael Slater and Charity Grace Kirk [email protected] 888.670.6793 1 Today s Presenters Michael Slater President and Cofounder of Webvanta
Getting Started with PRTG Network Monitor 2012 Paessler AG
Getting Started with PRTG Network Monitor 2012 Paessler AG All rights reserved. No parts of this work may be reproduced in any form or by any means graphic, electronic, or mechanical, including photocopying,
The Essential Guide to HTML Email Design
The Essential Guide to HTML Email Design Index Introduction... 3 Layout... 4 Best Practice HTML Email Example... 5 Images... 6 CSS (Cascading Style Sheets)... 7 Animation and Scripting... 8 How Spam Filters
HP Business Service Management
HP Business Service Management Software Version: 9.25 BPM Monitoring Solutions - Best Practices Document Release Date: January 2015 Software Release Date: January 2015 Legal Notices Warranty The only warranties
Acrobat 9: Forms. 56 Pages. Acrobat 9: Forms v2.0.0. Windows
Acrobat 9: Forms Windows Acrobat 9: Forms v2.0.0 2009 56 Pages About IT Training & Education The University Information Technology Services (UITS) IT Training & Education program at Indiana University
Microsoft Small Business Financials. Small Business Center Integration
Microsoft Small Business Financials Small Business Center Integration Copyright Copyright 2005 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the responsibility
Dolphin Dynamics. Document Configuration: Email HTML Editor
Dolphin Dynamics Document Configuration: Email HTML Editor Document Amendment History Date Issue number and reason Author 24/2/12 Document created Melanie Esprit Copyright 2012 Dolphin Dynamics Ltd. The
Test-Drive ASP.NET MVC
Extracted from: Test-Drive ASP.NET MVC This PDF file contains pages extracted from Test-Drive ASP.NET MVC, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF copy,
MASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
Sage CRM. 7.2 Mobile Guide
Sage CRM 7.2 Mobile Guide Copyright 2013 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced, translated, microfilmed,
Sample- for evaluation purposes only! Advanced Outlook. TeachUcomp, Inc. A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc.
A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2012 Advanced Outlook TeachUcomp, Inc. it s all about you Copyright: TeachUcomp, Inc. Phone: (877) 925-8080 Web: http://www.teachucomp.com
WP Popup Magic User Guide
WP Popup Magic User Guide Introduction Thank you so much for your purchase! We're excited to present you with the most magical popup solution for WordPress! If you have any questions, please email us at
Website Development Komodo Editor and HTML Intro
Website Development Komodo Editor and HTML Intro Introduction In this Assignment we will cover: o Use of the editor that will be used for the Website Development and Javascript Programming sections of
Skills for Employment Investment Project (SEIP)
Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format For Web Design Course Duration: Three Months 1 Course Structure and Requirements Course Title: Web Design Course Objectives:
Notes on how to migrate wikis from SharePoint 2007 to SharePoint 2010
Notes on how to migrate wikis from SharePoint 2007 to SharePoint 2010 This document describes the most important steps in migrating wikis from SharePoint 2007 to SharePoint 2010. Following this, we will
Your First Web Page. It all starts with an idea. Create an Azure Web App
Your First Web Page It all starts with an idea Every web page begins with an idea to communicate with an audience. For now, you will start with just a text file that will tell people a little about you,
AppDev OnDemand Microsoft Development Learning Library
AppDev OnDemand Microsoft Development Learning Library A full year of access to our Microsoft Develoment courses, plus future course releases included free! Whether you want to learn Visual Studio, SharePoint,
Web Development I & II*
Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology
MAGENTO THEME SHOE STORE
MAGENTO THEME SHOE STORE Developer: BSEtec Email: [email protected] Website: www.bsetec.com Facebook Profile: License: GPLv3 or later License URL: http://www.gnu.org/licenses/gpl-3.0-standalone.html 1
SolarWinds Technical Reference
SolarWinds Technical Reference Understanding Orion Advanced Alerts Orion Alerting... 1 Orion Advanced Alerts... 2 The Alert Process... 2 Alert Status and Action Delays... 3 Alert Creation, Storage and
Sage CRM. Sage CRM 7.3 Mobile Guide
Sage CRM Sage CRM 7.3 Mobile Guide Copyright 2014 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced, translated,
WINDOWS 7 & HOMEGROUP
WINDOWS 7 & HOMEGROUP SHARING WITH WINDOWS XP, WINDOWS VISTA & OTHER OPERATING SYSTEMS Abstract The purpose of this white paper is to explain how your computers that are running previous versions of Windows
How To Use Query Console
Query Console User Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Query Console User
Copyright 2011 Smart VA Ltd All Rights Reserved.
Copyright 2011 Smart VA Ltd All Rights Reserved. No part of this guide may be reproduced or transmitted in any form whatsoever, electronic, or mechanical, including photocopying, recording, or by any informational
FastTrack Schedule 10. Tutorials Manual. Copyright 2010, AEC Software, Inc. All rights reserved.
FastTrack Schedule 10 Tutorials Manual FastTrack Schedule Documentation Version 10.0.0 by Carol S. Williamson AEC Software, Inc. With FastTrack Schedule 10, the new version of the award-winning project
1-Step Appraisals Jewelry Appraisal Software
User Guide for 1-Step Appraisals Jewelry Appraisal Software Version 5.02 Page Table of Contents Installing 1-Step Appraisals... Page 3 Getting Started... Page 4 Upgrading from a Previous Version... Page
Developing ASP.NET MVC 4 Web Applications MOC 20486
Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies
Ajax: A New Approach to Web Applications
1 of 5 3/23/2007 1:37 PM Ajax: A New Approach to Web Applications by Jesse James Garrett February 18, 2005 If anything about current interaction design can be called glamorous, it s creating Web applications.
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
Creating Online Surveys with Qualtrics Survey Tool
Creating Online Surveys with Qualtrics Survey Tool Copyright 2015, Faculty and Staff Training, West Chester University. A member of the Pennsylvania State System of Higher Education. No portion of this
Responsive Web Design Creative License
Responsive Web Design Creative License Level: Introduction - Advanced Duration: 16 Days Time: 9:30 AM - 4:30 PM Cost: 2197 Overview Web design today is no longer just about cross-browser compatibility.
Expat Tracker. User Manual. 2010 HR Systems Limited
Expat Tracker User Manual Expat Tracker Assignee Management Software HR Systems Limited Expat Tracker All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic,
How to Develop Accessible Linux Applications
Sharon Snider Copyright 2002 by IBM Corporation v1.1, 2002 05 03 Revision History Revision v1.1 2002 05 03 Revised by: sds Converted to DocBook XML and updated broken links. Revision v1.0 2002 01 28 Revised
Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL
Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL Spring 2015 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license
Triggers & Actions 10
Triggers & Actions 10 CHAPTER Introduction Triggers and actions are the building blocks that you can use to create interactivity and custom features. Once you understand how these building blocks work,
Developing ASP.NET MVC 4 Web Applications
Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools
Content Author's Reference and Cookbook
Sitecore CMS 6.2 Content Author's Reference and Cookbook Rev. 091019 Sitecore CMS 6.2 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
ARCONICS CONTENT MANAGEMENT SYSTEM FOR UL
ARCONICS CONTENT MANAGEMENT SYSTEM FOR UL MENU OPTION CLASSIFICATION MANAGER Creating a new classification / menu 1. Click Classification manager 2. Click on the plus sign beside WWW to expand the folders
Dashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2
Dashboard Skin Tutorial For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard engine overview Dashboard menu Skin file structure config.json Available telemetry properties dashboard.html dashboard.css Telemetry
