Developers Guide. Razor templates HOW TO USE RAZOR BASED TEMPLATES IN DYNAMICWEB. Version: English

Size: px
Start display at page:

Download "Developers Guide. Razor templates HOW TO USE RAZOR BASED TEMPLATES IN DYNAMICWEB. Version: English"

Transcription

1 Developers Guide Razor templates HOW TO USE RAZOR BASED TEMPLATES IN DYNAMICWEB Version: English

2 LEGAL INFORMATION Copyright 2013 Dynamicweb Software A/S (Ltd). All rights reserved. Alteration or reproduction of this document or parts hereof is strictly prohibited, regardless of form or means, unless explicit permission has been acquired from Dynamicweb Software. Dynamicweb is a registered trademark of Dynamicweb Software. Company and product names mentioned in this document may be registered trademarks or trademarks of third parties Dynamicweb Software A/S (Ltd). ii

3 CONTENTS Introduction v What this document is about... v Who this document is for... v Related documents... v Revision history... v 1 What is Razor Introduction Read more Razor vs. ASP.NET MVC Using Razor in Dynamicweb Using a Razor template Tags Tag values Loops Conditionals Convert HTML templates to Razor Editing Razor templates Layouts in Razor Content placeholders Navigation Using master pages and sections Attribute values Differences and similarities Snippets Global tags Date extension tags Dynamicweb Software A/S (Ltd). iii

4 Contents 2013 Dynamicweb Software A/S (Ltd). iv

5 INTRODUCTION What this document is about This document explains how to use Razor as the template language in Dynamicweb. Traditionally templates in Dynamicweb have been based on HTML and XSLT. This document explains how to convert to and use Razor templates. Who this document is for This document is for developers and designers that needs to implement design and modules in Dynamicweb and want to utilize the scripting capabilities of Razor based templates. Related documents Release Notes, Dynamicweb 8.2.3: Describes features and technical issues included in Dynamicweb See Revision history Documentation updates: First version (12 th June, 2013): Released Bug fixes/improvements: : Introduces a GlobalTags property to the PageView object to get hold of the global tags known from the HTML based templates Dynamicweb Software A/S (Ltd). v

6 1 WHAT IS RAZOR 1.1 Introduction Razor is an ASP.NET programming syntax released by Microsoft in January 2011 as one of the view engines for ASP.NET MVC. It is a template markup syntax and is a mix of HTML and.net code in the same file, like classic ASP and PHP. This means that templates have the simplicity of HTML and the power of.net. Where the HTML based templates in Dynamicweb have very limited scripting capabilities and requires.net based add-ins to do more advanced rendering logic, the Razor based templates have the possibility to utilize all of the Dynamicweb and.net APIs to perform the rendering. Figure 1. Razor example. Razor is maybe a new technology for some developers, but is fast to learn since it is HTML and.net (C# or VB) so not a new language, but a new combination of existing implementation methods. The benefits is that implementation and rendering logic can be developed faster and gives the developer full freedom to achieve a well working website. Do install ASP.NET MVC 4 when developing Razor templates in your Visual Studio for better syntax support: Dynamicweb ( ) is required in order to use this implementation approach. Released May Read more You can read more on Razor on these sites: 1. Learn the Razor syntax and capabilities 2. Introduction to ASP.NET Web Programming using the Razor Syntax 3. Introducing Razor 4. ASP.NET MVC 4 Version Dynamicweb Software A/S (Ltd). 1

7 What is Razor 1.2 Razor vs. ASP.NET MVC Razor was released as part of an ASP.NET MVC release. ASP.NET MVC is a Microsoft framework for building web applications and websites and is an alternative to classic ASP.NET with controls (.aspx). MVC means Model-vew-controller, which is a software architecture pattern. This pattern is what ASP.NET MVC is based on. Razor is one of more View engines available for ASP.NET MVC. The Dynamicweb Razor implementation is using the Razor view engine from ASP.NET MVC but Dynamicweb is not an ASP.NET MVC application. Dynamicweb is not an ASP.NET MVC application but uses the Razor view engine from ASP.NET MVC. ASP.NET MVC extends the capabilities in the Razor view engine and these capabilities are not available in Dynamicweb Razor templates. Examples could be which are ASP.NET MVC specific helper classes. Version Dynamicweb Software A/S (Ltd). 2

8 2 USING RAZOR IN DYNAMICWEB 2.1 Using a Razor template Everywhere in Dynamicweb where templates can be used, it is possible to change to use a Razor template instead of a HTML template. Razor templates are placed in the same folders as the HTML templates. Razor templates are named *.cshtml, *.cshtm, *.vbhtml or *.vbhtm. Cshtml means C# based Razor syntax, VBhtml means VB based Razor syntax. Figure 2. Selecting a Razor template. Upload your razor template to any template folder and select the template where you want to apply it. You do not have to change all templates to Razor. You can change just one or more templates as needed. Version Dynamicweb Software A/S (Ltd). 3

9 Using Razor in Dynamicweb 2.3 Tags To get the value of a tag, use a method called The GetValue method will return a representation of the property specified (ParagraphText) as a System.Object. This is a paragraph template and how it will look in Razor compared to HTML syntax. Figure 3. Razor template tag syntax. Figure 4. HTML template tag syntax. Version Dynamicweb Software A/S (Ltd). 4

10 Using Razor in Dynamicweb Tag values Tags in Dynamicweb HTML templates are always strings. When using Razor the tag values are in the type they are, either string, integer, boolean, double, long or date. When using GetValue("TagName") an object is returned containing the value. If the tag value has to be part of a conditional, needs to be formatted or otherwise be part of any code blocks, put the value into a variable of the correct type using type specific GetValue equivalents. Create a string variable using } string paragraphtext = GetString("ParagraphText"); Available Get* methods: GetValue("TagName") GetString("TagName") GetInteger("TagName") GetBoolean("TagName") GetDouble("TagName") GetLong("TagName") GetDate("TagName") These Get methods returns safe values meaning i.e. GetInteger will ALWAYS return a valid integer. If the passed tag name does not exist or is not an integer, it will return 0. If the original value is required, including null references etc, use i.e. (int)getvalue( TagName ) Version Dynamicweb Software A/S (Ltd). 5

11 Using Razor in Dynamicweb 2.4 Loops To loop elements in a Dynamicweb template loop, use a method called GetLoop: GetLoop("Images") The GetLoop method will return a Generic.List(Of LoopItem) of the loop name specified (Images) that can be iterated. The entire syntax could look like (LoopItem i in GetLoop("Images")) { //Loop items } Inside the foreach statement, the items of the loop are available in the current LoopItem (i) in the above example. To get a value of a property of a loopitem, use the GetValue method of the LoopItem (LoopItem i in GetLoop("Images")) { </div> } The full loop example would look like this: Figure 5. Razor template loop syntax. Version Dynamicweb Software A/S (Ltd). 6

12 Using Razor in Dynamicweb And the HTML version of the same template Figure 6. HTML template loop syntax. Version Dynamicweb Software A/S (Ltd). 7

13 Using Razor in Dynamicweb 2.5 Conditionals In Dynamciweb HTML templates conditionals are a Dynamicweb specific syntax. In Razor conditionals are regular.net syntax (C# or VB) and gives full programming capabilities against the template values. Figure 7. Conditional example in C#. Consider putting your tag value into a type specific variable if used in conditional statements for better intellisense support. Read more on conditionals in C# Convert HTML templates to Razor Dynamicweb has the possibility of converting an existing HTML based template to Razor (C#). There are two ways of converting an existing HTML template to Razor. 1. From any template selector where a HTML template is selected (See Figure 2), click the Edit icon ( ). 2. In the file manager in any template folder, list the templates, right click a HTML template and choose Edit. Both of these actions will open the file editor. Version Dynamicweb Software A/S (Ltd). 8

14 Using Razor in Dynamicweb Figure 3. The file editor with a HTML template. In the Ribbon, click the button Convert to Razor. This will convert the contents of the editor to Razor. Version Dynamicweb Software A/S (Ltd). 9

15 Using Razor in Dynamicweb Figure 4. The converted template. After the conversion, click the Save as... button, and rename the file to.cshtml Figure 5. Save the converted file to cshtml. Version Dynamicweb Software A/S (Ltd). 10

16 Using Razor in Dynamicweb The conversion will handle the most common scenarios in the HTML templates it will convert these things 1. Template tags 2. Loops 3. If Defined Defined(SomeTag)-->) More advanced template implementations are not converted (conditionals). The converter may not always convert all your code 100% correctly and you therefore need to manually validate the conversion to see if it is ok and make the needed changes to have it work fully. The conversion cannot be guaranteed to be 100% correct the converted file can have some syntax errors. These have to be handled manually Editing Razor templates Razor templates can be edited using the built in editor in the Dynamicweb File manager by right clicking in the list of filed and choose edit Figure 6. Editing Razor templates. The best editor for Razor templates is Visual Studio 2012 with ASP.NET MVC 4 installed. You can connect to the filemanager using webdav: cms.com/dynamicweb-on-line-manual/management-center/web-and- HTTP/WebDAV.aspx. Any other text based editor can be used as well. Version Dynamicweb Software A/S (Ltd). 11

17 Using Razor in Dynamicweb 2.7 In MVC and Razor, you normally access data properties on the Model dynamic object. In Dynamicweb, you can access Model but in this first implementation of Razor in Dynamicweb Model is not the type being rendered, but the Template instance in context. In Dynamicweb Razor templates you can access the model like The object returns a generic Dynamicweb.Rendering.RazorTemplateModel<t> where t is the model being rendered, for now Dynamciweb.Rendering.Template. In addition, the model has a Template property returning the same instance of Dynamciweb.Rendering.Template. In future Dynamicweb releases the Model will be the model being rendered, i.e. the PageView, Product, Item etc. Do not can be used, but is not guaranteed to stay on the Model. Version Dynamicweb Software A/S (Ltd). 12

18 Layouts in Razor 3 LAYOUTS IN RAZOR 3.1 Content placeholders Content placeholders in Razor based Layout files are defined in the same way as in the HTML based templates. See layout documentation (en-us) Designs and Layouts.pdf for full examples. Figure 8. Defining a placeholder in a Razor based layout file. The placeholder is defined by having a class (dwcontent), and id and a title attribute specified. None of these can contain Razor code. Do not use Razor code in the attributes of a placeholder. It is possible though, to add additional classes to the placeholder element using Razor. Just make sure the class name is added using a variable. The additional class name is then added runtime. The dwcontent class name has to be static. Figure 9. Using a variable as additional class names. Version Dynamicweb Software A/S (Ltd). 13

19 Layouts in Razor It is possible to test if a placeholder returns a value by checking if the tag containing the rendering of the content of the placeholder has a value. Figure 10. Using a conditional to check if a placeholder returns content. 3.2 Navigation Navigations in Razor based Layout files are defined in the same way as in the HTML based templates. See layout documentation (en-us) Designs and Layouts.pdf for full examples. Figure 11. Defining a dynamic navigation in a Razor based layout template. The template applied to the UL is a XSLT template and cannot be converted to a Razor template. The navigation is defined by having a class (dwnavigation), and id and a title attribute specified. None of these can contain Razor code. Do not use Razor code in the attributes of a navigation. Unlike placeholders, the class attribute cannot contain a Razor specified class. Wrap the entire UL in a div instead. Version Dynamicweb Software A/S (Ltd). 14

20 Layouts in Razor 3.3 Using master pages and sections Razor supports master pages (called layouts in Razor) and sections. Currently Dynamicwebs Razor implementation does not support the Razor syntax for using master pages. It is possible to use master pages in Dynamicwebs Razor implementation by using the regular syntax used for HTML based layout templates. Use the definition in the top of a layout template. Figure 12. Defining a master page in a Razor based layout template. The master template can be either html or cshtml. Dynamicweb will load and merge the master and layout template into one Razor template that will be parsed by the Razor engine as one. The content placeholder in the master template is defined using the ContentPlaceHolder tag. Even though it looks like a regular Dynamicweb template tag, it is not, so it has to follow this syntax. Figure 13. Defining the placeholder in the master template. Since the master and layout template are merged into one, they share context and the same Razor code can be used in both. Figure 14. Using Razor in the master template. Razor sections (@section) are defined in Razor views and rendered in the Razor layout file (Master page). Since Dynamicweb does not currently have a Razor layout file, sections are not supported. Snippets can be used instead of sections. Version Dynamicweb Software A/S (Ltd). 15

21 Layouts in Razor 3.4 Attribute values The attributes of HTML elements in a template can sometimes have the need for getting a Dynamic value defined in the code of the Razor code or have the value from a Dynamicweb template tag. Attributes in HTML are defined as attribute= value. In Razor it is possible to let the value be a code block. Figure 15. Using a code block as an attribute value. This will work just fine in all templates except Layout templates (/Templates/Designs/nameOfDesign/Layoutfile.html). Layout files are loaded as a DOM in Dynamicwebs layout engine and having code blocks with inside an attribute value will make the DOM parser fail. To use Razor in attribute values in Dynamicweb layout and master templates, define a variable with the value and use that variable as the attribute value. Do not use Razor code in the attributes values in layout files.do define a variable in a code block and use that variable as the attribute value. Figure 16. Correct syntax of Razor in attribute values in layout files. Figure 17. Wrong syntax of Razor in attribute values in layout files. Version Dynamicweb Software A/S (Ltd). 16

22 Differences and similarities 4 DIFFERENCES AND SIMILARITIES 4.1 Snippets Dynamicweb 8.2 introduced snippets. They define a piece of markup that is moved from one place in any template (source) to any other place in any template (destination). Snippets are defined using a HTML template syntax <!--@Snippet--> and in Razor templates this syntax is the same. This is because the snippets are not handled by the template engine itself, but by the output replacer. Define a snippet source with the SnippetStart and SnippetEnd tags. Figure 18. Defining a snippet source. And the destination Figure 19. Defining a destination. Version Dynamicweb Software A/S (Ltd). 17

23 Differences and similarities 4.2 Global tags Global tags in HTML templates gives the possibility to get hold of information from the execution context in any template, like Pageview, cart etc. Razor has the possibility to get access to everything because the Dynamicweb API can be utilized directly in the template. Therefore, global template tags are not available as regular tags when using a Razor template. It coulde be the <!--@Global:Area.ID--> tag. In Razor that would translate but this is not available in Razor templates. No Global.* tags are available from Razor using the GetValue, GetString etc. Instead of using the global tags, consider using the API instead. Figure 20. Using the API to get values normally available in Global tags. Using the API is the recommended approach. As an alternative the global tags can be accessed using the GetGlobalValue property. Figure 21. Using GetGlobalValue. Version Dynamicweb Software A/S (Ltd). 18

24 Differences and similarities 4.3 Date extension tags All tags that are dates in Dynamicweb HTML templates have a range of date extensions available. See the extensions here: The extended tags are not available in the Razor returns the value as an object of the specific type, and if used as is applied with a ToString and will fall back to the returned objects ToString method. When working with dates, use method which returns a DateTime object and use the date properties and date formatting methods available in.net to format to the proper date strings. See Figure 22. Using GetDate and.net date formatting. Date extension tags are not available in Razor templates. and.net date formatting instead. Version Dynamicweb Software A/S (Ltd). 19

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 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

More information

SPHOL326: Designing a SharePoint 2013 Site. Hands-On Lab. Lab Manual

SPHOL326: Designing a SharePoint 2013 Site. Hands-On Lab. Lab Manual 2013 SPHOL326: Designing a SharePoint 2013 Site Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references,

More information

Building A Very Simple Web Site

Building A Very Simple Web Site Sitecore CMS 6.2 Building A Very Simple Web Site Rev 100601 Sitecore CMS 6. 2 Building A Very Simple Web Site A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Building

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

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

More information

Terms and Definitions for CMS Administrators, Architects, and Developers

Terms and Definitions for CMS Administrators, Architects, and Developers Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page

More information

Drupal CMS for marketing sites

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

More information

Developing ASP.NET MVC 4 Web Applications

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

More information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. 20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction

More information

10CS73:Web Programming

10CS73:Web Programming 10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server

More information

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

VB.NET - WEB PROGRAMMING

VB.NET - WEB PROGRAMMING VB.NET - WEB PROGRAMMING http://www.tutorialspoint.com/vb.net/vb.net_web_programming.htm Copyright tutorialspoint.com A dynamic web application consists of either or both of the following two types of

More information

Building A Very Simple Website

Building A Very Simple Website Sitecore CMS 6.5 Building A Very Simple Web Site Rev 110715 Sitecore CMS 6.5 Building A Very Simple Website A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Creating

More information

An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener An Oracle White Paper May 2013 Creating Custom PDF Reports with Oracle Application Express and the APEX Listener Disclaimer The following is intended to outline our general product direction. It is intended

More information

SQL Server 2005 Reporting Services (SSRS)

SQL Server 2005 Reporting Services (SSRS) SQL Server 2005 Reporting Services (SSRS) Author: Alex Payne and Brian Welcker Published: May 2005 Summary: SQL Server 2005 Reporting Services is a key component of SQL Server 2005. Reporting Services

More information

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

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

More information

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is

More information

Dreamweaver CS5. Module 2: Website Modification

Dreamweaver CS5. Module 2: Website Modification Dreamweaver CS5 Module 2: Website Modification Dreamweaver CS5 Module 2: Website Modification Last revised: October 31, 2010 Copyrights and Trademarks 2010 Nishikai Consulting, Helen Nishikai Oakland,

More information

ResPAK Internet Module

ResPAK Internet Module ResPAK Internet Module This document provides an overview of the ResPAK Internet Module which consists of the RNI Web Services application and the optional ASP.NET Reservations web site. The RNI Application

More information

Setting up Dynamicweb for Load Balancing with Microsoft ARR for IIS8

Setting up Dynamicweb for Load Balancing with Microsoft ARR for IIS8 User manual Setting up Dynamicweb for Load Balancing with Microsoft ARR for IIS8 [SUBJECT] Preliminary version: [Version] 2015.03.24 English LEGAL INFORMATION Copyright 2015 Dynamicweb Software A/S. All

More information

Hands-On Lab. Client Workflow. Lab version: 1.0.0 Last updated: 2/23/2011

Hands-On Lab. Client Workflow. Lab version: 1.0.0 Last updated: 2/23/2011 Hands-On Lab Client Workflow Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: DEFINING A PROCESS IN VISIO 2010... 4 Task 1 Define the Timesheet Approval process... 4 Task 2

More information

MVC Implementations Playbook. Version 0.92

MVC Implementations Playbook. Version 0.92 Version 0.92 Table of Contents Document History... 3 CrownPeak MVC Implementation Overview... 4 ASP.NET MVC Overview... 5 ASP.NET MVC Benefits... 6 Integrating MVC in CrownPeak... 7 Publishing Content

More information

Windows Services Manager

Windows Services Manager July 2012 Windows Services Manager User Guide Welcome to AT&T Website Solutions SM We are focused on providing you the very best web hosting service including all the tools necessary to establish and maintain

More information

.NET Best Practices Part 1 Master Pages Setup. Version 2.0

.NET Best Practices Part 1 Master Pages Setup. Version 2.0 .NET Best Practices Part 1 Master Pages Setup Version 2.0 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic

More information

Sitecore InDesign Connector 1.1

Sitecore InDesign Connector 1.1 Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page

More information

Skills for Employment Investment Project (SEIP)

Skills for Employment Investment Project (SEIP) Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format for Web Application Development Using DOT Net Course Duration: Three Months 1 Course Structure and Requirements Course Title:

More information

Advantage of Jquery: T his file is downloaded from

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,

More information

Introducing the.net Framework 4.0

Introducing the.net Framework 4.0 01_0672331004_ch01.qxp 5/3/10 5:40 PM Page 1 CHAPTER 1 Introducing the.net Framework 4.0 As a Visual Basic 2010 developer, you need to understand the concepts and technology that empower your applications:

More information

HTML Templates Guide April 2014

HTML Templates Guide April 2014 HTML Templates Guide April 2014 Contents About These Templates How to Apply Templates to a New Content Topic How to Enable HTML Templates Which Template Page to Use How to Apply an HTML Template to a New

More information

SharePoint Integration Framework Developers Cookbook

SharePoint Integration Framework Developers Cookbook Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook Rev: 2013-11-28 Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook A Guide

More information

imageprograf Direct Print & Share Guide

imageprograf Direct Print & Share Guide imageprograf Direct Print & Share Guide imageprograf Direct Print & Share Guide Ver. 2.0 Canon Inc. 1. Features of imageprograf Direct Print & Share The features of imageprograf Direct Print & Share are

More information

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet

More information

App Development for Modern UI MODULE 4: APP DEVELOPMENT ESSENTIALS

App Development for Modern UI MODULE 4: APP DEVELOPMENT ESSENTIALS App Development for Modern UI MODULE 4: APP DEVELOPMENT ESSENTIALS Module 4: App Development Essentials Windows, Bing, PowerPoint, Internet Explorer, Visual Studio, WebMatrix, DreamSpark, and Silverlight

More information

MadCap Software. SharePoint Guide. Flare 11.1

MadCap Software. SharePoint Guide. Flare 11.1 MadCap Software SharePoint Guide Flare 11.1 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

How to Build a SharePoint Website

How to Build a SharePoint Website How to Build a SharePoint Website Beginners Guide to SharePoint Overview: 1. Introduction 2. Access your SharePoint Site 3. Edit Your Home Page 4. Working With Text 5. Inserting Pictures 6. Making Tables

More information

Using Application Insights to Monitor your Applications

Using Application Insights to Monitor your Applications Using Application Insights to Monitor your Applications Overview In this lab, you will learn how to add Application Insights to a web application in order to better detect issues, solve problems, and continuously

More information

Analytics Configuration Reference

Analytics Configuration Reference Sitecore Online Marketing Suite 1 Analytics Configuration Reference Rev: 2009-10-26 Sitecore Online Marketing Suite 1 Analytics Configuration Reference A Conceptual Overview for Developers and Administrators

More information

Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask

Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask Devert Alexandre December 29, 2012 Slide 1/62 Table of Contents 1 Model-View-Controller 2 Flask 3 First steps 4 Routing 5 Templates

More information

7 The Shopping Cart Module

7 The Shopping Cart Module 7 The Shopping Cart Module In the preceding chapters you ve learned how to set up the Dynamicweb Product Catalog module, which is a core part of any Dynamicweb ecommerce site. If your site s goal is to

More information

Kentico CMS 5 Developer Training Syllabus

Kentico CMS 5 Developer Training Syllabus Kentico CMS 5 Developer Training Syllabus June 2010 Page 2 Contents About this Course... 4 Overview... 4 Audience Profile... 4 At Course Completion... 4 Course Outline... 5 Module 1: Overview of Kentico

More information

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 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

More information

Section 1: Ribbon Customization

Section 1: Ribbon Customization WHAT S NEW, COMMON FEATURES IN OFFICE 2010 2 Contents Section 1: Ribbon Customization... 4 Customizable Ribbon... 4 Section 2: File is back... 5 Info Tab... 5 Recent Documents Tab... 7 New Documents Tab...

More information

MadCap Software. Import Guide. Flare 11

MadCap Software. Import Guide. Flare 11 MadCap Software Import Guide Flare 11 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished

More information

Creating Page Layouts using SharePoint Designer or Visual Studio

Creating Page Layouts using SharePoint Designer or Visual Studio Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MCSD, MCAD MCTS WSS Development MCTS MOSS Development www.beckybertram.com What is Web Content Management? According to Wikipedia:

More information

ShopWindow Integration and Setup Guide

ShopWindow Integration and Setup Guide ShopWindow Integration and Setup Guide Contents GETTING STARTED WITH SHOPWINDOW TOOLSET... 3 WEB SERVICES, CLIENT SOFTWARE, OR DIRECT?...3 SHOPWINDOW SIGNUP...4 ACCESSING SHOPWINDOW TOOLSET...4 WEB SERVICES...

More information

TechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query)

TechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query) TechTips Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query) A step-by-step guide to connecting Xcelsius Enterprise XE dashboards to company databases using

More information

MS-Word our functional multi-tool or our Swiss Army knife for semantic cross media publishing

MS-Word our functional multi-tool or our Swiss Army knife for semantic cross media publishing MS-Word our functional multi-tool or our Swiss Army knife for semantic cross media publishing After self-publishing 1979 my first travel guide with a typewriter, I started book design with Word 2.0 in

More information

Page Editor Recommended Practices for Developers

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

More information

Table of contents. HTML5 Data Bindings SEO DMXzone

Table of contents. HTML5 Data Bindings SEO DMXzone Table of contents Table of contents... 1 About HTML5 Data Bindings SEO... 2 Features in Detail... 3 The Basics: Insert HTML5 Data Bindings SEO on a Page and Test it... 7 Video: Insert HTML5 Data Bindings

More information

Table and field properties Tables and fields also have properties that you can set to control their characteristics or behavior.

Table and field properties Tables and fields also have properties that you can set to control their characteristics or behavior. Create a table When you create a database, you store your data in tables subject-based lists that contain rows and columns. For instance, you can create a Contacts table to store a list of names, addresses,

More information

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Macromedia Dreamweaver 8 Developer Certification Examination Specification Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this

More information

Agenda2. User Manual. Agenda2 User Manual Copyright 2010-2013 Bobsoft 1 of 34

Agenda2. User Manual. Agenda2 User Manual Copyright 2010-2013 Bobsoft 1 of 34 Agenda2 User Manual Agenda2 User Manual Copyright 2010-2013 Bobsoft 1 of 34 Agenda2 User Manual Copyright 2010-2013 Bobsoft 2 of 34 Contents 1. User Interface! 5 2. Quick Start! 6 3. Creating an agenda!

More information

Kentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1

Kentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Contents Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Time for action - Viewing the mobile sample site 2 What just happened 4 Time for Action - Mobile device redirection

More information

Introduction to XML Applications

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

More information

Kentico 8 Certified Developer Exam Preparation Guide. Kentico 8 Certified Developer Exam Preparation Guide

Kentico 8 Certified Developer Exam Preparation Guide. Kentico 8 Certified Developer Exam Preparation Guide Kentico 8 Certified Developer Exam Preparation Guide 1 Contents Test Format 4 Score Calculation 5 Basic Kentico Functionality 6 Application Programming Interface 7 Web Parts and Widgets 8 Kentico Database

More information

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Programming Fundamentals of Web Applications Course 10958A; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Programming Fundamentals of Web Applications Course 10958A; 5 Days Course

More information

Notes on how to migrate wikis from SharePoint 2007 to SharePoint 2010

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

More information

Logi Ad Hoc Reporting System Administration Guide

Logi Ad Hoc Reporting System Administration Guide Logi Ad Hoc Reporting System Administration Guide Version 11.2 Last Updated: March 2014 Page 2 Table of Contents INTRODUCTION... 4 Target Audience... 4 Application Architecture... 5 Document Overview...

More information

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 2, February 2015,

More information

Case Management Implementation Guide

Case Management Implementation Guide Case Management Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: October 30, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Installing and using XAMPP with NetBeans PHP

Installing and using XAMPP with NetBeans PHP Installing and using XAMPP with NetBeans PHP About This document explains how to configure the XAMPP package with NetBeans for PHP programming and debugging (specifically for students using a Windows PC).

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP

More information

Certified PHP/MySQL Web Developer Course

Certified PHP/MySQL Web Developer Course Course Duration : 3 Months (120 Hours) Day 1 Introduction to PHP 1.PHP web architecture 2.PHP wamp server installation 3.First PHP program 4.HTML with php 5.Comments and PHP manual usage Day 2 Variables,

More information

Composite.Community.Newsletter - User Guide

Composite.Community.Newsletter - User Guide Composite.Community.Newsletter - User Guide Composite 2015-11-09 Composite A/S Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.composite.net Contents 1 INTRODUCTION... 4 1.1 Who Should Read This

