The document provides an outline of basic skills needed for building and maintaining websites, including computer operations, remote access, file uploading/downloading, HTML/CSS knowledge, scripting languages like PHP and PERL, and other tools. It discusses how to get a domain name, domain extension types, choosing a domain name, and what subdomain names are. The skills discussed will help a reader plan for developing a simple or more complex website.
1 of 28
Downloaded 93 times
More Related Content
Web engineering lecture 4
1. By
Kiramat Rahman
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 1
2. Out Line
ï‚— Basic Skills for building and maintaining websites
ï‚— Various Tools
ï‚— How to get domain name
ï‚— Domain Extension Types
ï‚— Choosing Domain Name
ï‚— What are Sub Domain
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 2
3. Basic Skills for building and
maintaining websites
ï‚— If you are planning to maintain a Web site then I'm
listing few basic skills which you will require to build
and maintain a Web site.
ï‚— This list may go to infinite because today there are
numerous technologies available and many are coming
everyday.
ï‚— So you have to plan and affirm on any one of the
available technologies and go ahead for your project.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 3
4. Basic Skills for building and
maintaining websites cont..
ï‚— This is not required that you should have knowledge of
all the listed skills.
ï‚— If you want to develop a simple Web site then you
would needs just first four skills listed here.
ï‚— Rest of the skills are required if you want to go for a
bigger and more interactive Web site.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 4
5. Basic Skills for building and
maintaining websites cont..
Computer Operations:
ï‚— All you need to know is how to operate a computer -
Windows, Linux or Macintosh.
ï‚— This depends on which Web Server you want to host
your web site.
ï‚— So you should have basic knowledge of that system
only.
ï‚— You should be well acquainted of basic operations like
creating file, deleting file, updating file, directory
creation, file permission etc.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 5
6. Basic Skills for building and
maintaining websites cont..
Remote Access:
ï‚— Most of the times your Web Server will be accessed
from remote site only.
ï‚— You should be well aware how to connect a computer
from remote site.
ï‚— So at least you should have basic knowledge of telnet
utility to connect to a remote machine.
ï‚— There are many service providers who will provide you
control panel to manage your Web site.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 6
7. Basic Skills for building and
maintaining websites cont..
File Uploading & Downloading:
ï‚— As I told you most of the times your Web Server will be
on remote site.
ï‚— So you would need to upload and download all the
files related to your Web site.
ï‚— So at least you should have basic knowledge of FTP
utility to connect to a remote machine and download
or upload your files.
ï‚— Almost service providers give you facility to upload
your files on your Web server.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 7
8. Basic Skills for building and
maintaining websites cont..
HTML / XHTML Knowledge:
ï‚— These are the markup languages which you will use to
build your web site.
ï‚— So you should have good understanding on these
languages.
ï‚— CSS Knowledge: Cascading Style Sheet knowledge is
required to achieve many results which are not
possible through HTML or XHTML.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 8
9. Basic Skills for building and
maintaining websites cont..
ï‚— PHP Script: Now a days many sites are being
developed using PHP language. This script helps you
to create an interactive Web site.
ï‚— PERL Script: PERL is another language which is being
highly used to develop interactive Web Applications. .
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 9
10. Basic Skills for building and
maintaining websites cont..
ï‚— Java or VB Scripts: These scripts are required to
perform user level validations and to add more
interactivity in your Web site. So a web developer is
desired to have knowledge of any of the client side
scripts.
ï‚— AJAX Technology: This is the latest technology in the
web. Google and Yahoo are using this technology to
give a better browsing experience to their site visitors.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 10
11. Basic Skills for building and
maintaining websites cont..
ï‚— ASP or JSP : These are another technologies to be used
to develop interactive Web sites.
ï‚— Flash Knowledge: You can plan to use Macromedia
Flash to build your Web site. This is a bit time
consuming to learn this technology but once you
learnt then you can develop very beautiful and
attractive web sites using Flash.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 11
12. Basic Skills for building and
maintaining websites cont…
ï‚— HTTP Protocol: As you grow you are desired to have
more knowledge about Web. So I would suggest you to
go through the web backbone i.e. HTTP protocol as
well.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 12
13. Various Other Tools
ï‚— various other tools which you may need to develop
your Web Site.
ï‚— Computer Machine : If you do not have computer
available and you received this tutorial printed on a
paper then I would say that first of all you would need
a computer machine running either Windows or Linux
or Unix or Macintosh system or any other operating
system.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 13
14. Various Other Tools cont…
ï‚— Internet Connection: If you are not connected to the
internet and you received this tutorial printed on a
paper then I would say that this is second and another
most important tool would need to connect to the
Internet and to you Web Server where you will host
your web site. For this purpose you can buy either a
dial up connection or broadband connection of high
speed connectivity based on your requirement and
budget.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 14
15. Various Other Tools cont…
ï‚— A Web Server : Apart from basic Internet connectivity
you will need one Web Server to keep your all the files
related to your Web sit. So you would need to buy
space on a Web Server. There are millions of ISPs who
are in business of selling web space at competitive
prices. We will give more detail on this in Web Hosting
Concepts chapter.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 15
16. Various Other Tools cont…
ï‚— A Text Editor: This is another most important tool
which you will need to develop your Web site.
ï‚— If you are using Windows then you can use notepad as
a text editor, or
ï‚— if you are using Linux/Unix then vi editor
ï‚— You will need this editor to write your HTML, PHP or
ASP pages or for any other editing purpose.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 16
17. Various Other Tools cont…
ï‚— A Web Browser: You will need this tool to see the result of
your HTML file. So you should have either Internet
Explorer or Firefox etc. installed on your computer.
ï‚— Web Authoring Tools: If you don't want to use a simple
Text Editor to edit your HTML files
ï‚— then there are many commercial Web Authoring Tools
available.
ï‚— These tools are also called HTML editors.
ï‚— Microsoft's Frontpage and Macromedia Dreamweaver are
both a visual HTML and HTML source code editor. These
editors helps you to develop your HTML pages vary rapidly.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 17
18. Various Other Tools cont…
ï‚— Secure telnet client: If you are connecting to your
Web server directly then you can use a tool called
PuTTY.
ï‚— Secure FTP client: If you are connecting to your Web
server directly using FTP client to upload or download
your web files then you can use a tool called PSFTP.
ï‚— FTP stands for File Transfer Protocol. Simply put, after
you design your web site, you need to send it to the
Web
ï‚— and your FTP program will do just that for you. This is
what I'm using while connecting to my web server.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 18
19. How to get domain name
ï‚— A domain name is the part of your Internet address
that comes after "www". For example, in
www.google.com the domain name is google.com.
ï‚— A domain name becomes your Business Address so
care should be taken to select a domain name.
ï‚— Your domain name should be easy to remember and
easy to type.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 19
20. How to get domain name
cont…..
ï‚— When you plan to put a site online, this is one of the important
steps to buy a domain name.
ï‚— This is always not necessary that whatever domain name you are
looking that is available so in that case you will have to opt for
any other good domain name.
ï‚— When you buy a domain name it is registered and
ï‚— when domain names are registered they are added to a large
domain name register,
ï‚— and information about your site - including your Internet IP
address is stored on a DNS server and your contact information
etc is registered with your registrar.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 20
21. Domain Extension Types:
ï‚— There are many different types of domain extensions you can choose
for your domain name. This depends on your business nature. If you
are going to register a domain name for educational site purpose then
you can go for .edu extension. Below is a reference of the correct usage
of certain extensions. But there is no hard and fast rule to go for any
extension. Most commonly used is .com
ï‚— .com - Stands for company/commercial, but it can be used for any web
site.
ï‚— .net - Stands for network and is usually used for a network of sites.
ï‚— .org - Stands for organization and is supposed to be for non-profit
bodies.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 21
22. Domain Extension Types cont….
ï‚— .pk - They are based on your country names so that you can go for
country specific domain extensions.
ï‚— .biz - A newer extension on the Internet and can be used to indicate
that this site is purely related to business.
ï‚— .info - Stands for information. This domain name extension can be
very useful, and as a new comer it's doing well.
ï‚— .tv - Stands for Television and are more appropriate for TV channel
sites.
ï‚— Newer domain extensions such as .biz .info and .us etc. have more
name choices available as many of the popular domains have yet to be
taken and most of the them are available at very nominal prices.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 22
23. Choosing Domain Name:
ï‚— This is very important step to name your web site. As I have told you that your
domain name will be your business address so very much care should be taken
while choosing a domain name.
ï‚— Many people think it is important to have keywords in a domain. Keywords in
the domain name are usually important, but it usually can be done while
keeping the domain name short, memorable, and free of hyphens.
ï‚— Using keywords in your domain name give you a strong competitive advantage
over your competitors.
ï‚— Having your keywords in your domain name can increase click through rates
on search engine listings and paid ads as well as make it easier to Using your
keywords in get keyword rich descriptive inbound links.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 23
24. Choosing Domain Name cont…
ï‚— Avoid buying long, and confusing domain names. May
people separate the words in their domain names
using dashes or hyphen. In the past the domain name
itself was a significant ranking factor but now search
engines have advanced it is not very significant factor
anymore.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 24
25. Choosing Domain Name cont…
ï‚— Keep two to three words in your domain name it will be
more memorable. Some of the most memorable web sites
do a great job of branding by creating their own word. Few
examples are
eBay, Yahoo!, Expedia, Slashdot, Fark, Wikipedia, Google...
ï‚— You should be able to say it over the telephone once and the
other person should know how to spell it and they should
know what you sell. If you can do that AND work keywords
in there, good for you. If you can't, skip the keywords.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 25
26. What are Sub Domains:
ï‚— You can divide your domain into many sub domains based on your
requirement. If you are doing multiple business using the same domain
then its worth to use sub domain for every business. Following are
examples of sub domains
ï‚— You must have seen http://www.google.com as a main domain but
google has created many subdomains based on their business. Few of
them are as follows:
ï‚— http://adwords.google.com - This sub domain is being used for Google
Adwords.
ï‚— http://groups.google.com - This sub domain is being used for Google
Groups.
ï‚— http://images.google.com - This sub domain is being used for Google
Images.
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 26
27. What are Sub Domains
ï‚— This way you can present your different business sections in a
very good segregated way. This is not a big thing to create a sub
domain. If you already have registered a domain your registrar
will provide you a way to create your sub domains. You may need
to talk to your registrar for more detail.
ï‚— Now you are ready for a web site construction. Before proceeding
ahead you have to take many factors into consideration. I can not
list out each and everything but I have described major factors in
this lecture which will help you to have a better web site:
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 27
28. Q&A
Web Engineering, Department of Computer &
11/5/2012 Software Technology UoS 28