Maintainability Sp.772 April 29th 2002. Important Criteria Easy to understand –New web masters –Old web masters –The user Easy to update –Bug fixes –New.

Slides:



Advertisements
Similar presentations
Layouts Using Tables Web Design – Section 4-5 Part or all of this lesson was adapted from the University of Washingtons Web Design & Development I Course.
Advertisements

CSU Extension Webpage Template Session 8 April 2010.
Introducing JavaScript
Hypertext Markup Language. Platform: - Independent  This means it can be interpreted on any computer regardless of the hardware or operating system.
COS 125 Day 13. Agenda Capstone Projects Proposals Over Due Timing of deliverables is 10% of Grade Still missing two First Capstone Progress Report Due.
Images By Tara Frieszell By Tara Frieszell. Adding images to your website will make it more interesting and add to the design. However, some viewers aren’t.
How to Establish a Blog. What is a Blog A blog is a collection of informational articles/ideas intended to update a viewer on new information associated.
A02 Creating my website NAME ______________. UNIT 2 – A02 – Creating my Website The purpose of this assessment objective is to create 5 web pages containing.
Lesson 3 Text Basics Adapted From Source:
Creating a Web Page HTML, FrontPage, Word, Composer.
An Introduction to Content Management. By the end of the session you will be able to... Explain what a content management system is Apply the principles.
Code as Communication Programming Studio Spring 2015.
The audio will be turned on just before our start time at 7:00 pm ET.
Did someone say Music? November 7, Adding MUSIC to a web page: 1. Find your music! 2. A good website is 3. You will.
JQuery Page Slider. Our goal is to get to the functionality of the Panic Coda web site.Panic Coda web site.
Dreamweaver – Setting up a Site and Page Layouts Web Design Section 7-2 Part or all of this lesson was adapted from the University of Washington’s “Web.
1 Project 7: My Photo Album Graded Project. 2 Assignment Write a web app to permit users to upload and view photos. User can keep up to five photos on.
CSS Sprites. What are sprites? In the early days of video games, memory for graphics was very low. So to make things load quickly and make graphics look.
YourClassPage.com TM Inservice Quickstart Guide Getting YOUR classpage up and running!
Web Design-Lecture2-QN-2003 Web Design Microsoft FrontPage®
The Evils of Copy and Paste Presented by Daniel Daugherty
Open Internet Explorer Go to: my.ccsd.net Type YOUR InterAct username and password. Then Submit Query.
Lecture 3 Web Design What makes a "good" website? Getting started on your website. Planning the layout. Picking a theme. Effective Design Tips.
General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. This work is licensed under the Creative.
CIT 256 Dreamweaver Sites and Image Maps Dr. Beryl Hoffman.
Web Design (2) Brackets - introduction. Brackets Brackets is a web design code editor It is an open-source project initiated by Adobe (creator of Dreamweaver)
HTML Hyper Text Markup Language. What is an HTML File?  HTML stands for Hyper Text Markup Language  An HTML file is a text file containing small markup.
Documentation and Comments. What’s a comment? A comment is a simple form of documentation. Documentation is text that you the programmer write to explain.
SharePoint document libraries I: Introduction to sharing files Sharjah Higher Colleges of Technology presents:
A guide for WTPS staff. Overview This document will show you how to link your Remind and Twitter feeds with your Schoolwires website. Post ONCE to either.
Go to your school’s web locker site school name.schoolweblockers.com) Your user name is the first letter of your first name, the first 4.
Adding Documents to OnCourse. Add a Document Look for the Documents tab and click it.
PowerTeacher with Web Grade Book Semester Classes School Year August 2012.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
Planning your site/organization on the Web Please use speaker notes for additional information!
CEAB SharePoint Information Technology Group URL: Account for logging in is your Engineering account.
USING WORD ‘07 TO CREATE A WORKS CITED/BIBLIOGRAPHY.
Sports Website Creation. In this project you will design and produce your own website.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
Go to your school’s web locker site Your user name is the first letter of your first name, the first four letters of.
An Introduction to JavaScript By: John Coliton Tuesday, November 10, 1998 Center for Teaching and Learning.
Content Management System/ Web Quality Initiative.
Making Websites with Dreamweaver BTT. What is Dreamweaver?  “What You See Is What You Get” (WYSIWYG) web design software  Rather than writing code and.
Feb. 8, 2008 UHCO Graduate Course in MATLAB Core Programming Module Best Practices Core Grant Programming Module Best Practices (Coding Conventions) General.
Web Site Design & Management Class One Agenda Attendance Questionnaire Introductions Class Policies About the class Code your first page FTP Assignments.
UNIT 2 UNIT 2 Module 3: HTML Lists Overview. List There are two common types of HTML lists Ordered list numbered Unordered list bullet points.
XHTML Lists. There are three types of lists available in XHTML  Unordered or bulleted lists  Ordered or numbered lists  Definition or directory lists.
Content Management System/ Web Quality Initiative Administrative Departments.
Site Organization. The Need to Organize Site Files Thus far, we have placed all our site files into the main (root) website folder. As a website becomes.
1 MSTE Visual SourceSafe For more information, see:
AGB 3/26/121 ++=. 2 Yes, believe it or not this is a complete webpage. It has a Head, Title and Body between the start and end HTML Tag.
Landscaper 101. Time Code AMC AMCNET HELP!!! Where do you go for help? –Upper right corner has a ? for the online help –This presentation.
Comments Tonga Institute of Higher Education. Introduction No matter how smart you are, you will forget what your code does! Comments make your code more.
Compare and Contrast : Blackboard & a Personal Web Page www3.ltu.edu/~s_schneider/howto/faculty.htm You’ll find this presentation (and another) here :
IN THIS LESSON, WE WILL BECOME FAMILIAR WITH HTML AND BEGIN CREATING A WEB PAGE IN YOUR COMPUTER HTML – the foundation.
CSU Extension Webpage Template Session 4 February 2010.
Dreamweaver – Setting up a Site and Page Layouts Web Design Section 7-2 Part or all of this lesson was adapted from the University of Washington’s “Web.
UPLOADING DOCUMENTS IN MURA. Two Options 1.Upload as a “page” in your navigation (preferred)  Easier to find, delete and maintain  Can upload revisions.
EWB Communication Strategy 2010 Jonathan Bruck. Methods Of Communication 1.Primarily by the use of
Making the website. Get your folders sorted first Create a new folder in “N” called “My hockey website” Create folders inside called “Documents”, “images”
Creating Web Documents CSS examples (do more later) Lab/Homework: Read chapters 15 & 16. Work on Project 3, do postings.
Dreamweaver – Setting up a Site and Page Layouts
Dreamweaver MX Lesson 14: Using Find and Replace.
Creating a Baseline Grid
Dreamweaver – Setting up a Site and Page Layouts
5 Tips for Upgrading Reports to v 6.3
Accessibility Separate semantics from style
A02 Creating my website NAME ______________.
One Set of Styles Connected to As Many Pages as You Want!!!
ASSETS, SNIPPETS & COMPONENTS
Presentation transcript:

Maintainability Sp.772 April 29th 2002

Important Criteria Easy to understand –New web masters –Old web masters –The user Easy to update –Bug fixes –New browsers and official specifications –Expansions

Easy to Understand Documentation –Html comments –Javascript comments –README files Structure –Use functions –Organized and consistent hierarchy –Reuse files and code (avoid copying)

Code comments Javascript comments –Explain your functions –Explain complicated or convoluted lines of code README files –Explain your layout and file structure –Leave instructions on how you planned future updates to work

Structure Organized hierarchy –Use index.html to control directory access Do you want users to see your individual files? –Choose a strategy and stick to it. –Put commonly used files at the top of the hierarchy or in a common folder

Reuse Avoid cutting and pasting of code (javascript) Put duplicated lines of code into functions Put commonly used functions into separate files

Easy to Update Use functions –It’s easier to update one function than several blocks of identical code –Helps avoid making the same mistake –Make your functions modular Isolate browser incompatibilities –Try to put most browser specific code into functions

More update tips Putting your common javascript functions into separate files –Makes it easier to reuse code between functions Put styles in separate files –Same reasons as javascript (more on this later)

Archive Make archives of your site as time goes by –Use progams like winzip (windows), or tar (athena) or stuffit (mac) Keep one for yourself. –You can reuse your own code on new prjects –You may forget how you once did some cool thing.

Leaving a project With most web projects there comes a time for you to leave your post as web master –Once you’re done, you’re done: make any changes you want to make. –Consider leaving your contact info so the new web master can follow with questions. –If the site is a mess when you leave it Noone is going to want to wade through it. The New web master will ignore your efforts and add their own style.

Entering a project When you enter a new project consider how the project was left. –Was there a structure in place? –Is there docmentation you should read? –Are you making an addition to the site or a revision?

Closing words Documentation is the most often ignored area of programming. Disorganization is a slippery slope. Think of all the hours you put into a project and remember that a little extra effort will make your efforts last for much much longer.