Lecture 4
Lecture 4
Lecture 4
The core function of the CMT revolves around the strategic development and
effective handling of various types of content to achieve organisational goals.
Content Planning
CMTs had to ensure that content was not only visually appealing on
smaller screens but also provided a seamless user experience across
various devices.
Data Analytics and Personalisation
The digital age brought a wealth of data and analytics tools that
allowed CMTs to measure content performance and user
engagement.
The digital age facilitated global reach, requiring CMTs to consider cultural
nuances and create multilingual content to cater to diverse audiences.
Editors are responsible for creating, editing, and managing the content inside the CMS.
Editors tend to get lumped into a single group, but the “editor” role is a crude generalisation
All editors are not created equal, and they might have a wide variety of capabilities.
Some capabilities to refine Editors sub-roles are as follows:
• By section/branch/location
Editors might be able to edit only a specific subset of content on the website, whether that
be a section, a branch on the content tree or some other method of localisation.
By content type
Editors might be able to edit only specific types of content
They might manage the employee profiles, which appear in multiple department sites, or
manage company news articles, regardless of location.
Editors (cont…)
Site planners are responsible for designing the website the CMS will manage.
Most of their involvement will be prior to launch, with sporadic further involvement as the site develops and changes
over time
Several subroles exist:
Content strategists
o This role is responsible for designing content, both holistically and tactically.
o As a by-product of the content planning process, content strategists define the content types and
interactions the website must support.
User experience (UX) designers and information architects
o These roles are responsible for organising content and designing the users’ interaction with the website.
o They will need to understand how the CMS organizes content and what facilities are available to
aggregate and present content to end users.
Site Planners (cont…)
Visual designers
o This role is responsible for the final, high-fidelity design of the
website.
o Visual designers don’t need intimate knowledge of the CMS, as
CMS-related limitations will have guided the process up to their
involvement.
Developers
Administrators are responsible for the continued operation of the CMS and the associated infrastructure.
Within this group are several sub-roles:
CMS administrator: This role is responsible for managing the CMS itself, which includes user
and permission management, workflow creation and management, licensing management, and all
other tasks not related to content creation.
Server administrator: This role is responsible for maintaining and supporting the server(s) on
which the CMS runs and/or deploys content.
Database/storage administrator: This role is responsible for managing the database server and
storage networks that hold the CMS content.
Stakeholders
The stakeholders of a CMS project are an amorphous group representing the people responsible for the
results that the CMS is intended to bring about.
They are normally business or marketing staff (as opposed to editorial or IT staff) who look at the CMS
simply as a means to an end.
In general, stakeholders are looking to a CMS to do one of two things:
Increase revenue.
Reduce costs and/or risk.
These goals can be achieved in a number of different ways, a CMS simply being one of them.
Basic HTML & CSS
HTML
</body>
</html>
What is an HTML Element?
Whenever you have HTML tags within other HTML tags, you must close the
nearest tag first
Example:
<H1> <I> The Nation </I> </H1>
Structure of a Web Page
Web pages can be created and modified by using professional HTML editors.
However, for learning HTML a simple text editor like Notepad (PC) or TextEdit
(Mac) is recommended.
Save the file with an extension .htm or .html
The <!DOCTYPE> Declaration
Web pages are typically organized into sections with headings; To create a
heading use the expression <Hn>….</Hn> where n is a number between 1 and
7
In this case, the 1 corresponds to the largest size heading while the 7
corresponds to the smallest size
Aligning Text
The ALIGN attribute can be inserted in the <P> and <Hn> tags to right justify,
center, or left justify the text
For example, <H1 ALIGN=CENTER> The New York Times </H1> would create a
centered heading of the largest size
Comment Statements
Comment statements are notes in the HTML code that explain the important
features of the code
The comments do not appear on the Web page itself but are a useful
reference to the author of the page and other programmers
To create a comment statement use the <!-- …. --> tags
The Infamous Blink Tag
To define the background color, use the BGCOLOR attribute in the <BODY> tag
To define the text color, use the TEXT attribute in the <BODY> tag
To define the size of the text, type <BASEFONT SIZE=n>
Example
<HTML>
<HEAD>
<TITLE> Example </TITLE>
</HEAD>
<BODY BGCOLOR=“black” TEXT=“white”>
<BASEFONT SIZE=7>
This is where you would include the text and images on your Web
page.
</BODY>
</HTML>
Inserting Images
Type <IMG SRC = “image.ext”>, where image.ext indicates the location of the
image file
The WIDTH=n and HEIGHT=n attributes can be used to adjust the size of an
image
The attribute BORDER=n can be used to add a border n pixels thick around the
image
Alternate Text
Some browsers don’t support images. In this case, the ALT attribute can be
used to create text that appears instead of the image.
Example:
<IMG SRC=“satellite.jpg” ALT = “Picture of satellite”>
Links
A link lets you move from one page to another, play movies and sound, send
email, download files, and more….
A link has three parts: a destination, a label, and a target
To create a link type
<A HREF=“page.html”> label </A>
Anatomy of a Link
The LINK, VLINK, and ALINK attributes can be inserted in the <BODY> tag to
define the color of a link
LINK defines the color of links that have not been visited
VLINK defines the color of links that have already been visited
ALINK defines the color of a link when a user clicks on it
Using Links to Send Email
The TYPE=x attribute allows you to change the the kind of symbol that
appears in the list.
A is for capital letters
a is for lowercase letters
I is for capital roman numerals
i is for lowercase roman numerals
Unordered Lists
The TYPE=shape attribute allows you to change the type of bullet that
appears
circle corresponds to an empty round bullet
square corresponds to a square bullet
disc corresponds to a solid round bullet; this is the default value
Forms
There are two basic components of a Web form: the shell, the part that the
user fills out, and the script which processes the information
HTML tags are used to create the form shell. Using HTML you can create text
boxes, radio buttons, checkboxes, drop-down menus, and more...
Example: Form
Text Box
Drop-down Menu
Radio Buttons
Checkboxes
Text Area
Reset Button
Submit Button
The Form Shell
<B>Comments?</B>
<BR>
<TEXTAREA NAME="Comments" ROWS=10 COLS=50
WRAP>
</TEXTAREA>
Creating Radio Buttons
Tables can be used to display rows and columns of data, create multi-column
text, captions for images, and sidebars
The <TABLE> tag is used to create a table; the <TR> tag defines the beginning
of a row while the <TD> tag defines the beginning of a cell
Adding a Border
The BORDER=n attribute allows you to add a border n pixels thick around the
table
To make a solid border color, use the BORDERCOLOR=“color” attribute
To make a shaded colored border, use BODERCOLORDARK=“color” and
BORDERCOLORLIGHT=“color”
Creating Simple Table
<TABLE BORDER=10>
Here’s how it would
<TR>
look on the Web:
<TD>One</TD>
<TD>Two</TD>
</TR>
<TR>
<TD>Three</TD>
<TD>Four</TD>
</TR>
</TABLE>
Adjusting the Width
When a Web browser displays a table, it often adds extra space. To eliminate
this space use the WIDTH =n attribute in the <TABLE> and <TD> tags
Keep in mind - a cell cannot be smaller than its contents, and if you make a
table wider than the browser window, users will not be able to see parts of it.
Centering a Table
To add space around a table, use the HSPACE=n and VSPACE=n attributes in
the <TABLE> tag
Example:
<TABLE HSPACE=20 VSPACE=20>
Spanning Cells Across Columns
It is often necessary to span one cell across many columns. For example, you
would use this technique to span a headline across the columns of a
newspaper article.
To span a cell across many columns, type <TD COLSPAN=n>, where n is the
number of columns to be spanned
Spanning Cells Across Rows
To span a cell across many rows, type <TD ROWSPAN=n>, where n is the
number of rows
Aligning Cell Content
By default, a cell’s content are aligned horizontally to the left and and
vertically in the middle.
Use VALIGN=direction to change the vertical alignment, where “direction” is
top, middle, bottom, or baseline
Use ALIGN=direction to change the horizontal alignment where “direction” is
left, center, or right
Controlling Cell Spacing
Cell spacing is the space between cells while cell padding is the space around
the contents of a cell
To control both types of spacing, use the CELLSPACING =n and CELLPADDING=n
attributes in the <TABLE> tag
Nesting Tables
To change a cell’s color, add the BGCOLOR=“color” attribute to the <TD> tag
Example:
<TD BGCOLOR=“blue”>
Dividing Your Table into Column Groups
You can divide your table into two kinds of column groups: structural and non-
structural.
Structural column groups control where dividing lines are drawn; Non-
structural groups do not
Both let you format an entire column of cells at once
Column Groups
You can also create a horizontal section consisting of one or more rows. This
allows you to format the rows all at once
To create a horizontal section, type <THEAD>, <TBODY>, or <TFOOT> before
the first <TR> tag of the section
Netscape does not support these tags
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: