Web Development: Benedicto B. Balilo JR
Web Development: Benedicto B. Balilo JR
This course covers Web site development using three methods: hand-
coding HTML using a text editor; building Web pages using a
WYSIWYG editor like Dreamweaver; and using the most modern
method, a Content Management System like joomla that separates
design from content while making it easy for non-technical users to
update a site.
• Channel Conflicts
• Competition
• Copyright
• Customer Acceptance
• Legal Issues
• Loyalty
• Security
• Viability
Internet Business Models
Category Desciption Examples
Virtual Store Sells physical Amazon.com
goods or services Virtual
on-line instead of vineyards
through a physical
storefront ore retail
outlet.
Online-service Provides service CyberMedia
provider and support for TuneUp.com
hardware and
software users
Academic Provides www.bicol-u.edu
information on www.upou.org
particular academic
org.
Government Government .gov.ph
agency
Category Description Examples
Marketplace concentrator Concentrates information InternetMail
about products and DealerNet
services from multiple InsureMarket
providers at one central
point
Information Brokers Provide product, pricing, PartNet
and availability Travelocity
information. AutoByTel
Electronic Provides auction-like Bid.com
ClearingHouse settings for products OnSale
where price and
availability are
constantly changing.
Content Provider Creaes revenue by Wall Street
providing content. The Journal
customer may pay to Quote.com
access the content, or Tripod
revenue may be
generated by selling
advertising space
Introduction to the Web and the
Internet
Objectives:
1972 – 37 nodes
103.8.35.92
192.63.7.45 www.companyx.com
Dynamic
content changes depending on the data supplied
(customizable actions)
there is user interaction
Client/Server Concept
Client
A system that accesses a service or a resource request
from another computer or program
Server
A system that fulfills requests or provides services
Client/Server Architecture
2-tier Architecture
processing is done entirely by
the client -> ex. HTML
3-tier Architecture
Business Logic
Tier
Data Tier
Client-side
Server-side
HTML
is a way of defining the formats of text in a web page.
HTML is a sub-language of SGML, or Standard
Generalized Markup Language. SGML is a system that
defines and standardizes the structure of documents.
HTML tags
are used to define areas of a document as having certain
characteristics. The tags used in HTML usually consists
of a code in between two “wickets”. These codes are
called container tags because the formatting described by
the tag affects only the text contained between the tags.
•HTML – the coding language of the www that informs browsers how
to display a document’s text, links, graphics, and other media
• Link – short for “hyperlink”. A link provides a path that connects you
from one part of a www document to another part of the same
document.
•Anchor – a link that takes you to a different part of the same web
page.
http://microsoft.com/windows/default.php
Navigating the Web
Search Engine – a service that indexes, organizes, and often
rates and reviews web sites.
Components of URL
• site address (host) – identifies the site address of the computer
http://165.220.21.46
http://www.ics.uplb.edu.ph
• port number
• filepath and filename http://www.yahoo.com/index.html
• fragment identifier
http://facultyportal.com/faculty/syllabus.html#it26
• parameter
http://facultyportal.com/it26/exams/quiz1.cgi?
id=123+password=*****
Stages of Web Development
http://www.quality-web-programming.com/blog/stages-of-website-development/
Analysis of the Project: This is the very basic stage of web development in
any web development company. Before starting off it is required to gather some
of the basic information about the project. The objectives and purpose of
developing a site is to be known. It is also important to know for whom the site
is going to be developed.
Designing a Site: Site designing starts once a project and its pricing are
approved between the client and a web development company. Now the look
and feel of the site is planned and designed.
Setting it Up: After the testing engineers it is the client’s turn to check
the site. Following a customer’s feedback it is either sent back to the
developers or if it is approved then preparations are taken to set it up.
Regular Maintenance: This is the last but not the least stage of web
development. A site after going live needs regular maintenance. A site
should be also regularly updated from time to time.
Elements of Web Design
Factors to consider when creating a Web site
• Good organization and presentation are important. Site visitors need to scan
a page and find the materials offered. Many visitors never scroll down a page.
Long pages can have internal links (anchors) to section headings at the top of
the page.
• Web pages are a nonlinear information distribution medium. Links can lead
in many directions. You provide the pathways to information. Easy to
understand navigation and/or visible site organization assists the user. Make
your organization apparent.
Attractive graphic design.
• This means different things to different audiences. Rock band aficionados will
have different expectations than genealogy buffs or auction users. Design should
be tailored to the expected audience and site use.
• Use of colors. Site purpose will influence choices of colors and graphics. Consider
how the page will print if it is likely to be printed. Will the font color appear on white
paper? What will your page look like if the client overrides your page colors?
• Use of graphics. What purpose do they serve? A picture can communicate a lot of
information. Is the graphic appropriate for the purpose? How large is the graphic
file size. Are you creating the smallest possible graphics for your purposes?
• Image links. Images cannot be altered by the client browser, but they are not
always downloaded either.
• Fonts. Do your clients have the font on their computer? Fonts can be
downloaded. Different default fonts can be specified by the browser, overriding your
choice. You can specify a family of fonts instead of just one.
• Computers have differing monitor display sizes: (512 x 384), (640 x 480), (800 x
600), (1024 x 768), and larger.
• Monitors have different resolutions and can make pages look smaller or larger.
• Some Internet users are displaying the Web on television screens, palmtops,
text-only devices or Braille readers. Will your page retain a logical sequence?
• Users can turn off graphics for faster downloading and to limit transition time.
• Different browsers and different versions of browsers can use different settings
for the same HTML tags.
File Sizes. Theoretically, the Web is capable of the same features as a CD-ROM.
Because everything on the Web is transmitted on a network, the download time limits
what sites actually do? Print graphics might be 20 MB in size. A slow modem can take a
minute to download a single Web page. Until bandwidth increases, using the smallest
possible files to execute your ideas is best.
HTML. HTML capabilities are changing. The World Wide Web Consortium (W3C), a
standards committee, presides over development of the HTML changes. The current
version is HTML 4.0. Browsers might add support for new capabilities faster than they
are adopted. This means that the great page you create today may soon be a cyber
dinosaur. At the same time, some clients are using old browsers that may not support
your 4.0 tags.
Steps. Web Site development process.
• Goal and definition. Understand your audience and know the target software.
• Information Architecture. What are your site's functions. Do you want to deliver
information or sell a product? Do a storyboard diagram of the pages and their
hyperlink structure.
• Content creation.
• Testing.
• Publishing.
Publicizing. This might be the most important aspect of the process if you are
doing a commercial site.
Elementary Rules of Usage
Make sure your links work.
This will prevent disappointed readers. The best way to make sure this doesn't
happen is to test the pages several times - from different domains if possible, at
minimum from different machines. Then check the error logs on a regular basis
to make sure others aren't finding bad links on your pages that you missed.
The axiom less is more holds particularly true for the web. The nature of
browsing has allowed us to break information into suitably digestible pieces,
with a quick link to the next piece in the flow. This also give the reader a chance
to change their mind before going on without the necessity of loading a very
long document to decide. Exceptions to the rule exist - if the sole reason a
document exists on the web is to have someone print it out, then the content
being on a single page is quite handy. On the other hand if you're just doing
that so you don't have to produce a real html version of the document you're
being lazy.
Consider white-space balance
As in art, balance between objects, between dark and light, is necessary. Look
at the page from a moderate distance - do you mostly see dark or light? If the
former, consider modifying the page to lighten it up. Information is easier to
absorb if it doesn't saturate the page.
Place links on the word that describes where the link goes - never on the
word "here"
Need any more be said?
The old school of stock photography or marketing images with happy business
people shaking hands has gradually been replaced by simple and engaging
icons. These impressive and richly detailed icons draw the attention of your
visitors and does not put them off by those rigid traditional pictures. These may
well include exciting and idiosyncratic shapes or star-shaped labels which has
a call to action effect, often utilized to promote and highlight a free or particular
service.
Cabomba make uses of intriguing icons and labels to engage their visitors.
Those icons are not only sharp and clear, its also bring out their intended
meaning perfectly without using huge human life pictures.
Introduction to HTML
Objectives:
be familiar with the different HTML tags, its attributes and uses
HTML Tags
• consist of a left angle bracket (<), a tag name, and a right
angle bracket (>)
• it is usually paired to start and end instruction
<STRONG>
for strong emphasis. Typically displayed in bold. (NOTE:
Always check your links.)
<VAR> for a variable, where you will replace the variable with
specific information. Typically displayed in italics. (rm filename
deletes the file.)
Other HTML tags
Preformatted Text
Use the <PRE> tag to generate text in a fixed-width font. This tag
also makes spaces, new lines, and tabs significant (multiple
spaces are displayed as multiple spaces, and lines break in the
same locations as in the source HTML file).
Example:
<PRE>
#!/bin/csh
rm *
</PRE>
display as:
#!/bin/csh
rm *
Extended Quotation
Use the <BLOCKQUOTE> tag to include lengthy quotations in
a separate block on the screen.
In the example:
<BLOCKQUOTE>
<P>Business newsline</P>
<P>Manufacturing growth slowed down in May. </P>
--William Strunk, Jr., 1918
</BLOCKQUOTE>
For example, the last line of the online version of this guide is:
<ADDRESS>
A Beginner's Guide to HTML / NCSA /pubs@ncsa.uiuc.edu / revised
April 96
</ADDRESS>
The <BR> tag forces a line break with no extra (white) space
between lines. Using <P> elements for short lines of text such
as postal addresses results in unwanted additional white space.
These are called relative links because you are specifying the
path to the linked file relative to the location of the current file.
You can also use the absolute pathname (the complete URL) of
the file, but relative links are more efficient in accessing a
server.
In general, you should use relative links because:
<A HREF=http://
www.ncsa.uiuc.edu/General/WWW/HTMLPrimer.html> NCSA's
Beginner's Guide to HTML</A>
Links and Addressing
<A href=“URL”
name=“string”
target=“_blank | _frame_name | _parent | _self | _top”
title=“advisory text” >
… linkable content
</A>
Layout with Tables
The <TABLE> element allows you to present text, images and
other information objects in table form.
<TABLE aligh=“center|left|right”
background=“url”
bgcolor=“color name”
border=“integer pixels”
cellpadding=“integer pixels”
cellspacing=“integer pixels”
cols=“number”
height=“integer pixels”
width=“percentage”>
</TABLE>
Multimedia refers to using various types of media to convey or
present information.