PSU Customization: Foundations. Customization: Foundations. The Cost of Modifying PowerSchool Pages. Languages of PowerSchool Customization
|
|
|
- Sharleen Shepherd
- 9 years ago
- Views:
Transcription
1 PSU 2012 Customization: Foundations Customization: Foundations Create your own unique look and feel for the web pages on your school s PowerSchool server. Work with HTML and Cascading Style Sheets to create and modify pages to suit your school s needs. In this course, you will learn how to: Use PowerSchool Custom Page Management Understand the basics of the web languages supported in PowerSchool Use page and object templates The Cost of Modifying PowerSchool Pages It's important to understand some of the risks and considerations of modifying existing pages and customizing PowerSchool in general. New versions of PowerSchool are released frequently. In most cases, small version updates have minor changes and do not affect many different pages. With each version release, you should check to see if PowerSchool has updated any of your customized pages. If it has, you should re-customize the page so you get both the new changes PowerSchool has made and your own modifications as well. This means that there is a cost of time and effort on your part beyond customizing the page just once. By no means should this discourage you from making changes to PowerSchool based on your school's needs. On the contrary, the tools provided are there to help you make modifications that best suit your school. But it does mean you should consider the future investment when weighing the need to customize an existing page. The other consideration is the potential to change or damage functionality on a page. For example, removing fields or changing how a form works may break the process on that page. It is critical to think of the extent of a customization. If the change is cosmetic, meaning it only affects the look of the page, there is much less potential to damage the functionality of the page. If you are changing the fields themselves or the form elements, the potential increases greatly. In short, be aware of the consequences of your modifications and test them thoroughly before implementing them, if they extend beyond cosmetic changes. Languages of PowerSchool Customization Customizing PowerSchool can feel like a daunting task when you first see a page in its raw form, especially considering most pages use various combinations of Hypertext Markup Language (HTML), custom PowerSchool codes, Cascading Style Sheets (CSS) and JavaScript. For example, if you look at the home.html page in the guardian folder you might see something like this: <!DOCTYPE html> <html> <head> <title>~[text:psx.html.guardian.home.grades_and_attendance powerschool_parent_acce ss]</title> ~[wc:guardian_header_yui] ~[SetPostValue:selectedTab=GradesAndAttendance] ~[if.prefschool.sgshowpa=1]~[setpostvalue:showsgfgradebook=false][else]~[setpostval ue:showsgfgradebook=true][/if.prefschool.sgshowpa=1] ~[brij_render:common-ps;:guardianhometabs] <h1>~[text:psx.html.guardian.home.grades_and_attendance] ~(studentname)</h1> In this example, custom PowerSchool code, marked with tildes (~) and brackets or parentheses, is interspersed with HTML tags like <title> and <h1>.
2 It s important to be able to discern the differences between the various coding languages used to create PowerSchool pages before you start customizing pages. What is HTML? HTML is the code language used to talk to web browsers like Safari, Firefox, and Internet Explorer. Using HTML, you can create web pages that contain text, images, and links to other web pages. HTML has a very strict format. Spelling matters. You have to be precise in your instructions. You re familiar with the English language, and you know it is made up of small units called letters and larger units called words. HTML is a language made up of units called tags. The tags are written usually in pairs. Each pair indicates to the software, Start this action now, or Stop this action now. For example, every HTML file begins with <html> and ends with </html>. These codes indicate that everything between the two tags is HTML code. Notice that a tag is enclosed by less than (<) and greater than (>) signs. A stop tag uses a forward slash (/). What is CSS? With PowerSchool 7.0, CSS, or Cascading Style Sheets controls much of the way the page looks. To create custom pages with ease, become familiar with CSS. In the early days of HTML, the browser handled formatting, and HTML defined the content. That was fine until new HTML tags were added that controlled formatting such as font, which made it difficult to separate content from format. For this reason, the World Wide Web Consortium created the concept of styles. Cascading Style Sheets (CSS) have been part of the web since 1996, but are often overlooked. CSS syntax has two parts: a selector and a declaration. Curly brackets { } contain the declaration, which is made up of property and value, followed by a semicolon (;). CSS Item Selector Property Value Definition The HTML element or class that is being defined The attribute that you wish to change What you set the attribute to For example, body {color: #333333;} defines the style for an element named body. What is JavaScript? JavaScript is a scripting language designed to make web pages more interactive. For example, it can be used to validate data before it is sent to the server. It is also used to manage what happens when you click or hover over objects on a web page. JavaScript looks much like other types of scripting languages. For example: <script type="text/javascript"> function reloadpage() { window.location.reload() } </script> Copyright 2012 Pearson Page 2
3 Even though you won't work with JavaScript much in the activities in this class, you need to be able to recognize JavaScript when you see it. As a best practice, use HTML to create the structure of the page, CSS (Cascading Style Sheets) to give the page style, and JavaScript to make things happen. What is custom PowerSchool code? Before customizing a PowerSchool page, you should understand how a PowerSchool page is built and how the request for data is sent. PowerSchool uses unique, proprietary commands in pages and on the server to build pages dynamically. One way to look at it is to consider PowerSchool pages as templates that combine HTML with these commands. When you request information about a specific student, the server generates the page, replacing the code with student data. For example, there is no individual Quick Lookup page for each student, but rather one Quick Lookup page that fills with information pertinent to the student you select. When a user clicks a student s name, he sends a request for the template page and information about which student s record to access, plus the user s access permissions. If the user has access, the PowerSchool server returns a page populated with the appropriate information. The page fills with data retrieved from the database, and the structure of the page is built from HTML files on the server. PowerSchool uses wildcards, X codes, and text tags to build and fill pages with student data. Wildcards are tags that relate to text files stored on the server that contain code. If a page refers to a wildcard, the server fills the page with the text from that wildcard when the server sends the data to the user s browser. This way, the same HTML code is loaded into all the pages that need it. Since the code is in the wildcard, it can be changed in one place. When an X code command exists on a template page, the server reads it and triggers an action. Usually the output of an X code is a page section filled with complex information and HTML code. One difference between wildcards and X codes is that an end-user can modify the coding in a wildcard, but cannot change the coding in an X code. That means that you can rewrite portions of a wildcard so its output suits your individual purpose, but if you include an X code in a custom page, you can only get whatever output was originally designed. Text tags are used to change the language of text on a PowerSchool page. The different language values of a text tag are retrieved from the database when the page is rendered. Field tags retrieve data from a requested record in the database. The table below provides examples of common types of codes you ll see on PowerSchool pages. Tag Type Function ~[wc:commonscripts] ~[wc:admin_header_css] Wildcard Wildcard Inserts into a page common JavaScripts needed by PowerSchool pages Inserts into a page the CSS that builds the header for PowerSchool admin pages ~[submitbutton] Function Inserts the code needed for a submit button ~[x:userid] X code Returns the current user s ID ~[text:psx.html.admin. home.browse_students] Localization Text tag on the Admin/Home page ~([01]lastfirst) Field Tag Inserts the name of the current student (last, first) Keep in mind that you won t see these tags when you look at the source of a rendered PowerSchool page. On the rendered page, the server has turned the tags into code and data already. Copyright 2012 Pearson Page 3
4 Custom Page Management Originally, Custom Page Management was developed to enable PowerSchool Software as a Service (SaaS) customers to develop and maintain their own PowerSchool customizations more easily. Even if your PowerSchool server is self-hosted by your school or district, you can use this feature. With Custom Page Management, you can: Work on customizations anywhere you have access to the Internet and publish them without having to access the custom web_root folder on your PowerSchool server s hard drive (the old method) Use built-in templates for admin, teacher, and parent pages Take advantage of built-in User Interface (UI) objects and PowerSchool styles Compare customized pages to the original PowerSchool page easily Build text keys for your custom pages and use them with PowerSchool s Language Translation Toolkit feature The large panel shows the contents of pages selected from the Site Structure panel. When you click the Customize Page button, you can customize the page as well as access the toolbar for customization. Click the Customized Page tab, and then click Customize Page to access these tools. Insert code with the toolbar, including the code for page components and JavaScript modules. Then, using the toolbar, preview your page. When you create a new page, you can insert components for admin, parent, and teacher pages. PowerSchool Page Templates PowerSchool provides built-in, complete page templates for admin, teacher, and parent pages. With these templates, you can create a page foundation and build your own custom page with some of the dynamic functionality already in place. Parts of your custom pages need to be coded carefully, but the process of making a new page is easier when you can start with a page template and insert code to build jquery components. Activity 1 Your First PowerSchool Page 1. On the Start Page, click PS Administrator to open the page in a new window or tab 2. Enter system in the Username field and manager in the Password field 3. Click Submit 4. Click Custom Pages in the main menu 5. Navigate to the folder that corresponds to the number you were assigned by the trainer For example, if the trainer assigned you the number 65 you would navigate to admin > Click + Add > + Create File 7. In the Name field, enter mypage.html 8. Click Submit and click OK 9. Make sure that your new page is selected in the Site Structure list, and then select Admin from the Page Templates list 10. Change the text between the <title> and </title> tag with My Page Your Name 11. Replace the text between <!-- breadcrumb start --> and <!-- breadcrumb end --> with the same text as in step Change the text between the <h1> and </h1> tag with the same text as in step 10 Copyright 2012 Pearson Page 4
5 13. Save and publish your page (your instructor will explain the difference between saving and publishing) 14. In PowerSchool, navigate to admin/00/mypage.html, replacing 00 with your number, and view your page 15. Troubleshoot as needed, with the instructor s help More About HTML Tag, You re It Tags, in their basic form, control the structure of the page. They create what is called the Document Object Model, or DOM. The DOM can be likened to a family tree. Objects can have parents, children, and siblings. You can see this structure using Firebug in Firefox to inspect the page. Common Tags Many tags are common to the structure of PowerSchool pages. The h1 through h6 tags create different level headers The p tag creates a paragraph, normally with some space above and below it Div and span tags are used to create sections or divisions that specific formatting or that actions can be applied to UL and OL create unordered and ordered lists Li tags create the list items in these lists BR is a break tag, similar to a return (note that it is self-ending, meaning there is no separate end tag) A (anchor) tags create links to other pages or sections of the current page Img tags place images on the page Comments in HTML look like <! This is a comment --> HTML Input Tags To create locations for users to input information, there are different types of input tags. In these examples, the different elements have specific meaning: Element type name size value id Explanation What type of interface to use text, date, check box, etc. The field of data to be displayed and entered Length of entry box in characters (rough value) Default value (for check box, radio and select options, this is the value stored in the database) Label for the input (optional but recommended, useful for JavaScript) For a text entry box, use the following code: <input type="text" name="[01]first_name" value="" size="25" maxlength="50" id="firstname"> For a check box: <input type="checkbox" name="[01]family_rep" value="1"> Copyright 2012 Pearson Page 5
6 For date entry: <input class="psdatewidget" type="date" name="[01]dob" size="11" value="" id="[01]dob" /> For a text entry window: <textarea name="[01]alert_medical" rows="4" cols="40"> </textarea> (Rows and columns define the size of the box in character size. This is a rough value and does not limit the amount of data that can be contained.) For radio boxes (only one of the set can be selected) <input type="radio" name="[01]fedethnicity" value="1">yes <input type="radio" name="[01]fedethnicity" value="0">no <input type="radio" name="[01]fedethnicity" value="2">decline For a selection menu: <select name="[01]gender"> <option value=""></option> <option value="m">male</option> <option value="f">female</option> </select> Tables, Table Headers and Table Rows Tables are used so frequently on PowerSchool pages that some special attention should be paid to how they are formatted and styled. First, CSS and JavaScript can define the style and function of parts of the table more clearly if you define those parts properly. In most circumstances, the <thead> and <tbody> tags are not necessary for a table to load correctly, but when used, they provide more refined control, and are required by some JavaScript code. Activity 2 Add Some Tags 1. In Custom Page Manager, navigate to the file you created in Activity 1 in your numbered user folder 2. Place your cursor after the comment and before the <div class= box-round > tag, and create h1 through h6 tags and two p tags, using the options in the toolbar. As you create each tag, change the text to state which tag was used for that line Your finished version should look like: <!-- start of content area --> <h1>head 1</h1> <h2>head 2</h2> <h3>head 3</h3> <h4>head 4</h4> <h5>head 5</h5> <h6>head 6</h6> <p>this is the first paragraph tag</p> <p>this is the second paragraph tag</p> <div class="box-round"> 3. Publish your page, and then view it to troubleshoot and see what the different tags do 4. Change the existing h2 tag inside the <div class= box-round > section to say Tags Inside the Box 5. Copy the 8 lines you just entered in step 2 and paste them inside the <div class= boxround > section, replacing the 3 lines of the <p> </p> section Copyright 2012 Pearson Page 6
7 Your finished version should look like this: <div class="box-round"> <h1>head 1</h1> <h2>head 2</h2> <h3>head 3</h3> <h4>head 4</h4> <h5>head 5</h5> <h6>head 6</h6> <h2>tags Inside the Box</h2> <p>this is the first paragraph tag</p> <p>this is the second paragraph tag</p> </div> 6. Publish your page, and then view it to troubleshoot and see what the different tags do How do the tags differ in appearance? Why is that? 7. Modify the second p tag by adding a span tag and some text, to look like this: <p>this is the second Paragraph with some <span class="bold">bold text added in</span></p> 8. Publish your page, and then view it to troubleshoot and see what this changed 9. Below the second p tag, insert a br tag and an unordered list from the toolbar 10. Inside the unordered list, add three list items from the toolbar, replacing the text in each tag 11. After the unordered list s end tag, insert a br tag and an ordered list from the toolbar 12. Inside the ordered list, add three list items from the toolbar, replacing the text in each tag Your finished version should look like this: <p>this is the second Paragraph with some <span class="bold">bold text added in</span></p> <br /> <ul class="text"> <li>first List Item</li> <li>second List Item</li> <li>third List Item</li> </ul> <br /> <ol class="text"> <li>first List Item</li> <li>second List Item</li> <li>third List Item</li> </ol> </div> 13. Publish your page, and then view it to troubleshoot and see what the different tags do 14. After your ordered list and before the </div>, add another br tag and then insert an a tag from the toolbar The a tag will ask you for a link address type /admin/00/mypage.html, replacing 00 with your number 15. Replace Your text to link... with Refresh My Page Copyright 2012 Pearson Page 7
8 Your finished a tag should look like: <a href="/admin/00/mypage.html">refresh My Page</a> 16. Below the a tag, insert a table, using the Object Templates button on the toolbar 17. Publish your page, and then view it to troubleshoot and see what the different tags do Cascading Style Sheets With PowerSchool 7, most of the look and feel is now controlled by CSS. To create custom pages with ease, you will want to have a good understanding of CSS. In the early days of HTML, the browser handled formatting and HTML defined the content. That was fine until new HTML tags were added that controlled formatting such as <font>, which made it difficult to separate content from format. For this reason, World Wide Web Consortium created the concept of styles. Created as a solution to a problem, Cascading Style Sheets (CSS) have been part of the web since But, CSS is often overlooked. Simply stated, style sheets define how HTML elements are displayed. While style and layout may still be controlled within the HTML document, using a style sheet defines the style and layout for an entire website in just one space. The sheet eliminates the need to create HTML code on every page, and you can make changes to style and layout by modifying a single file. This file is stored on the server, then referenced within the HTML document in the following form: <link href="/images/css/screen.css" rel="stylesheet" media="screen"> Styles can be defined in multiple places. In priority order, the first is inside the HMTL element, called inline style. The second is in the head of the HTML document, referred to as the internal style. The third assigns styles using the CSS file stored in a separate location, called external style. Finally, style is defined in the default settings of the browser. The styles are in ranked order of precedence. For example, when you define an inline style as part of the HTML element, then that style will override the external style sheet. The exception to this rule is when you place the external style sheet link below the internal style sheet in the head, then the external style sheet overrides the internal one. This hierarchical set of style rules is why they chose the term Cascading. CSS syntax has two parts: a selector and a declaration. Use curly brackets to contain the declaration, which is made up of property and value followed by a semicolon (;). The selector is normally the HTML element that you define. The property is the attribute that you wish to change. The value is what you set the attribute to. For example, body{color: #333333;} defines the color of the text as dark gray for all body elements in the HTML document that are not defined by another style. If the value contains multiple words, put quotes around the text; for example: body {font-family: Arial Narrow ;} To specify more than one property use a semicolon to separate each property from the others, for example: body { font-family: Arial Narrow ; color:#333333; } Separating the style into separate lines is not necessary, but makes it more readable. Using Class Selectors A style can be defined to apply to all elements with a specific class. The style is defined with a period at the beginning and is called a class selector. Class selectors can define different styles for the same element. For example, if you need two different types of headers, you could define them as follows: h1.black {color:#000000;} h1.blue {color:#000080;} Copyright 2012 Pearson Page 8
9 By using the period, there are now two different h1 styles. To use these classes in the HTML, you would reference them like this: <h1 class= black >This is black text</h1> <h1 class= blue >This is blue text</h1> Also, omit the tag name in the selector to define a style that can be used by all HTML elements that have a certain class, such as:.bold { font-weight: bold; } By using.bold, the style sheet is assigning a class selector for all HTML elements with the class bold. This means wherever the code class= bold is found the font-weight will be bold. Activity 3 Add Some Style 1. In Custom Page Manager, navigate to the file you modified in Activity 2 in your numbered user folder 2. Place your cursor inside the <li> tag for the second item in the unordered list and modify it <li style="font-size:35px"> 3. Publish your page, and then view it to troubleshoot and see what this change did 4. Modify the <li> tag for the second item in the ordered list to say <li class= mystyle > 5. Publish your page, and then view it to troubleshoot and see what this change did Did anything change? 6. In the head section, after the print.css line, type the following code: <style type="text/css">.mystyle { </style> } color:#ffd700; background:#800080; 7. Publish your page, and then view it to troubleshoot and see what this change did Does that look correct? 8. Remove the class= mystyle from the <li> and add it to the <ol> tag instead: <ol class= text mystyle > 9. Publish your page, and then view it to troubleshoot and see what this change did Add additional styles. To the <ul class= text > tag, add the following tags, one at a time, and test and see the changes: <ul class="text red matrix_7 bold right matrix_8"> Copyright 2012 Pearson Page 9
10 JavaScript JavaScript is a scripting language that provides the interactivity in web pages. You can find many examples of JavaScript on pages throughout PowerSchool. JavaScript contains functions, variables and very intricate punctuation involving commas, semicolons, single quotes, double quotes, curly braces and parentheses. When typing scripts, you need to make sure you use the correct one or your script will not work. PowerSchool includes an open source library of scripts called jquery, which simplifies many functions on html pages. By leveraging the work of many programmers, it is much easier to create new interactivity. This class will only give you a brief preview of what JavaScript can do for your custom pages. If you want to learn more about JavaScript, look into the JavaScript: Foundations class. Activity 4 Pour Some JavaScript In 1. In Custom Page Manager, navigate to the file you modified in Activity 3 in your numbered user folder 2. Place your cursor before the </head> tag and type <script type="text/javascript"> function reloadpage() { window.location.reload() } </script> 3. Place your cursor after the </h2> tag in the <div class= box-round > area and type the following, replacing 00 with your number: <a href="/admin/00/replace.html" id="replace" class="replacenext button" title="change Stuff" >Let me see a table, please</a> <span id="replace"><br /> And put it where this text is </span> 4. Publish your page 5. Click + Add > + Create File 6. In the Name field, enter replace.html 7. Click Submit and then click OK 8. Make sure that your new page is selected in the Site Structure list and then insert a table, using the Object Templates button on the toolbar 9. Edit the text between the caption tags to read: <CAPTION>OK, here you go</caption> 10. After the </table> tag, type the following code: <div class="button-row"> <button name="btnsubmit" id="btnsubmit" type="submit" onclick="reloadpage()">changed my mind</button> </div> 11. Publish your page 12. Refresh your mypage.html window and test out the new functionality, troubleshooting if necessary Copyright 2012 Pearson Page 10
11 What happens when you click the new button? How is it happening? PowerSchool Codes Give Me Data! PowerSchool codes provide access to data and functions created within PowerSchool. You have learned about the different types of codes that are used, such as data tags, functions, X codes, wildcards and text tags. Now add a wildcard to your page to see how it works. Activity 5 Add a Wildcard 1. In Custom Page Manager, navigate to the file you modified in Activity 4 in your numbered user folder 2. Place your cursor before the final </div> tag and type ~[wc:admin_startpage_whats_new] 3. Publish your page 4. Refresh your mypage.html window and view the change, troubleshooting if necessary Activity 6 Modify an Existing Page Your school uses only a few of the fields on the Other Information page: the Primary Language Code, Secondary Language Code, PHLOTE, Exclude From Class Ranking and the Other Alert fields. All of the other fields are distracting your enrollment staff and making them worried that that they haven't filled everything in. Remove the fields that your staff doesn t use from the page. For this task, you are going to make a copy of the Other Information page to modify. In addition, making a copy is a good habit to start making now. Typically, you do not want everyone to see a customization while you are in the process of working on it. Modifying a copy first ensures you can finalize your changes before letting everyone use them. 1. Return to the Custom Page Manager 2. In the Site Structure menu, navigate to admin > students > misc.html 3. Click the Original Page tab, and copy all of the code in the pane 4. Navigate back to your numbered folder 5. Click + Add > + Create File 6. In the Name field, enter misc.html Copyright 2012 Pearson Page 11
12 7. Click Submit and click OK 8. Select your misc.html file, and click the Customized Page tab, and paste the code from the original misc.html page 9. Click Save to create your copy of the page 10. Scroll through the code on the page until you find the HTML tag for a table: <table border="0" cellspacing="0" cellpadding="4"> 11. Place your cursor at the beginning of the next row which is the start of a table row tag: <tr bgcolor="#edf3fe"> 12. Look for the first tag that ends the table row: </tr> This is one row of the table. 13. Using the </tr> tag as a guide, count out three rows and select them 14. Delete the three rows Note: You deleted only the display of those fields on this page. The fields still exist in your database along with any student data they contained. 15. Click Publish 16. To view your changes, go back to the PowerSchool Start Page in your original browser window or tab 17. Click All in the Search area 18. Select any student 19. Find the Other Information link, but rather than clicking it, right-click and select the option to Open in a New Window or Open in a New Tab The exact menu names may be different depending on your browser, but they should be similar. Copyright 2012 Pearson Page 12
13 20. In the URL, modify the students portion of the path to be your numbered folder For example, if the URL was and your number was 00, you would change it to Summary The ability to customize PowerSchool to your specific district s needs is a powerful tool to making PowerSchool even more useful to your users. In this class, you have only started to scratch the surface of the different languages you need to learn to create custom pages. You have learned about: HTML The structure of a page CSS The style and look of the page JavaScript The interactive layer PowerSchool Codes The data and functions that make up PowerSchool To learn more about Customization, take the PSU Customization: Introduction class. To learn more about JavaScript take the PSU JavaScript: Foundations class. Copyright 2012 Pearson Page 13
Using an external style sheet with Dreamweaver (CS6)
Using an external style sheet with Dreamweaver (CS6) nigelbuckner.com 2012 This handout explains how to create an external style sheet, the purpose of selector types and how to create styles. It does not
Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates
Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates What is a DIV tag? First, let s recall that HTML is a markup language. Markup provides structure and order to a page. For example,
ICE: HTML, CSS, and Validation
ICE: HTML, CSS, and Validation Formatting a Recipe NAME: Overview Today you will be given an existing HTML page that already has significant content, in this case, a recipe. Your tasks are to: mark it
Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University
Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages
Web Development 1 A4 Project Description Web Architecture
Web Development 1 Introduction to A4, Architecture, Core Technologies A4 Project Description 2 Web Architecture 3 Web Service Web Service Web Service Browser Javascript Database Javascript Other Stuff:
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
HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout Fall 2011, Version 1.0 Table of Contents Introduction...3 Downloading
Introduction to Web Design Curriculum Sample
Introduction to Web Design Curriculum Sample Thank you for evaluating our curriculum pack for your school! We have assembled what we believe to be the finest collection of materials anywhere to teach basic
How to code, test, and validate a web page
Chapter 2 How to code, test, and validate a web page Slide 1 Objectives Applied 1. Use a text editor like Aptana Studio 3 to create and edit HTML and CSS files. 2. Test an HTML document that s stored on
Website Planning Checklist
Website Planning Checklist The following checklist will help clarify your needs and goals when creating a website you ll be surprised at how many decisions must be made before any production begins! Even
Using Style Sheets for Consistency
Cascading Style Sheets enable you to easily maintain a consistent look across all the pages of a web site. In addition, they extend the power of HTML. For example, style sheets permit specifying point
EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING
EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING The European Computer Driving Licence Foundation Ltd. Portview House Thorncastle Street Dublin 4 Ireland Tel: + 353
Web Design Revision. AQA AS-Level Computing COMP2. 39 minutes. 39 marks. Page 1 of 17
Web Design Revision AQA AS-Level Computing COMP2 204 39 minutes 39 marks Page of 7 Q. (a) (i) What does HTML stand for?... () (ii) What does CSS stand for?... () (b) Figure shows a web page that has been
Microsoft Expression Web
Microsoft Expression Web Microsoft Expression Web is the new program from Microsoft to replace Frontpage as a website editing program. While the layout has changed, it still functions much the same as
The McGill Knowledge Base. Last Updated: August 19, 2014
The McGill Knowledge Base Last Updated: August 19, 2014 Table of Contents Table of Contents... 1... 2 Overview... 2 Support... 2 Exploring the KB Admin Control Panel Home page... 3 Personalizing the Home
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.
Script Handbook for Interactive Scientific Website Building
Script Handbook for Interactive Scientific Website Building Version: 173205 Released: March 25, 2014 Chung-Lin Shan Contents 1 Basic Structures 1 11 Preparation 2 12 form 4 13 switch for the further step
Basic tutorial for Dreamweaver CS5
Basic tutorial for Dreamweaver CS5 Creating a New Website: When you first open up Dreamweaver, a welcome screen introduces the user to some basic options to start creating websites. If you re going to
HTML, CSS, XML, and XSL
APPENDIX C HTML, CSS, XML, and XSL T his appendix is a very brief introduction to two markup languages and their style counterparts. The appendix is intended to give a high-level introduction to these
Web Development CSE2WD Final Examination June 2012. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards?
Question 1. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards? (b) Briefly identify the primary purpose of the flowing inside the body section of an HTML document: (i) HTML
Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design
Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design Contents HTML Quiz Design CSS basics CSS examples CV update What, why, who? Before you start to create a site, it s
Microsoft Expression Web Quickstart Guide
Microsoft Expression Web Quickstart Guide Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program, you ll find a number of task panes, toolbars,
Creating Web Pages with Dreamweaver CS 6 and CSS
Table of Contents Overview... 3 Getting Started... 3 Web Page Creation Tips... 3 Creating a Basic Web Page Exercise... 4 Create a New Page... 4 Using a Table for the Layout... 5 Adding Text... 6 Adding
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
Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator
Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun ([email protected]) Sudha Piddaparti ([email protected]) Objective In this
Create Webpages using HTML and CSS
KS2 Create Webpages using HTML and CSS 1 Contents Learning Objectives... 3 What is HTML and CSS?... 4 The heading can improve Search Engine results... 4 E-safety Webpage... 5 Creating a Webpage... 6 Creating
Cascading Style Sheet (CSS) Tutorial Using Notepad. Step by step instructions with full color screen shots
Updated version September 2015 All Creative Designs Cascading Style Sheet (CSS) Tutorial Using Notepad Step by step instructions with full color screen shots What is (CSS) Cascading Style Sheets and why
Getting Started with KompoZer
Getting Started with KompoZer Contents Web Publishing with KompoZer... 1 Objectives... 1 UNIX computer account... 1 Resources for learning more about WWW and HTML... 1 Introduction... 2 Publishing files
XHTML BASICS. Institute of Finance Management CIT Department Herman Mandari
XHTML BASICS Institute of Finance Management CIT Department Herman Mandari HTML Styles Introduces CSS to HTML The main purposes is to provide a common way to style all HTML elements Examples
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
Using Adobe Dreamweaver CS4 (10.0)
Getting Started Before you begin create a folder on your desktop called DreamweaverTraining This is where you will save your pages. Inside of the DreamweaverTraining folder, create another folder called
Interactive Data Visualization for the Web Scott Murray
Interactive Data Visualization for the Web Scott Murray Technology Foundations Web technologies HTML CSS SVG Javascript HTML (Hypertext Markup Language) Used to mark up the content of a web page by adding
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
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
Web Building Blocks. Joseph Gilbert User Experience Web Developer University of Virginia Library joe.gilbert@virginia.
Web Building Blocks Core Concepts for HTML & CSS Joseph Gilbert User Experience Web Developer University of Virginia Library [email protected] @joegilbert Why Learn the Building Blocks? The idea
Basic Website Maintenance Tutorial*
Basic Website Maintenance Tutorial* Introduction You finally have your business online! This tutorial will teach you the basics you need to know to keep your site updated and working properly. It is important
ACE: Dreamweaver CC Exam Guide
Adobe Training Services Exam Guide ACE: Dreamweaver CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation
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
WEB DESIGN LAB PART- A HTML LABORATORY MANUAL FOR 3 RD SEM IS AND CS (2011-2012)
WEB DESIGN LAB PART- A HTML LABORATORY MANUAL FOR 3 RD SEM IS AND CS (2011-2012) BY MISS. SAVITHA R LECTURER INFORMATION SCIENCE DEPTATMENT GOVERNMENT POLYTECHNIC GULBARGA FOR ANY FEEDBACK CONTACT TO EMAIL:
Web Design and Databases WD: Class 7: HTML and CSS Part 3
Web Design and Databases WD: Class 7: HTML and CSS Part 3 Dr Helen Hastie Dept of Computer Science Heriot-Watt University Some contributions from Head First HTML with CSS and XHTML, O Reilly Recap! HTML
Creating tables of contents and figures in Word 2013
Creating tables of contents and figures in Word 2013 Information Services Creating tables of contents and figures in Word 2013 This note shows you how to create a table of contents or a table of figures
UOFL SHAREPOINT ADMINISTRATORS GUIDE
UOFL SHAREPOINT ADMINISTRATORS GUIDE WOW What Power! Learn how to administer a SharePoint site. [Type text] SharePoint Administrator Training Table of Contents Basics... 3 Definitions... 3 The Ribbon...
Fortis Theme. User Guide. v1.0.0. Magento theme by Infortis. Copyright 2012 Infortis
Fortis Theme v1.0.0 Magento theme by Infortis User Guide Copyright 2012 Infortis 1 Table of Contents 1. Introduction...3 2. Installation...4 3. Basic Configuration...5 3.1 Enable Fortis Theme...5 3.2 Enable
CSS 101. CSS CODE The code in a style sheet is made up of rules of the following types
CSS 101 WHY CSS? A consistent system was needed to apply stylistic values to HTML elements. What CSS does is provide a way to attach styling like color:red to HTML elements like . It does this by defining
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
How To Use Dreamweaver With Your Computer Or Your Computer (Or Your Computer) Or Your Phone Or Tablet (Or A Computer)
ITS Training Introduction to Web Development with Dreamweaver In this Workshop In this workshop you will be introduced to HTML basics and using Dreamweaver to create and edit web files. You will learn
CIS 467/602-01: Data Visualization
CIS 467/602-01: Data Visualization HTML, CSS, SVG, (& JavaScript) Dr. David Koop Assignment 1 Posted on the course web site Due Friday, Feb. 13 Get started soon! Submission information will be posted Useful
CREATING A NEWSLETTER IN ADOBE DREAMWEAVER CS5 (step-by-step directions)
CREATING A NEWSLETTER IN ADOBE DREAMWEAVER CS5 (step-by-step directions) Step 1 - DEFINE A NEW WEB SITE - 5 POINTS 1. From the welcome window that opens select the Dreamweaver Site... or from the main
Umbraco v4 Editors Manual
Umbraco v4 Editors Manual Produced by the Umbraco Community Umbraco // The Friendly CMS Contents 1 Introduction... 3 2 Getting Started with Umbraco... 4 2.1 Logging On... 4 2.2 The Edit Mode Interface...
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...
So we're set? Have your text-editor ready. Be sure you use NotePad, NOT Word or even WordPad. Great, let's get going.
Web Design 1A First Website Intro to Basic HTML So we're set? Have your text-editor ready. Be sure you use NotePad, NOT Word or even WordPad. Great, let's get going. Ok, let's just go through the steps
Ingeniux 8 CMS Web Management System ICIT Technology Training and Advancement ([email protected])
Ingeniux 8 CMS Web Management System ICIT Technology Training and Advancement ([email protected]) Updated on 10/17/2014 Table of Contents About... 4 Who Can Use It... 4 Log into Ingeniux... 4 Using Ingeniux
CSE 3. Marking Up with HTML. Tags for Bold, Italic, and underline. Structuring Documents. An HTML Web Page File
CSE 3 Comics Updates Shortcut(s)/Tip(s) of the Day Google Earth/Google Maps ssh Anti-Spyware Chapter 4: Marking Up With HTML: A Hypertext Markup Language Primer Fluency with Information Technology Third
Advanced Drupal Features and Techniques
Advanced Drupal Features and Techniques Mount Holyoke College Office of Communications and Marketing 04/2/15 This MHC Drupal Manual contains proprietary information. It is the express property of Mount
Selectors in Action LESSON 3
LESSON 3 Selectors in Action In this lesson, you will learn about the different types of selectors and how to use them. Setting Up the HTML Code Selectors are one of the most important aspects of CSS because
Web Design with Dreamweaver Lesson 4 Handout
Web Design with Dreamweaver Lesson 4 Handout What we learned Create hyperlinks to external websites Links can be made to open in a new browser window Email links can be inserted onto webpages. When the
ITNP43: HTML Lecture 4
ITNP43: HTML Lecture 4 1 Style versus Content HTML purists insist that style should be separate from content and structure HTML was only designed to specify the structure and content of a document Style
Further web design: HTML forms
Further web design: HTML forms Practical workbook Aims and Learning Objectives The aim of this document is to introduce HTML forms. By the end of this course you will be able to: use existing forms on
Content Author's Reference and Cookbook
Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
Microsoft Access 2010 handout
Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant
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...
Quick Guide to the Cascade Server Content Management System (CMS)
Quick Guide to the Cascade Server Content Management System (CMS) Waubonsee Community College Cascade Server Content Administration January 2011 page 1 of 11 Table of Contents Requirements...3 Logging
Debugging JavaScript and CSS Using Firebug. Harman Goei CSCI 571 1/27/13
Debugging JavaScript and CSS Using Firebug Harman Goei CSCI 571 1/27/13 Notice for Copying JavaScript Code from these Slides When copying any JavaScript code from these slides, the console might return
Advanced Tornado TWENTYONE. 21.1 Advanced Tornado. 21.2 Accessing MySQL from Python LAB
21.1 Advanced Tornado Advanced Tornado One of the main reasons we might want to use a web framework like Tornado is that they hide a lot of the boilerplate stuff that we don t really care about, like escaping
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
USER GUIDE. Unit 2: Synergy. Chapter 2: Using Schoolwires Synergy
USER GUIDE Unit 2: Synergy Chapter 2: Using Schoolwires Synergy Schoolwires Synergy & Assist Version 2.0 TABLE OF CONTENTS Introductions... 1 Audience... 1 Objectives... 1 Before You Begin... 1 Getting
Virtual Exhibit 5.0 requires that you have PastPerfect version 5.0 or higher with the MultiMedia and Virtual Exhibit Upgrades.
28 VIRTUAL EXHIBIT Virtual Exhibit (VE) is the instant Web exhibit creation tool for PastPerfect Museum Software. Virtual Exhibit converts selected collection records and images from PastPerfect to HTML
Adobe Conversion Settings in Word. Section 508: Why comply?
It s the right thing to do: Adobe Conversion Settings in Word Section 508: Why comply? 11,400,000 people have visual conditions not correctible by glasses. 6,400,000 new cases of eye disease occur each
TUTORIAL 4 Building a Navigation Bar with Fireworks
TUTORIAL 4 Building a Navigation Bar with Fireworks This tutorial shows you how to build a Macromedia Fireworks MX 2004 navigation bar that you can use on multiple pages of your website. A navigation bar
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...
Outline of CSS: Cascading Style Sheets
Outline of CSS: Cascading Style Sheets nigelbuckner 2014 This is an introduction to CSS showing how styles are written, types of style sheets, CSS selectors, the cascade, grouping styles and how styles
TLMC WORKSHOP: THESIS FORMATTING IN WORD 2010
Table of Contents Introduction... 2 Getting Help... 2 Tips... 2 Working with Styles... 3 Applying a Style... 3 Choosing Which Styles to Use... 3 Modifying a Style... 4 Creating A New Style... 4 Setting
Cascade Server CMS Quick Start Guide
Cascade Server CMS Quick Start Guide 1. How to log in 2. How to open page 3. How to edit a page 4. How to create a new page 5. How to publish a page 6. How to change settings to view publish status page
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
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
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
Garfield Public Schools Fine & Practical Arts Curriculum Web Design
Garfield Public Schools Fine & Practical Arts Curriculum Web Design (Half-Year) 2.5 Credits Course Description This course provides students with basic knowledge of HTML and CSS to create websites and
Google Sites: Creating, editing, and sharing a site
Google Sites: Creating, editing, and sharing a site Google Sites is an application that makes building a website for your organization as easy as editing a document. With Google Sites, teams can quickly
Education Solutions Development, Inc. APECS Navigation: Business Systems Getting Started Reference Guide
Education Solutions Development, Inc. APECS Navigation: Business Systems Getting Started Reference Guide March 2013 Education Solutions Development, Inc. What s Inside The information in this reference
Urban Planet Website Content Management System. Step-by-Step Instructions
Urban Planet Website Content Management System Step-by-Step Instructions For steps with pictures, videos, version bugs, integration ideas, and more see http://uphelp.spps.org Department of Educational
Chapter 2 HTML Basics Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D
Chapter 2 HTML Basics Key Concepts Copyright 2013 Terry Ann Morris, Ed.D 1 First Web Page an opening tag... page info goes here a closing tag Head & Body Sections Head Section
PLAYER DEVELOPER GUIDE
PLAYER DEVELOPER GUIDE CONTENTS CREATING AND BRANDING A PLAYER IN BACKLOT 5 Player Platform and Browser Support 5 How Player Works 6 Setting up Players Using the Backlot API 6 Creating a Player Using the
3. Add and delete a cover page...7 Add a cover page... 7 Delete a cover page... 7
Microsoft Word: Advanced Features for Publication, Collaboration, and Instruction For your MAC (Word 2011) Presented by: Karen Gray ([email protected]) Word Help: http://mac2.microsoft.com/help/office/14/en-
Manage. Help Documentation. This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc.
Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc. Manage Email Users An email user account represents a person's
Interaction between browser and server. HTML (Hyper Text Markup Language)
Interaction between browser and server The client/server model is a computing model that acts as a distributed application which partitions tasks or workloads between the providers of a resource or service,
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,
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
CS412 Interactive Lab Creating a Simple Web Form
CS412 Interactive Lab Creating a Simple Web Form Introduction In this laboratory, we will create a simple web form using HTML. You have seen several examples of HTML pages and forms as you have worked
Tutorial 6 Creating a Web Form. HTML and CSS 6 TH EDITION
Tutorial 6 Creating a Web Form HTML and CSS 6 TH EDITION Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create input boxes and form labels
ADOBE DREAMWEAVER CS3 TUTORIAL
ADOBE DREAMWEAVER CS3 TUTORIAL 1 TABLE OF CONTENTS I. GETTING S TARTED... 2 II. CREATING A WEBPAGE... 2 III. DESIGN AND LAYOUT... 3 IV. INSERTING AND USING TABLES... 4 A. WHY USE TABLES... 4 B. HOW TO
CMS Training. Prepared for the Nature Conservancy. March 2012
CMS Training Prepared for the Nature Conservancy March 2012 Session Objectives... 3 Structure and General Functionality... 4 Section Objectives... 4 Six Advantages of using CMS... 4 Basic navigation...