More information

Creating XML Report Web Services

Creating XML Report Web Services 5 Creating XML Report Web Services In the previous chapters, we had a look at how to integrate reports into Windows and Web-based applications, but now we need to learn how to leverage those skills and

More information

Chapter 12 Programming Concepts and Languages

Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution

More information

RM Seminars spring 2013. Getting the most from SharePoint

RM Seminars spring 2013. Getting the most from SharePoint RM Seminars spring 2013 Getting the most from SharePoint Introduction Microsoft SharePoint is an online collaborative platform which supports a wide number of activities from online collaboration, to document

More information

ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved

ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved 1 1. Update Before you start updating, please refer to 2. Important changes to check if there are any additional instructions

More information

Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and

Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and later User Guide Rev: 2013-02-01 Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and later User Guide A practical guide to creating and managing web

More information

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Dreamweaver CS3 THE MISSING MANUAL David Sawyer McFarland POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents The Missing Credits Introduction 1 Part

More information

Portals and Hosted Files

Portals and Hosted Files 12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines

More information

ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700

ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700 Information Technology MS Access 2007 Users Guide ACCESS 2007 Importing and Exporting Data Files IT Training & Development (818) 677-1700 training@csun.edu TABLE OF CONTENTS Introduction... 1 Import Excel

More information

Dreamweaver CS5. Module 1: Website Development

Dreamweaver CS5. Module 1: Website Development Dreamweaver CS5 Module 1: Website Development Dreamweaver CS5 Module 1: Website Development Last revised: October 29, 2010 Copyrights and Trademarks 2010 Nishikai Consulting, Helen Nishikai Oakland, CA

More information

Hands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010.

Hands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Hands-On Lab Building a Data-Driven Master/Detail Business Form using Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING THE APPLICATION S

More information

IBM Unica emessage Version 8 Release 6 February 13, 2015. User's Guide

IBM Unica emessage Version 8 Release 6 February 13, 2015. User's Guide IBM Unica emessage Version 8 Release 6 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 403. This edition applies to

More information

Introducing our new Editor: Email Creator

Introducing our new Editor: Email Creator Introducing our new Editor: Email Creator To view a section click on any header below: Creating a Newsletter... 3 Create From Templates... 4 Use Current Templates... 6 Import from File... 7 Import via

More information

IAS Web Development using Dreamweaver CS4

IAS Web Development using Dreamweaver CS4 IAS Web Development using Dreamweaver CS4 Information Technology Group Institute for Advanced Study Einstein Drive Princeton, NJ 08540 609 734 8044 * helpdesk@ias.edu Information Technology Group [2] Institute

More information

CrownPeak Java Web Hosting. Version 0.20

CrownPeak Java Web Hosting. Version 0.20 CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

Sage CRM. Sage CRM 2016 R1 Mail Merge Datasheet

Sage CRM. Sage CRM 2016 R1 Mail Merge Datasheet Sage CRM Sage CRM 2016 R1 Mail Merge Datasheet Copyright 2015 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced,

More information

4.2 Understand Microsoft ASP.NET Web Application Development

4.2 Understand Microsoft ASP.NET Web Application Development L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L

More information

Google Sites: Site Creation and Home Page Design

Google Sites: Site Creation and Home Page Design Google Sites: Site Creation and Home Page Design This is the second tutorial in the Google Sites series. You should already have your site set up. You should know its URL and your Google Sites Login and

More information

1. Tutorial - Developing websites with Kentico 8... 3 1.1 Using the Kentico interface... 3 1.2 Managing content - The basics... 4 1.2.

1. Tutorial - Developing websites with Kentico 8... 3 1.1 Using the Kentico interface... 3 1.2 Managing content - The basics... 4 1.2. Kentico 8 Tutorial Tutorial - Developing websites with Kentico 8.................................................................. 3 1 Using the Kentico interface............................................................................

More information

SelectSurvey.NET Developers Manual

SelectSurvey.NET Developers Manual Developers Manual (Last updated: 6/24/2012) SelectSurvey.NET Developers Manual Table of Contents: SelectSurvey.NET Developers Manual... 1 Overview... 2 General Design... 2 Debugging Source Code with Visual

More information

Taxi Service Design Description

Taxi Service Design Description Taxi Service Design Description Version 2.0 Page 1 Revision History Date Version Description Author 2012-11-06 0.1 Initial Draft DSD staff 2012-11-08 0.2 Added component diagram Leon Dragić 2012-11-08

More information

A SharePoint Developer Introduction

A SharePoint Developer Introduction A SharePoint Developer Introduction Hands-On Lab Lab Manual HOL7 - Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010 C# Information in this document, including URL and other

More information

State of Illinois Web Content Management (WCM) Guide For SharePoint 2010 Content Editors. 11/6/2014 State of Illinois Bill Seagle

State of Illinois Web Content Management (WCM) Guide For SharePoint 2010 Content Editors. 11/6/2014 State of Illinois Bill Seagle State of Illinois Web Content Management (WCM) Guide For SharePoint 2010 Content Editors 11/6/2014 State of Illinois Bill Seagle Table of Contents Logging into your site... 2 General Site Structure and

More information

Cleo Communications. CUEScript Training

Cleo Communications. CUEScript Training Cleo Communications CUEScript Training Introduction RMCS Architecture Why CUEScript, What is it? How and Where Scripts in RMCS XML Primer XPath Pi Primer Introduction (cont.) Getting Started Scripting

More information

CRM Form to Web. Internet Lead Capture. Web Form Configuration Instructions VERSION 1.0 DATE PREPARED: 1/1/2013

CRM Form to Web. Internet Lead Capture. Web Form Configuration Instructions VERSION 1.0 DATE PREPARED: 1/1/2013 CRM Form to Web Internet Lead Capture Web Form Configuration Instructions VERSION 1.0 DATE PREPARED: 1/1/2013 DEVELOPMENT: BRITE GLOBAL, INC. 2013 Brite Global, Incorporated. All rights reserved. The information

More information

Welcome The webinar will begin shortly

Welcome The webinar will begin shortly Welcome The webinar will begin shortly Angela Chumley Angela.Chumley@crownpeak.com 08.18.15 Engagement Tip Mute Button Listen Actively Ask Questions 2 AGENDA Getting Started Web Content Management (WCMS)

More information

Working with the Ektron Content Management System

Working with the Ektron Content Management System Working with the Ektron Content Management System Table of Contents Creating Folders Creating Content 3 Entering Text 3 Adding Headings 4 Creating Bullets and numbered lists 4 External Hyperlinks and e

More information

Bitrix Site Manager 4.1. User Guide

Bitrix Site Manager 4.1. User Guide Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing

More information

Forms Printer User Guide

Forms Printer User Guide Forms Printer User Guide Version 10.51 for Dynamics GP 10 Forms Printer Build Version: 10.51.102 System Requirements Microsoft Dynamics GP 10 SP2 or greater Microsoft SQL Server 2005 or Higher Reporting

More information

Eventia Log Parsing Editor 1.0 Administration Guide

Eventia Log Parsing Editor 1.0 Administration Guide Eventia Log Parsing Editor 1.0 Administration Guide Revised: November 28, 2007 In This Document Overview page 2 Installation and Supported Platforms page 4 Menus and Main Window page 5 Creating Parsing

More information

Short notes on webpage programming languages

Short notes on webpage programming languages Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of

More information

Editing Data with Microsoft SQL Server Reporting Services

Editing Data with Microsoft SQL Server Reporting Services Editing Data with Microsoft SQL Server Reporting Services OVERVIEW Microsoft SQL Server Reporting Services (SSRS) is a tool that is used to develop Web-based reports; it integrates into MS Internet Information

More information

Adobe Acrobat 9 Pro Accessibility Guide: Creating Accessible PDF from Microsoft Word

Adobe Acrobat 9 Pro Accessibility Guide: Creating Accessible PDF from Microsoft Word Adobe Acrobat 9 Pro Accessibility Guide: Creating Accessible PDF from Microsoft Word Adobe, the Adobe logo, Acrobat, Acrobat Connect, the Adobe PDF logo, Creative Suite, LiveCycle, and Reader are either

More information

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...

More information

Content Management Implementation Guide 5.3 SP1

Content Management Implementation Guide 5.3 SP1 SDL Tridion R5 Content Management Implementation Guide 5.3 SP1 Read this document to implement and learn about the following Content Manager features: Publications Blueprint Publication structure Users

More information

CRM Setup Factory Installer V 3.0 Developers Guide

CRM Setup Factory Installer V 3.0 Developers Guide CRM Setup Factory Installer V 3.0 Developers Guide Who Should Read This Guide This guide is for ACCPAC CRM solution providers and developers. We assume that you have experience using: Microsoft Visual

More information

Microsoft Dynamics CRM Security Provider Module

Microsoft Dynamics CRM Security Provider Module Microsoft Dynamics CRM Security Provider Module for Sitecore 6.6-8.0 CRM Security Provider Rev: 2015-04-15 Microsoft Dynamics CRM Security Provider Module for Sitecore 6.6-8.0 Developer's Guide A developer's

More information