WDD Assignment 2nd Sem
WDD Assignment 2nd Sem
LO1 Explain server technologies and management services associated with hosting and managing websites
LO2 Categorise website technologies, tools and software used to develop websites
Pass, Merit &
P3 P4 M3
Distinction Descripts
LO3 Utilise website technologies, tools and techniques with good design principles to create a multipage
website
P5 P6 M4 D2
Pass, Merit &
Distinction Descripts
st Plan to review the performance and design of a multipage website
LO4 Create and use a Te
P7 M5 D3
Pass, Merit &
Distinction Descripts
* Please note that grade decisions are provisional. They are only confirmed once internal and external moderation has taken
place and grades decisions have been agreed at the assessment board.
1
Assessor Feedback:
Important Points:
2
6. You must take responsibility for managing your own time effectively.
7. If you are unable to hand in your assignment on time and have valid reasons such
as illness, you may apply (in writing) for an extension.
8. Failure to achieve at least PASS criteria will result in a REFERRAL grade .
9. Non-submission of work without valid reasons will lead to an automatic RE
FERRAL. You will then be asked to complete an alternative assignment.
10. If you use other people’s work or ideas in your assignment, reference them
properly using HARVARD referencing system to avoid plagiarism. You have to
provide both in-text citation and a reference list.
11. If you are proven to be guilty of plagiarism or any academic misconduct, your
grade could be reduced to A REFERRAL or at worst you could be expelled from
the course
12. Use word processing application spell check and grammar check function to help
editing your assignment.
13. Use footer function in the word processor to insert Your Name,
Subject, Assignment No, and Page Number on each page. This is useful if
individual sheets become detached for any reason
Programme:
HND in Computing
When submitting evidence for assessment, each student must sign a declaration
confirming that the work is their own.
Plagiarism
Student Name/ID
Number
Unit Number and Title Unit 13: Web Design and Development
3
Academic Year 2024/2025
Unit Tutor
Issue Date
Submission Date
Submission Format
A written portfolio that explores and highlights key information on the technologies that
could be utilised to develop, host and manage the website for Velvet Vogue.
The recommended word limit is 2000–2,500 words, although you will not be penalised for
exceeding the total word limit.
An Evaluative report to evaluate the design and development process of the website.
(Activity 1 and 3)
The recommended word limit is 1,500–2,000 words, although you will not be penalised for
exceeding the total word limit.
You are required to make use of headings, paragraphs and subsections as appropriate, and
all work must be supported with research and referenced using the Harvard referencing
system.
Plagiarism is a particular form of cheating. Plagiarism must be avoided at all costs and
students who break the rules, however innocently, may be penalised. It is your
responsibility to ensure that you understand correct referencing practices. As a
university level student, you are expected to use appropriate references throughout and
keep carefully detailed notes of all your sources of materials for material you have used
in your work, including any material downloaded from the Internet. Please consult the
relevant unit lecturer or your course tutor if you need any further advice.
4
Student Declaration
Student declaration
I certify that the assignment submission is entirely my own work and I fully
understand the consequences of plagiarism. I understand that making a false
declaration is a form of malpractice.
Assignment Brief
LO1 Explain server technologies and management services associated with hosting and
managing websites
LO2 Categorise website technologies, tools and software used to develop websites
LO3 Utilise website technologies, tools and techniques with good design principles to
create a multipage website
LO4 Create and use a Test Plan to review the performance and design of a multipage
website.
5
Computing-related cognitive skills :
• The ability to specify, design and construct reliable, secure and usable computer-
based systems
• The ability to evaluate systems in terms of quality attributes and possible trade-offs
presented within the given problem
• The ability to deploy effectively the tools used for the construction and documentation
of computer applications, with particular emphasis on understanding the whole
process involved in the effective deployment of computers to solve practical
problems.
• Contextual awareness, e.g. the ability to understand and meet the needs of
individuals, business and the community, and to understand how workplaces and
organisations are governed).
6
Vocational scenario.
John Finlo is an ambitious entrepreneur who has recently started a clothing store called "Velvet Vogue".
Specializing in trendy casualwear and formal wear, that offers a vast selection of clothing and
accessories for young adults who want to express their identity through their style.
7
Activity 1 – Evaluative report
Write an evaluative report that explores the technologies that could be utilized to develop, host and
manage the website for Velvet Vogue. The report should include the following.
• Identification of the purpose and different types of DNS
• An explanation of how domain names are organized and managed
• An explanation of the relationships between hardware and software used to design, publish and
access the Velvet Vogue website, with consideration of:
o communication protocols (e.g. HTTPS, FTP) o server
hardware o operating systems o Web server software (e.g.
Apache, TomCat, IIS, Nginx).
• An analysis of how web development technologies and frameworks (e.g. HTML5, JSON, JQuery,
REACT, Angular, Node.js) have had an impact on web design, functionality and management
• A review of the influence of search engines on website performance
• A review, supported by clear, well-documented evidence, of how to improve the index value of a
website through SEO
• A discussion of the capabilities and relationships of front-end and back-end website technologies
and how they relate to the presentation and application layers
• An analysis of the impact of different tools and techniques available on custom-built website
design and development
• A discussion of the differences between online website creation tools and custom-built sites with
consideration of:
o design flexibility o
performance o
functionality o User
Experience (UX) o
User Interface (UI).
John is looking for new ways to promote his business by enhancing the online presence of his brand. So
he has approached you to develop a multi-page (initially between four and six pages) website that will
act as a showcase of his products categories, allow customers to make transactions, inquiries and provide
a seamless shopping experience. The website will need to provide the following features:
8
• A visually appealing home page that showcases the products, promotions, and new arrivals. The
home page should include clear navigation to different sections of the website. (Product
categories, the shopping cart, customer support/inquiry page etc.)
• Product pages that display detailed information about each item, including high-quality images,
descriptions, available sizes, colors, and pricing.
• A shopping cart that includes add, review, adjust quantities and proceed payments of the products
they select.
• Product categories and filters that allow users to search items based on criteria such as gender,
clothing type, size, price range and etc.
• User accounts and profiles that allow customers to create personal accounts, admin accounts to
add new products to the web site.
• Responsive design that ensures the website accessibility across different devices
Your task is to design and develop an e-commerce website that reflects his brand identity and satisfy the
preferences and needs of its target audience. Develop a web-based solution for the above scenario and
produce a report covering the following tasks.
9
X Thanoj (E127966)
Activity 2 -portfolio
You should then use your design documents to implement a multi-page website that will meet the needs
of Velvet Vogue.
• A branded, multi-page website for Velvet Vogue, supported with realistic content from your
additional research
• The creation of a suitable test plan for the site. The test plan should identify key areas that cover
both the functionality and performance of the developed website
• An explanation of the web design principles, standards and guidelines used
• A justification of the implementation of the multi-page website decisions against the planned
design decisions, noting any similarities or differences
• An implementation of the test plan against the final developed multi-page website
• Analysis of the QA process, including a review of how it was implemented during the design
and development stages of the multi-page website for Velvet Vogue.
XI Thanoj (E127966)
Activity 3 – Evaluative repot contd.
Evaluation
Produce an evaluative report that explores the design and development of the website, and how well the
final website meets the needs of Velvet Vogue. The report should include the following.
• Justification of the chosen management services, tools and software from the range of options
presented in Activity 1 that were used ultimately in the development of the Velvet Vogue website
• An evaluation of the design and development process of making the Velvet Vogue website,
compared to the original design document
• An evaluation of any specific technical challenges faced creating the Velvet Vogue website
• An evaluation of the results of the Test Plan and the overall success of the website
• A list of recommended improvements for the Velvet Vogue website; this could be based on client
feedback and the results of testing.
Recommended resources.
Reading:
Duckett, J (2011) HTML and CSS: Design and Build Websites. 1st edn, Wiley
Duckett, J (2014) JavaScript and jQuery: Interactive Front End Development. 1st edn, Wiley
Duckett, J (2022) PHP & MySQL: Server-Side Web Development. 1st edn, Wiley
Plekhanova, J. (2009) Evaluating web development frameworks: Django, Ruby on Rails and CakePHP,
Available at: https://ibit.temple.edu/wpcontent/uploads/2011/03/IBITWebframeworks.pdf
Journals:
Divyam. G. Pulkit J. and Bharat, B. (2020) Enhancement of Security using Various Web Development
Frameworks. Proceedings of the International Conference on Innovative Computing & Communications
(ICICC) 2020, SSRN: https://ssrn.com/abstract=3600740 or http://dx.doi.org/10.2139/ssrn.3600740
K. Lei, Y. Ma and Z. Tan, (2014) Performance Comparison and Evaluation of Web Development
Technologies in PHP, Python, and Node.js. 2014 IEEE 17th International Conference on Computational
Science and Engineering, 2014, pp. 661-668, doi: 10.1109/CSE.2014.142.
Salas-Zárate, M. et al. (2015) Analyzing best practices on Web development frameworks: The lift
approach. Science of Computer Programming, Volume 102, pp.1-19. doi:
https://doi.org/10.1016/j.scico.2014.12.004
Visser, E.B. & Weideman, M. (2011) An empirical study on website usability elements and how they
affect search engine optimisation. SA Journal of Information Management 13(1), Art. #428, 9 pages. doi:
10.4102/sajim.v13i1.42
P1 Identify the purpose M1 Analyse the impact of common web D1 Justify the
and types of DNS, development technologies and frameworks technologies,
including explanations with regard to website design, functionality management
on how domain names and management. services, tools and
are organised and software chosen
managed. M2 Review the influence of search engines on to realise a
website performance and provide custom-built
P2 Explain the purpose evidencebased support for improving a site’s website.
and relationships index value and rank through search engine
between optimisation.
communication
protocols, server
hardware, operating
systems and web
server software with
regard to designing,
publishing and
accessing a website.
15 Thanoj (E127966)
P4 Discuss the
differences between
online website
creation tools and
custom-built sites with
regard to design
flexibility,
performance,
functionality, User
Experience (UX) and
User Interface (UI).
LO3 Utilise website technologies, tools and techniques with good D2 Evaluate the
design principles to create a multipage website design and
development
P5 Create a design M4 Justify the multipage website process of the
document for a implementation decisions against the design multipage website
branded, multipage document. against
website, supported the design
with medium fidelity document
wireframes and a full including any
set of client and user technical
requirements. challenges faced.
LO4 Create and use a Test Plan to review the performance and design of D3 Evaluate the
a multipage website. results of the Test
Plan and the
P7 Create a suitable M5 Analyse the Quality Assurance (QA) overall success of
test plan, identifying process and review how it was implemented the multipage
16 Thanoj (E127966)
key performance areas during the multipage website design and website with
to review the development stages. recommendations
functionality and for improvement.
performance of the
multipage website
developed.
17 Thanoj (E127966)
Table of Contents
Activity 01 ............................................................................................................................................ 21
1.1 DNS (Domain name System).......................................................................................................... 21
1.2 Hardware and software used to design, publish and access the Velvet Vogue website ................... 34
1.3 Web Development Technologies and Frameworks, ........................................................................ 54
1.4 How search engine effect on a website’s performance? ................................................................. 74
1.5 How SEO improves website’s index value? ................................................................................... 81
1.6 Online website creation Tools VS Custom built Websites .............................................................. 88
Activity 02 ............................................................................................................................................ 99
2.1 Design Documentation,................................................................................................................. 100
2.2 User acceptance criterias, .............................................................................................................. 105
2.3 Wireframes, ................................................................................................................................... 107
2.4 Network considerations, ............................................................................................................... 115
2.5 Method of Hosting, ....................................................................................................................... 116
2.6 DNS management, ........................................................................................................................ 117
2.7 Security features,........................................................................................................................... 117
2.8 POST Method, .............................................................................................................................. 118
2.9 How will the rules pertaining to inclusion and accessibility be applied? ..................................... 120
2.10 Implementation document,.......................................................................................................... 121
2.11 Test plan ...................................................................................................................................... 158
2.12 Design principals used ................................................................................................................ 174
2.13 Design standards ......................................................................................................................... 177
2.14 Web design guidelines used ........................................................................................................ 180
2.15 A comparison between the intended design choices and the implementation of the multi-page
website options, highlighting any parallels or discrepancies, ............................................................. 182
2.16 what is QA?................................................................................................................................. 183
2.17 Analysis of QA process, Including an examination of its use throughout the Velvet Vogue multi
page website’s concept and production phases, .................................................................................. 184
Activity 3 ............................................................................................................................................ 185
3.1 A comparison between the original concept document and the design and development process of
the Velvet Vogue website. ................................................................................................................... 186
3.2 An examination of any unique technical challenges that arose during the creation of the Velvet
Vogue website, .................................................................................................................................... 187
3.3 An evaluation of the Test Plan’s results and the overall efficacy of the website,.......................... 188
3.4 Evaluation of overall success of the website,................................................................................ 191
3.5 List of Suggested enhancements, .................................................................................................. 193
18 Thanoj (E127966)
3.6 Improvements found on test results, ............................................................................................. 195
References........................................................................................................................................... 197
Table of figures
Figure 1.Parts of a domain name .......................................................................................................... 23
Figure 2.How DNS works ....................................................................................................................... 26
Figure 3.DNS recursive resolver ............................................................................................................ 27
Figure 4.DNS Root nameserver ............................................................................................................. 28
Figure 5.TLD nameserver....................................................................................................................... 29
Figure 6.Authoritative nameserver ....................................................................................................... 30
Figure 7.Key elements of a Protocol ..................................................................................................... 31
Figure 8.Types of Communication protocols ......................................................................................... 35
Figure 9.Tower Server............................................................................................................................ 36
Figure 10.Rack Server............................................................................................................................ 37
Figure 11.Blade Server .......................................................................................................................... 38
Figure 12.Types of Server hardware...................................................................................................... 39
Figure 13.Server hardware components ............................................................................................... 40
Figure 14.How servers relate to the websites....................................................................................... 41
Figure 15.Windows................................................................................................................................ 42
Figure 16.MacOS ................................................................................................................................... 43
Figure 17.Android OS ............................................................................................................................ 44
Figure 18.Linux OS................................................................................................................................. 45
Figure 19.Server Operating Systems ..................................................................................................... 46
Figure 20.Types of web servers ............................................................................................................. 47
Figure 21.Apache HTTP Server .............................................................................................................. 47
Figure 22.Apache Tomcat ...................................................................................................................... 49
Figure 23.Microsoft IIS .......................................................................................................................... 50
Figure 24.Nginx(Engine-X) ..................................................................................................................... 51
Figure 25.Web development ................................................................................................................. 54
Figure 26.Frontend technologies .......................................................................................................... 57
Figure 27.Backend technologies ........................................................................................................... 62
Figure 28.Key technologies in Web development................................................................................. 69
Figure 29.How does search engine works? ........................................................................................... 75
Figure 30.Google Search Engine ........................................................................................................... 77
Figure 31.Microsoft Bing ....................................................................................................................... 78
Figure 32.Popular Search Engines ......................................................................................................... 78
Figure 33.Search engine process........................................................................................................... 80
Figure 34.Mozlow's hierarchy of SEO needs. ........................................................................................ 81
Figure 35.How sponsored pages shows in search results. .................................................................... 82
Figure 36.SEO ........................................................................................................................................ 84
Figure 37.SEO improving site performance .......................................................................................... 87
Figure 38.Template and Custom built ................................................................................................... 88
Figure 39.Website Flexibility ................................................................................................................. 94
Figure 40.Website's Performance tracking............................................................................................ 95
Figure 41.Website's Functionality ......................................................................................................... 96
19 Thanoj (E127966)
Figure 42.Website's UX, UI .................................................................................................................... 97
Figure 43.Hero section ........................................................................................................................ 108
Figure 44.Featured items .................................................................................................................... 108
Figure 45.Rich text and footer section ................................................................................................ 109
Figure 46.Men's clothing section ........................................................................................................ 109
Figure 47.Footer .................................................................................................................................. 109
Figure 48.Women’s clothing section ................................................................................................... 110
Figure 49.About us section ................................................................................................................. 111
Figure 50.Contact information section. .............................................................................................. 112
Figure 51.Product page section .......................................................................................................... 113
Figure 52.Cart dashboard .................................................................................................................... 113
Figure 53.Checkout section ................................................................................................................. 114
Table of Tables
Table 1.Advantages and Disadvantages of Tower Server ...................................................................... 36
Table 2.Advantages and Disadvantages of Rack Server ........................................................................ 37
Table 3.Advantages and Disadvantages of Blade Server ....................................................................... 38
Table 4.How that technologies work in designing, publishing and accessing websites. ...................... 53
20 Thanoj (E127966)
Activity 01
21 Thanoj (E127966)
How domain names are organized and managed?
Domain names serve essential roles in the operation of the internet and are arranged in a
hierarchical structure. Every domain name is made up of multiple components: The top-level
domain (TLD), domain name, subdomain, and protocol are the layers that make up a domain
name. All of these factors work together to help users find websites and/or resources with ease.
Without having to memorize the numerical IP addresses, a domain name provides an easily
accessible address and specifies where solutions can be obtained. The Domain Name System
(DNS) provides an IP an address for domain name by managing the domain names and their
underlying structure.
Protocol,
It specifies the means of communication between the client-the browser-and the server that
houses the website. For example, HTTP secure encrypts the data used in secure exchanges, but
HTTP (Hyper Text Transfer Protocol) is utilized in everyday situations. The protocol is a prefix
added to the URL that tells the browser how to obtain the resource, even if it is not a part of
the domain name. Its function is to make it easier to develop a safe and standardized transfer
protocol that will promote web transaction compatibility.
Subdomain,
When organizing the content of a website, the subdomain – the initial portion of a domain name
is utilized. Although WWW, or the World Wide Web, is the default subdomain, additional
subdomains, such blog.example.com or shop.example.com, might focus on certain sections or
services inside a website. Subdomains can be useful in administration since they make it
possible to properly divide services or organize the content of a website. The same principal
web address, or domain name, can be used to run one or more platforms or applications on
websites.
Domain name,
Any website’s distinctive identification is its domain, often known as in www.example.com.
The owner of the website decides this and bears full responsibility for the website’s online
address. This area facilitates user identification and is a crucial component of the branding
process. Accredited domain registrars authorized by the Internet Corporation for Assigned
Names and Numbers (ICANN) are the best place to get a domain name. Since its goal is to
provide a domain name a unique and easily identifiable identity on the internet, no two domain
names within the same TLD can be the same.
Top-Level domain,
Finally, there is the top-level domain, or TLD, which includes.com, .org, .edu, and so on. There
are two primary groups into which TLDs fall: These are the two sorts of TLDs that are now in
use: country code top-level domains (ccTLDs), like .uk for the United Kingdom or .au for
Australia, and generic top-level domains (gTLDs), which include .com and .net among others.
Domain extensions are frequently used to specify the purpose lr location of a website. For
example, only educational institutions are permitted to use the .edu domain extension. TLD is
responsible for providing additional domain information and classifying domain names
22 Thanoj (E127966)
globally. These elements work together to form the fundamental architecture of internet
navigation, which is managed by DNS to enable service users to swiftly locate the resources
they need.
What are the parts of a domain name?
Domain names typically have a dot in between each of the two or three components. When
reading domain names from right to left, the identifiers are organized from most generic to
most specific. The part of a domain name that appears to the right of the final dot is known as
the top-level domain (TLD). These include “generic” TLDs like “.com”, “.net”, and “.org” as
well as country specific TLDs like “.uk” and “.jp”.Everything to left of the 2LD is referred to
as the third-level domain (3LD), while the second-level domain (2LD) is situated to the left of
the TLD.Let’s look at some of examples,
For Google’s US domain name, “google.com”;
• “com” is the TLD (most general)
23 Thanoj (E127966)
How to keep a domain name secure?
The register is in charge od alerting the registrant when their domain about to expire and giving
them the chance to renew in order to keep them from losing their domain name. When a user’s
domain expires, registrars frequently prey on them by buying it and then reselling it to the
original registrant at a premium.
(Anon., 2024)
A system of management responsibility assignments based on the Domain Name System
(DNS) governs domain names. Similar to phone directories, DNS converts clearly recognizable
domain names, like example.com, into precise numbers that any computer can use to locate the
server in place of phone numbers. The process of managing a domain name involves the
collaboration of multiple systems and organizations to guarantee the domain name’s security,
uniqueness, and worldwide accessibility.
The Internet Corporation for Assigned Names and Numbers, or ICANN is in charge of
overseeing domain names generally. In order to guarantee that domains will be distinct and
resolves globally as needed, ICANN manages the DNS. It ensures DNS dependability,
establishes guidelines for the deployment of generic domain names, and authorized registries
and registrars. It is also in charge of running the global root zone, which combines all domains,
including country code second-level domains (ccTLDs) like .uk, and generic TLDs like .com
and .org. The business in charge of running specific TLDs are known as registries. Versing, for
instance, is in charge of .com and .net domains, whereas Nominet handles ccTLDs that are
country-specific, such as .uk. TO prevent the potential of duplication, registries maintain
records of every domain name registered to their respective TLD. In addition, they work with
registrars to make domain names public and set rules and costs for domain registration.
ICANN-approves firms that are required to sell domain names to users are known as registrars.
They act as a liaison between the registries and the public. Registrars provide ways for users to
look for available domain names, register them, and set up DNS server settings, among their
things. Among the accredited registrars are Google Domain, Namecheap, and GoDaddy.
Following registration, a domain name belongs to the user for the duration of the registration
period, which is typically one to ten years.
The primary purpose of a domain name server, also known as a DNS server, is to convert
domain names into IP addresses. Because when the client enters the domain name in the
browser, it is sent to the DNS system, which then routes the query through the root zone, TLD
and autoreactive name server until the client receives a suitable IP address. By ensuring that
domain names are consistently and efficiently accessed worldwide, this system makes internet
browsing easier. In order to make the domain name system reliable and simple for users in the
global community, ICANN, registries, registrars, and DNS have partnered specifically on this
project.
24 Thanoj (E127966)
How DNS works?
You would launch your web browser and enter the domain name of the website you wished to
visit. Use Google.com, Although technically you don’t need to type Google.com to access a
Goole webpage, if you already know what Google’s IP address is, you can enter it instead.
However, since we aren’t used to remembering and interacting with numbers, especially when
there are millions of websites on the internet, we can simply enter the domain name and let
DNS translate it to an IP address.
In other words, DNS functions similarly to a phone book, instead of searching for a number
first, and it will provide you with the number. Let’s look at the actions that DNS does in order
to further deconstruct this. Therefore, when you put Google.com in to your browser, if your
operating system or web browser is unable to locate the IP address in its internal cache memory,
it will send a query to a server known as the resolver server. The resolver server which is
essentially your internet service provider, will look through its own cache memory to identify
the IP address for google.com when it receives this question. If it is unable to do so.it will
forward the query to the root server, which is the next level. The rot servers are at the top of
the DNS hierarchy.
Specialized databases are used to arrange domain names. These databases are a component of
the global domain register system. DNS (Domain name system) is used to map Ip names to
hostnames that are readable by humans. A mix of top-level and second-level domain names
make up the domain names. The domain’s human readable hostname is its second second level
domain. The alternative kind gTLD, ccTLD, and nTLD are the three categories into which top-
level domains fall.
The internet Corporation for Assigned names and Numbers, or ICANN, is the organization that
handles domain name registration. Therefore, the ICANN is I charge of managing these names.
It has to do with IP address assignment.
(Denis, 2021)
25 Thanoj (E127966)
Figure 2.How DNS works
26 Thanoj (E127966)
Types of DNS servers
There are four types of DNS servers; Root nameservers, TLD nameservers, Authoritative
nameservers and recursive resolvers. These four DNS servers cooperate to send the IP address
for a particular domain to the client (often a stub resolver, a basic resolver integrated into an
operating system) in a standard DNS lookup (when caching is not in effect).
1. DNS recursive resolver
27 Thanoj (E127966)
2. DNS root nameserver
Every recursive resolver is aware of the 13 DNS root nameservers, which are the first place a
recursive resolver looks for DNS entries. When a recursive resolver queries a root server with
a domain name, the root nameserver replies by pointing the recursive resolver to a TLD
nameserver according to the domain’s extension (.com, .net,.org.etc).the internet Corporation
for Assigned Names and Numbers(ICANN), a nonprofit organization, is in charge of managing
the root nameservers.
It should be noted even though there are 13 root nameservers, the root nameserver system does
not consist of just 13 workstations.Althoyugh there are thirteen different kinds of root
nameservers, each one has several copies worldwide and uses Anycast routing deliver quick
responses. There would be more than 600 distinct servers if you counted all the instanced of
root nameservers.
28 Thanoj (E127966)
3. TLD nameserver
All domain names that have the same domain extension - .com, .net, or whatever comes after
the last dot in a URL are kept up to date by a TLD nameserver. A .com TLD nameserver, for
instance has data for any website that ends in “.com” When a root nameserver responded to a
user’s search for google.com, the recursive resolver would then submit a query to a.com TLD
nameserver, which would reply by referring to the domain’s authoritative nameserver (see
below).
The internet Assigned Numbers Authority (IANA), a division of ICANN, is in charge of
managing TLD nameservers. The TLD servers are divided into two primary groups by the
IANA.
• .com, .org, .edu and .gov are some of the most well-known generic top-level domains
(TLDs) that are not country-specific.
• Domains that are unique to a nation or state are referred to as country code top-level
domains. A few examples are .lk, .uk, .us, .ru and .jp.
Although there is a third category for infrastructure domains, it is hardly ever utilized. The
.arpa domain, a transitional domain used in the development of the present DNS, provided the
basis for this category; its relevance now is primarily historical.
29 Thanoj (E127966)
4. Authoritative nameserver
The answer from a TLD nameserver will point a recursive in the direction of an authoritative
nameserver. The resolver’s final stop on the path to an IP address is often the authoritative
nameserver. If the domain has a CNAME record (alias), the authoritative nameserver will give
the recursive resolver an alias domain, otherwise, the recursive resolver will need to perform a
complete DNS lookup to obtain a record from an authoritative nameserver (typically an A
record containing an IP address). The authoritative nameserver contains information specific
information to the domain name it server (e.g google.com). The authoritative nameserver that
are distributed by Cloudflare DNS have Anycast routing installed to increase their
dependability.
30 Thanoj (E127966)
Figure 7.Key elements of a Protocol
31 Thanoj (E127966)
As an illustration, consider the actions during a TCP communication session in which “the
acknowledgement signal, or ACK, is one of the Semantics rules.” Every time data is sent, the
other devices will inevitably reply with feedback indicating whether or not the data was
successfully received by the other devices. To prevent message loss, the sender will send the
data again if it does not get the ACK within a predeterminate amount of time.
For instance, the semantics rule in HTTP communication tells the server to return “200 OK” if
the request was successful or “404 not found” if it was for an unavailable resource.
32 Thanoj (E127966)
in it range from the Wi-Fi Alliance standard to the particular frequencies and transmission
speeds to the security features.
For instance, IEEE 802.11 establishes a relationship between your laptop and the router when
ou sync it with a wireless connection. This relationship allows the two devices to communicate
with each other when it comes to data transmission.
IEEE 802.15 (Bluetooth),
The IEEE 802.15, which created Bluetooth, is a short-range wireless communication standard.
Certain devices, such as laptops, phones, and headphones, may communicate data across small
distance-up to 100 meters in space, for instance thanks to this protocol. Bluetooth must ensure
that devices are able to connect to one another over a wireless link that is free from interference
from other wireless devices.
For instance, IEEE 802.15 standards that govern data flow between the two devices are
advantageous to the Bluetooth connection that is established between your headphones and the
phone that supports this system.
Other IEEE standards,
IEEE developers several more standards for other communication and technology kinds in
addition to wireless transmission, wires transmission, via Ethernet, and devices lie Bluetooth.
In manufacturing settings, they include specific domains such as mobile networks for IEEE
802.16 for WiMAX, or broadband wireless access networks, and Ethernet for IEEE 802.3at for
power over a single cable.
For instance, Devices like wireless access points and security cameras may also get electricity
from cables that also transport data thanks to the IEEE 802.3af and 802.3at standards.
33 Thanoj (E127966)
1.2 Hardware and software used to design, publish and access the
Velvet Vogue website
1. Communication protocols
The rules and formats od digital messages are formally described by communication protocols.
They are necessary for message exchanges within and across computer systems. Because they
establish uniformity and universality for message transmission and reception, communication
protocols are crucial to telecommunication protocols are crucial to telecommunications
network and other systems.
Signalling, error detection and correction, and authentication are all covered by
communications protocols. Additionally, they are able to explain the synchronization, syntax
and semantics of digital and analog communication.
Both software and hardware implement communications protocols. In both analog and digital
communications, thousands of different protocols are utilized worldwide. Without them,
computer networks would not be possible.
(Rouse, 2023)
▪ HTTPS (Hyper Text Transfer Protocol Secure): Used to safely browse websites via
the internet. HTTPS ensures confidentiality and integrity by encrypting data sent
between the user’s browser and the webserver via SSL/TLS. HTTPS, for instance,
safeguards online purchases and login forms.
▪ FTP (File Transfer Protocol): Used to transfer files between a web server and a client.
Web designers frequently upload HTML, CSS and picture files to the hosting server
using FTP applications like FileZilla.
▪ UDP (User Datagram Protocol): A simple but unreliable message service is laid forth
by this connectionless protocol. Error-recovery, dependability, and flow control are not
added. In situations where reliability is not necessary, UDP works. It is utilized for
broadcasting connections, multitasking and other situations when faster transmission is
desired.
34 Thanoj (E127966)
Why ? – By transferring analog and digital signals, files, and data from one device to another,
communication protocols help a variety of network devices communicate with one another.
These protocols can be used in computer and telecommunication networks when appropriate
rules are followed to transfer data from one location to another.
2. Server hardware
A computer program or equipment that offers a service to another computer program and its
user, also referred as the client, is called a Server. The term “Server” is also commonly used to
refer to the actual machine in a data canter that executes a server program. That device could
be a dedicated server or it could be put to different uses. A server program listens for and
responds to requests from client programs, which may be operating on the same computer or
on different machine, according to the client/server programming paradigm. A particular
computer program may serve as both a server requests from other programs and a client for
requests for service from other programs.
1. Tower Server
A computer designed to operate as a server and housed in an upright cabinet that can stand
alone is called a tower server. The tower-shaped cabinet and the tower-style personal computer
cabinet are comparable in terms of size and shape.
35 Thanoj (E127966)
Although most associations don’t need to deal with a whole metal enclosure od servers, rack
servers and blade servers are a more practical solution in terms of space and versatility because
they may be installed. Because tower servers employ minimal hardware and software,
organizations can more easily adapt particular activities, reduces costs, and keep an overhaul
methodology.
When small and medium-sized enterprises lack the resources, such as time, money, IT know-
how, or space to deploy a more scalable data center solution, they can use tower servers to meet
their unique needs.
36 Thanoj (E127966)
2. Rack Server
A Rack Server, also called a rack-mounted server, is a computer designed to be used as a server
and contracted to be deployed in a rack-like framework. Each bay, or a mounting slot, on the
rack is designed to hold a physical component that is bolted into place.The rack server is
equipped with a low-profile container, unlike a tower server ,which is housed in an
independent, tall cabinet.
By stacking servers one on top of the other in a single rack, network resources can be combined
and less floor space is required. The rack server configuration also simplifies the cabling of
network components. In an equipment rack full of servers, a special cooling. It is necessary to
prevent the excessive buildup of heat that would occur from packing a large number of power-
dissipating components into a small space.
37 Thanoj (E127966)
3. Blade Server
The Blade Server is a small, computer-based device that is used to distribute and manage data
over a network, which is a group of computer and systems.Itss function is to serve as a link
between systems, programs, applications and computers.
A Blade Server is typically composed of a chassis, a box-like structure that holds multiple thin,
modular server blades. They are referred to as blades due to their incredibly thin shape. Each
blade has a single server, sometimes dedicated to a single application. The information is stored
within blade servers on a memory card or other memory device. Each individual blade
additionally contains processors, memory, integrated network controllers, an optional Fibre
Channel host bus adaptor (HBA), and extra input/output (IO) ports. These are used to connect
individual server blades to other server blade units within the system or to power sources.
38 Thanoj (E127966)
Figure 12.Types of Server hardware
The computer chassis, power supply, motherboard, CPU, memory, storage devices, and
network interface cards are all parts of the server hardware.it is intended to serve vital corporate
applications, services, and procedures by offering high level of processing power,
dependability and security.
Web server software is executed on server hardware, which also responds to browser queries.
A server can be shared (used by several websites) or dedicated (high performance).
Webserver Software in executed server hardware, which also responds to browser queries. A
server can be shared (used by several websites) or dedicated (high performance.
39 Thanoj (E127966)
Figure 13.Server hardware components
40 Thanoj (E127966)
Web Server functions,
By requesting the related web pages, web servers are responsible for carrying out the tasks
involved in hosting websites. The browser sends an HTTP request to the servers hosting the
website if a user wishes to view a certain website, for example, by encapsulating the web URL
in the browser. The web server process this request and returns the requested data, which is
often an HTML page, pictures, and other site-building elements. Assigning precise processing
power, storage location, and bandwidth to servers that can handle numerous requests and
distribute the material to its global audiences is always crucial.
3. Operating Systems
An Operating System (OS) is a software that controls all other application programs on a
computer once it has been first loaded by a boot program. Through a specified application
program interface (API), the application programs make sure use of the OS by requesting
services. Furthermore, a user interface (UI), such as a graphical User Interface (GUI) or
command-line interface (CLI), allows users to communicate directly with the operating system.
What operating systems do?
An Operating System has many benefits for computer software and software development. In
addition to the operating system, which is system software designed specifically to run the
computer, each program would need to have its own user interface (UI). Code needed to control
all of the underlying computer’s low-level system software functions, such as disk storage and
41 Thanoj (E127966)
network ports. Given the vast range of underlying hardware that is accessible and the multiple
software routines that must be carried out at the system software level to enable computer
operations, this would make software development impractical and cause every application to
grow unnecessarily. Instead, the OS is in charge of many system-level software tasks, such as
sending network packets and putting text on a display or other common place. The system
software serves as a bridge between the applications and the underlying hardware and computer
functions. The operating system (OS) provides a consistent and repeatable way for the apps to
interact with hardware and other system-level functions without requiring them to understand
every detail.
If all of the apps use the same resources and services, the operating system and the underlying
systems software with which it communications can support almost unlimited number of apps.
This greatly reduces the amount of time and coding required to build and debug an application,
while ensuring that users can control, configure, and manage system software and hardware
through a single, simply understood OS interface.
Examples for Operating Systems,
• Microsoft Windows,
Since the 1980s, the Windows operating system has received various updates and revision,
including Windows 95, Windows Vista, Windows 7/8/10, and so on. Microsoft Windows is one
well-known operating system that comes pre-installed with most current PCs. Each Windows
update or release improves hardware, software, and user experience, making Windows more
accessible and user-friendly. A control panel, disk cleanup, an event viewer, and a desktop and
desktop assistant are some of Microsoft Windows’ features. Many people like Microsoft
Windows due to its purported compatibility with several other software. Microsoft produces a
vast number of computer programs that are designed for window.
Figure 15.Windows
42 Thanoj (E127966)
• Apple macOS
Apple’s macOS competes head to head with Microsft Windows. Both macOS and Windows
are instances of proprietly operating systems, which signal that the corporation created,
developed, and is currently marketing its own OS. They are created and marketed by the
businesses: consumers are not meant to meddle with or modify them. The exclusive macOS
and OS X operating systems, the first of which was released 20 years ago, power Apple and
Macintosh computers. There are several older incarnations or revisions, such as:
Figure 16.MacOS
43 Thanoj (E127966)
• Google’s Android OS
Based on the Linux operating system and other free and open-source software, Google and
other firms utilize this OS to power their Android devices and tablets. The main operating
system for Google’s mobile devices, including tablets and smartphones, is Android. Since it’s
inception as a competitor to Apple’s iOS for smartphones users, Android has increased in
popularity and is always expanding because to new upgrades and fascinating features.
Figure 17.Android OS
44 Thanoj (E127966)
Figure 18.Linux OS
Function in web hosting: The OS controls the functionality and compatibility of web server
software. For example, IIS is only compatible with windows, but Apache and Nginx are geared
for Linux.
45 Thanoj (E127966)
Figure 19.Server Operating Systems
46 Thanoj (E127966)
Figure 20.Types of web servers
47 Thanoj (E127966)
How Does Apache operate?
• Request handling – When you type a website’s address (for example, Esoft.lk) into your
browser, it sends a request to the server that hosts the website.
• Processing – Apache finds and process the relevant website files (such as HTML, CSS
or PHP) after receiving this request.
• Response – The browser displays the webpage after Apache sends the files it has
processed back to it.
Benefits of Apache,
• Free and Open source - Apache may be tailored to meet your needs and is entirely free
to use.
• Module based customization – Modules allow you to add features like programming
language support or security.
• Widely used and Dependable – Apache is safe and dependable due to its robust
community and frequent updates.
Tomcat
Apache Tomcat is a free and open source web server and servlet container that may be used to
run Java-based web application. In order to handle requests for dynamic content, like websites
made with Java, it uses Java Servlets and Java Server Pages (JSP).
48 Thanoj (E127966)
Figure 22.Apache Tomcat
• Processing – Tomcat uses Java Servlets or JSP code to process the request.
Benefits of Tomcat,
• Java support – Tomcat is ideal for Java developers because it is made to run web
applications that are based on Java.
• Open source and free – Tomcat has a sizable community that contributes to it’s
development and it is free to use.
49 Thanoj (E127966)
Figure 23.Microsoft IIS
• Processing – After reviewing the request, IIS decides which files or wen apps should
be visited.
• Response – Your browser receives the requested web content from IIS, such as HTML,
CSS or dynamic data.
Benefits of IIS,
• Integrated with Windows – IIS and Windows operate together harmoniously,
simplifying the setup and administration of web service for windows based enterprises.
• Security Features – To safeguard web apps and data, IIS comes with built-in security
features including SSL/TLS encryption and authentication.
• User-friendly interface – Even individuals with less technical expertise may easily set
up and administer IIS because to its graphical user interface (GUI).
Nginx (Engine-X)
50 Thanoj (E127966)
A free and Open sources web server and reverse proxy is called Nginx (pronounced ‘Engine-
x’).In addition to serving static web material, such as HTML files and photos, it also functions
as a reverse proxy, distributing incoming traffic to other servers, such as application servers
Figure 24.Nginx(Engine-X)
• Processing – After processing the request, static assets (such as HTML, CSS, or
pictures) are frequently served straight away. Nginx routes the request to the relevant
server if it has to be handled by another server (such as in the case of dynamic content)
• Response – The user’s browser receives the response from Nginx, which may be static
content data from another server.
Benefits of Nginx,
• High performance and Speed – Nginx is well known for its lightning-fast performance
and capacity to manage numerous requests at once, which makes it perfect for websites
with a lot of traffic.
• Effective Resource Usage – It is more scalable and appropriate for managing big user
bases because it consumes fewer resources than other web servers.
• Load balancing and reverse proxy – Nginx may divide traffic among several servers,
which helps to balance the load and enhance dependability and performance.
51 Thanoj (E127966)
Aspect How it works in designing websites How it works in publishing websites How it works in accessing websites
Protocols HTTP/HTTPS: Used to test how data FTP: Uploads website files (HTML, CSS, HTTP/HTTPS: Displays the website in
will be displayed on browser during Images) from the designer’s computer to the browser (secure with HTTPS).
design, web server.
DNS: Translates domain names.
FTP: Transfer files between the SMTP: Sends emails. Such as for user (e.g., www.Esoft.com) into IP addresses
designer’s computer and the web server verification or updates. to locate servers.
during design.
Servers Stores draft versions of the website for Hosts the website and ensures it is available Processes user requests, retrieves website
internal review or collaborative editing. for users 24/7. May include Apache, Nginx, data, and sends it to the browser. Servers
or IIS servers. handle large volumes of user traffic.
Operating Provides tools for designing websites Runs server environments like Linux Power the user’s device (e.g. Android,
Systems (e.g., Windows runs design software like (popular for Apache/Nginx) or windows (for iOS, macOS or Windows) to open
(OS) Adobe Dreamweaver). IIS). Maintains stability and security for websites using browsers
published sites.
Web Ensures the website design aligns with Publishes and manages the website on the Delivers files (HTML, CSS, JavaScript)
Server the server’s capabilities and limitations internet. Examples: Apache, IIS, Nginx. to the user’s browser by processing and
Software (e.g. supports PHP, Python, or other web Ensures smooth operation and handles user responding to requests quickly and
technologies.) requests. securely.
52 Thanoj (E127966)
Table 4.How that technologies work in designing, publishing and accessing websites.
53 Thanoj (E127966)
1.3 Web Development Technologies and Frameworks,
1. Frontend Development
2. Backend Development
Frontend Development
Focuses on figuring out what people see and interact with on a website because it addresses the
user side of web development. To guarantee a highly functional UI/UX design, web developers
combine HTML, CSS, and JavaScript. Every element of frontend web development has a
distinct function in the creation of a website. The following are the specifics of each.
54 Thanoj (E127966)
• HTML is what gives a website its structure.
• JavaScript makes guarantee that every piece of a website is sufficiently interactive for
users.
These three categories of web programming languages allow frontend developers to design the
whole user experience that we see when we visit a website.
Backend Development
The server side of the process is where backend development takes place. From databases and
servers to programming languages, web developers manage all backend operations.
Languages used in programming
These programming languages are used by backend developers to create the code that powers
websites.Node.js, PHP, Java and Python are a few well-liked choices.
Databases
it’s critical to maintain appropriate databases because websites rely on backend data to display
information to users.
Databases are used to store and manage pertinent data, including blog entries, product details,
and user account information. MongoDB and MySQL are popular databases.
Servers
The software is operated by the backend development managers, who also store the files for
the website. They guarantee that the website’s application and the user’s browser can
communicate. Cloud servers and Apache HTTP servers are two well-known server
technologies.
These backend web development elements cooperate to give users a seamless, functional
website.
55 Thanoj (E127966)
All things considered , full stack development provides a comprehensive method for creating
web applications, allowing one developer to manage a sizable amount of the process.
Key Technologies in Web Development
The term “Web Technology” describes the range of instruments and methods used in the
process of communication between various kinds of devices over the internet. Web pages are
accessed with a web browser. Programs that display text, data, images, motion and video on
the internet are known as web browsers. Web browsers offer software interfaces for accessing
hyperlinked material on the World Wide Web.
(Anon., 2023)
What are Web Development Technologies?
The tools and methods used in online development are known as website or web app
development technologies, including emerging web technologies. They contribute to the design
of a website’s appearance and feel, ensuring that it is both aesthetically pleasing and user
friendly. Their task is to provide a beautiful and seamless user experience.Futhurmore, these
solutions ensure that websites run smoothly on a variety of devices, such as PCs and
smartphones.
Web development is in charge of the backend, which manages the website’s internal operations
and data storage. It handles every procedure that keeps the website functioning properly. They
take care of tasks including data storage, user request processing and security assurance.
To put it briefly, these technologies aid in the creation, upkeep, and enhancement of websites
to provide a smooth user experience.
• Cost-effective
• Scalability
• Data security
56 Thanoj (E127966)
Most in-demand Development technologies,
The newest web development technologies that are causing a stir in the market are listed below,
1. React
An interface-building JavaScript library. By decomposing the user interface into reusable
components, Reat enables developers to construct dynamic and interactive online applications.
How react effect on,
Web design,
• Reusable Pieces – React enables developers to simplify and standardize design by
producing reusable components for websites.
• Fast and smooth Updates – React keep things snappy and smooth by updating only the
necessary portions of the webpage using its Virtual DOM.
• Dynamic and Responsive – React facilitates the development of web sites that improve
user experience by instantly adapting to user activities.
57 Thanoj (E127966)
Functionality,
• Real-time Changes – When users engage or data changes, React instantaneously adjust
the screen.
• Better Web Apps – It works well for creating Single-page Applications (SPAs), which
feel speedier and don’t require complete page reloads.
• Easy add-Ons – When using other tools to create charts, animations, or sophisticated
features, React performs admirably.
Web Management,
• Handles Complex Data – Redux is one of Redact’s tools for managing data in large
applications.
• Easy to Scale – its modular design facilitates the addition of new functionalities.
Examples,
▪ Facebook – React is used because of its quick and dynamic feed.
▪ Airbnb – The dynamic features such as Search could be implemented through the help
of React.
2. Vue.js
Progressive JavaScript framework used to develop UIsVue.js is preferred by developers
because it is easy and versatile.
How Vue.js effect on,
Web Design,
• Flexible components – In Vue.js developers have the ability to create reoccurring
components so that designing can be uniform and alterable.
• Reactive Updates – By automatically updating the user interface when the data changes,
it ensures fluid and dynamic designs.
58 Thanoj (E127966)
• Light weight and fast – the lightweight nature of Vue.js allows for seamless loading and
operation of web pages.
Functionality,
• Dynamic apps – Vue.js makes it simple to create dynamic, real-time apps with features
like user interactions and real time updates.
• Two-way data binding – Data is automatically updates as the user interface changes,
and vice versa, making activities like form handling simpler.
• Scalable – It’s modular design enables developers to integrate new fatures or expand
application without necessarily affecting those already in the system.
• Ecosystem – App management is made simpler using Vue’s features, such as Vuex for
data management and Vue Router for routing.
Example,
▪ Alibaba – Vue.js is used to create quick and responsive interfaces.
▪ Xiaomi – Used Vue to create dynamic features for their web site.
▪ GitLab – Vue.js was selected due to its lightweight and effective functionality.
3. Angular
It is a strong Google frame work making the development of dynamic and interactive web
applications easy. Angular is quite popular for the remarkable number of features and
instruments intended for application development of high complexity.
How Angular effect on,
Web Design,
• Structured Components – Angular’s component-based architecture makes it simple o
design logical and consistent user experiences.
59 Thanoj (E127966)
• Dynamic Content – It facilitates the development of interactive design that adapt
automatically to changes in the data.
• Responsive Designs – Anguar’s utilities provide flexible and mobile-friendly layouts.
Functionality,
• Two way data binding – Dynamic app working is made simpler by instantaneous data
updating in response to UI changes.
• Built in Features – Fewer additional libraries are needed because Angular has
functionality for form validation, HTTP queries and animations.
Web Management,
• Powerful Tools – For task management and automation, Angular offers capabilities like
Angular CLI (Command Line Interface).
• Scalability – Applications may grow with ease because to Angular’s adaptable design.
• Strong Community Support – Angular has a large developer community and extensive
thanks to Google’s backing.
Examples,
▪ Google – Uses Angular to create dependable and quick web apps like Gmail.
▪ Forbes – The website was built with Angular to handle high traffic.
4. Svelte
A relatively new framework that complies components into incredibly efficiently vanilla
JavaScript at built time, making it speedy and lightweight.
How Svelte effect on,
Web design,
• No Virtual DOM – In contrast to other frameworks, Svelte reduces file sizes and speeds
up load time by compiling components into effective JavaScript code at built time.
60 Thanoj (E127966)
• Simplified Syntax – Developers may swiftly create and change designs with Svelte’s
straightforward syntax , which eliminated the need for complex boilerplate code.
Functionality,
• Reactivity – Svelte’ s reactive architecture makes it simple to link data to the user
interface and ensures real-time updates whenever data changes.
• Built in Features – Svelte contains everything you need, including animations and state
management, so you don’t need third party libraries.
Web Management,
• Easy to Learn – Svelte is perfect for small teams or lone programmers because it is easy
to use and has a minimal learning curve when compared to other frameworks.
Examples,
▪ The New York Times – Utilize the interactive elements of Svelte.
▪ Spotify – Svelte was used to create a number of online features that increases speed.
▪ Apple – Makes use of Svelte’ s dynamic content and animated product pages.
61 Thanoj (E127966)
Latest Backend Web Development technologies,
1. Node.js
With this platform, you can use JavaScript to run code on the server rather that only in the
browser.Node.js is well-known for its scalability and speed when it comes to creating web apps.
How node.js effect on,
Web Design,
• Faster Loading – Page loads are accelerated by Node.js assistance on rendering
dynamic material on the server
62 Thanoj (E127966)
• Real-time Features – It adds validity to websites by enabling real-time interactions like
live chats and notifications.
• Handles high Traffic – Scalable systems that can accommodate numerous users at once
are supported node.js.
Functionality,
• Fast and Efficient – Node.js speeds up webpages by processing numerous requests at
once.
• Non-blocking – When the application is executing tasks like file uploads or database
queries, it doesn’t slow.
Web Management,
• Easy to Scale – As your app expands, Node.js can readily handle more users and data.
• JavaScript for both sides – Because it makes it possible to write both client-side and the
server-side code, JavaScript makes development easier.
• Big Ecosystem – Express.js is one of the many tools and modules that Node.js provides
to make web application development and management easier.
Examples,
▪ Netflix – Uses Node.js to manage large user bases and quickly distribute information.
2. Deno
A safe JavaScript and TypeScript runtime. Deno, developed by the same person who created
Node.js has enhances security and contemporary functionality.
Hoe Deno effect on,
Web design,
63 Thanoj (E127966)
• Easy setup – Deno is easier to get started with because it doesn’t require other package
managers like npm.
• TypeScript built in – Due to Deno’s default support for TypeScript, early mistake
detection and design improvement are made easier.
• Secure – Deno runs code in a secure environment to keep your app safer.
Functionality,
• Modern features – Deno does not require additional tools to support the most recent
TypeScript and JavaScript features.
• Asynchronous – Like Node.js, it responds to queries rapidly and offer real-time updates.
Web Management,
• Security – By default, Deno is secure, preventing unauthorized access to personal
information.
• Lightweight – Deno’s effectiveness and small size allow for faster deployment and
operation.
Examples,
▪ Deno Deploy – A platform that facilitates the delivery of apps created by Deno.
3. Expresss.js
It is straightforward and adaptable Node.js framework that offers a plethora of practical
capabilities for creating online and mobile applications with ease.
Hoe Express.js effect on,
Web Design,
64 Thanoj (E127966)
• Easy routing – Express makes it simple to set up several routes (pages or API endpoints)
for your application.
• Middleware – It enables you to include login and data processing services in the request
flow.
• Dynamic pages – Express facilitates the creation of dynamic web pages by supporting
template engines.
Functionality,
• Fast – Because Express is lightweight, applications may operate quickly.
• Request handling - It manages several request types, including GET, POST, PUT, and
DELETE with ease.
Web management,
• Scalable – It grows with your app and can handle tasks that get harder and harder.
• Big community – Many libraries and other resources are available for use.
Examples,
▪ Uber – For reliable and effective services, use Express.
(Anon., 2024)
65 Thanoj (E127966)
Database Servers,
MySQL,
The MySQL Relational Database Management System is among the most extensively used
because it enables businesses and developers to store essential information, such as file datat,
user data, product catalogs, blogs, and many others in list form. MySQL is well renowned for
its efficiency and speed as well as its reliability. As a result, it has emerged as one of the highly
employed RDBMS solutions.
MySQL’s easeness of management is augmented with the implementation of Structured Query
Language, which streamlines the process of issuing requests and utilizing sets of data in a single
database. The system also guarantees fast and efficient database handling. MySQL is often
implemented alongside PHP scripting language in order to create complex frequently changing
web applications. In short, MySQL constitutes a significant part of a large number of developed
sites today.
Because of the scalability and versatility features, MySQL can be used for personal websites
or even for large scale enterprise sites. Among others, MySQL supports indexing, complex
joins, and transactions, which makes the retrieval of information faster and easier. Furthermore,
because MySQL is an open source system, it can be downloaded at no charge and can easily
be integrated with other programming languages.
Moreover, MySQL offers advanced features for database security, backup, and optimization,
which guarantee the preservation and proper management of the data stored. Its MySQL
flexibility, reliability, and compatibility make it a preferred database solution for business,
developers, and other organization’s that want to build efficient data driven applications.
Web design,
• The sense of structure in the web application is provided by MySQL, having a well
organized relational database system capable of safely managing data. It allows us to
build the scalable databases with normalized tables, the tables that are organized
properly to have minimal redundancy, optimal data, and improve the query
performance. MySQL supports indexing, relationship, and constraint, and helps
maintain data integrity and consistency, so it is a good option of structuring back end
databases in web development.
Functionality,
66 Thanoj (E127966)
• MySQL optimizes the data retrieval, storage and management of the data in the web
applications. Using its SQL based querying system developer can find complex things
to do such as filter, sort, aggregate and joins with multiple tables. Furthermore MySQL
supports transactions, stored procedures as well as triggers to improve database
performance and security. MySQL ensures a smooth data operation to make a web
application dynamic and responsive for all purposes, whether it is for user
authentication or for e-commerce transactions or for content management.
Web management,
• MySQL provides robust mechanisms to perform backup, recovery, memory
optimization and security operations within the database management. Web application
data is protected by features such as user access control, encryption as well as
automated backups. MySQL is well compatible with a variety of CMS and framework,
thus integrating is effortless and saves on development and maintenance efforts. But for
large database size, Database size has to have sufficient indexing and query
optimization to keep the performance efficiency.
• User experience (UX) and User Interface – Uses of such technologies as CSS
framework (e.g. Tailwind CSS), UI libraries can be to have web apps with good look
and feel and one that’s not very hard to navigate. Using animations and micro
interactions on the user experience make it more attractive.
Functionality Impact,
Website functionality includes the behaviour of a website and how the users can use it without
any problem. Also, the choice of the web technologies greatly affects how good a website
works, its speed, interactivity, and so on.
67 Thanoj (E127966)
• Web applications that are dynamic - Angular, React and Vue.js are all such javascript
frameworks as Angular that help you build highly interactive websites with real time
updates.
• Backend support - Web servers are powered by such technologies as Node.js, PHP and
Python, that help make the processing of user requests fast and data management more
efficient.
Management impact,
Web management consists in going forward and backward the website for all possible updates,
maintenance, and security purposes to ensure its proper and long-term performance and
reliability. To achieve performance, security and scalability, efficient web management is
needed.
• Platforms like WordPress, Joomla, and Drupal offer such platforms that help in easy
content updates and website maintenance without having to write much of code.
• The tools like Git, GitHub makes the collaboration of developers easy and it helps to
keep track on the changes efficiently.
• Cloud based solution (AWS, MS Azure or Google cloud) provides Scaling & Uptime
reliability.
68 Thanoj (E127966)
Figure 28.Key technologies in Web development
69 Thanoj (E127966)
Three-Tier Architecture.
The three-tier client/server architecture, which separates a web application’s operations into
three distinct layers, the display layer, the application layer, and the data layer is a widely used
method for building and organizing online applications. Because of this structure, the
application is simpler, more modular, and much easier to grow.
1. Presentation layer,
The presentation layer, often known as the front end or user interface layer, is the area of the
online application where users interact. Its particular duties include sending requests to the
application layer for processing, gathering user input, and displaying the content. This layer is
located on the client side and id run in a web browser if it is web based or in a custom
application that connects to PCs, laptops, and smartphones.
In this case, buttons, form inputs, and other navigational elements like menus are all directly
interacted with by web application users. Because it describes the desired application’s look,
feel and flow, the presentation layer is crucial. The presentation layer is used, for example,
when a user logs into a website or uses a search engine. For instance, the search term users
enter is sent to the application layer for processing, and the results are shown on the screen.
The presentation layer’ technology,
• HTML – Provides the website’s information and design.
2. Application layer,
The web application’s control center is the application layer. Often known as the middle layer
of the business logic layer. This layer handles the actual calculations, data manipulation,
business logic implementation, input data preparation, and post-processing of the result data
sending it to the application’s upper level. It operates between the display layer and the data
layer of an application’s functional architecture.
For instance, the application layer may call on the data layer to retrieve or alter information
pertaining to the input provided when a user fills out a form. The application layer may also
take a specific action on the data (such as verifying the data or reviewing business rules). After
that, the presentation layer displayed these to the user. The appropriate logic that controls every
70 Thanoj (E127966)
aspect of the program in question is located in the application layer. It outlines the data
exchange patters between the database and the user interface.
The application layer’s technologies,
• Programming languages – The most popular web technologies for implementing
business logic include PHP, ASP .NET, Java, Python <JavaScript, C#, Ruby, and others.
• Web Frameworks – Among the major frameworks used in the development of the
application are Ruby on Rails, Django for python, Laravel for PHP, and Spring for java.
• Web servers and App servers – Application servers that run the application files and
deliver pages to the front end include Apache, NGINX, and IIS.
The relationship between the display and application layers between front-end and back-
end.
The user’s actions on a web application are directly linked to the front end, sometimes referred
to as the presentation layer, interface. Participation from the user, input and output receipt, and
result presentation are all included. The front-end may function as the user interface (UI) that
displays data from the backend and interprets user commands.
When a user enters a search term in a web form field, for example, the information entered in
the presentation layer is forwarded to the application layer for additional examination.
Algorithms for validating input and processing it in accordance with computation and business
rules (such as the syntax of a search) are stored in the application layer. The data layer, which
71 Thanoj (E127966)
stores the real data, such as product data, may then be used by the system’s application layer to
query the processed data.
The relationship between the presentation layer and the front-end,
HTML, CSS, and JavaScript are used to create the presentation layer, which is the front end of
the web application and operates client-side. For mobile apps, Swift and Kotlin are used.
The user interface (UI) presents the user with the information they want and accepts their input,
which is subsequently sent to the application layer (back-end) for processing.
72 Thanoj (E127966)
What are Web Development Framework?
A development framework is a collection of resources, rules libraries that help programmers
produce applications more rapidly and effectively.in addition to standard capabilities like
databases administration, user input validation, user session management, and security,
development framework offer structures and templates for arranging application code and files.
Development frameworks, like Laravel for PHP, Django for Python, or Ruby on Rails for Ruby,
are often made for a particular programming language. They can greatly speed up application
development and maintenance by allowing developers to concentrate on developing the
application’s business logic rather than the intricate details of the underlying infrastructure.
(Anon., 2023)
• The controller controls the application logic and creates and preserves communication
between the model and the view.
Determining the data models for your application and the routes or URLs that users can use to
interact with it are usually the first steps in using a web development framework. The
controllers that manage user actions, like submitting forms or changing data, can then be
created.
Additionally, the framework offers standard functionality like database management, error
handling, user session management and user input validation. Typically, the framework’s built-
in libraries and modules offer these functionality.
• Error reduction
• Scalability
• Documentation
73 Thanoj (E127966)
(Anon., 2023)
Most in demand Web development Frameworks
1. Angular
(**discussed in above with technologies)
2. Node.js
74 Thanoj (E127966)
Figure 29.How does search engine works?
Crawling,
At this stage, the websites are scanned to gather information about everything that is on them,
including the page title, keywords, layout, and at the very least, the pages that link to them.
Special software robots knows as “Spiders” or “Crawlers” carry out this task. Usually, these
robots begin with the most popular websites and servers. The path taken by these “crawlers” is
largely determined by the connection structure.
Many related materials can be found by following the new connections, and by returning to the
old websites to see if there have been any updates. An endless procedure. If the real content is
concealed several clicks away from the site, the “crawlers” may eventually give up.
Indexing,
Selected portions of the data are kept in massive storage facilitates once it has all been
absorbed. This is how we may relate to each other; we have a large collection of books. The
crawling involves going through everything, and the indexing involves compiling a list of them,
their authors, and other pertinent details. This illustration offers a small-scale perspective. This
assumption can be extended to include books found in every library on the planet, which
essentially defines the scope of search engine.
75 Thanoj (E127966)
simplest approach makes advantage of the keyword’s frequency od search. However, this
resulted in “keyword stuffing” where pages are primarily filled with meaningless content as
long as the term appears.
This gave rise to the linked-based idea that more well-known websites would have more links.
Search engines are currently working to adpt to natural language searches. The ability to freely
comprehend our speech will genuinely transforms this technology.Askjeeves.com is a well-
known natural language question website nowadays, albeit it favors straightforward queries.
Better search engines that can handle complex queries will emerge over time.
▪ Bing
▪ Yahoo
Google,
Google is a obvious place to start when it comes to marketing, paid advertising, and developing
strategies for organic traffic because it process around 60% of all search queries. Google’s
algorithm aims to satisfy user’s demands instantly rather than needing them to click any
relationships. Because of features like these and the popularity of Google, you can find it
challenging to attract as much internet traffic as would like.
Goole launched AI overviews, which uses Gemini, its in house AI, to compile your search
results. It’s still a good idea to verify that the findings are accurate, even if Google began
updating AI overviews as soon as it became accessible.
76 Thanoj (E127966)
Figure 30.Google Search Engine
Bing,
Microsoft Bing lags much behind with an average global market share of 2.33% and a meager
0.55% on mobile. Yahoo! Is also driven by this engine, and Bing’s search results are similar to
Google’s in that they have a white backdrop, blue links, and the same categories and green
URLs. Microsoft reward is another service offered by Bing that gives you points for utilizing
the search engine or making purchases. Those points can be used to buy gift cards, donate to
charities, and buy other things.
Furthermore, copilot, an AI feature that gives consumers a summery of search results, was just
added to Bing.
77 Thanoj (E127966)
Figure 31.Microsoft Bing
78 Thanoj (E127966)
How Search engines effect on a website’s performance?
A website’s performance is mostly determined by search engines,whch have the following
major effects on website performance.
• Mobile Optimization
Search engines give preference to mobile-friendly websites in their rankings due to the growing
usage of mobile devices for internet browsing. Websites with poor mobile optimization may
see a decline in traffic and visibility. A website’s chances of ranking higher in mobile search
results are increased when its performance is optimized for mobile devices.
79 Thanoj (E127966)
Take into account the following actions to enhance website performance and search engine
impact,
1. Use browser caching, minify CSS and JavaScript files, and compress images to improve
website load time.
2. Employing responsive design strategies and testing the website across a range of
devices will guarantee mobile responsiveness.
4. To find and fix any problems, regularly check the performance of your website with
tools like Google analytics and Google Search Console.
You may increase visibility, draw in more visitors, and optimize your website’s performance
by giving performance top priority and making sure it complies with search engine standards.
80 Thanoj (E127966)
1.5 How SEO improves website’s index value?
81 Thanoj (E127966)
The anatomy of a search result,
First, let’s examine the appearance of a search engine page (SERP).Both sponsored and organic
results are included in a SERP.
Websites that have paid Google to rank highly in the search results are referred to as
“Sponsored” results. The “Sponsored” tag that shows up above the title will help you recognize
them.
The complete list of organic results that comprise the remainder of the page will be displayed
after the three sponsored results. Websites that have not paid to be listed in the results are
included in these results. These websites were chosen by Google based on a variety of ranking
criteria, including user experience, keyword targeting, and relevancy.
Organic and Paid results,
82 Thanoj (E127966)
Additionally, there are two kinds of results: sponsored and organic. Organic and paid searches
differ in that the former are free, while the latter are compensated.
Sponsored and organic listings are displayed in search engine results when you submit a query;
the word “Ad” will be associated with sponsored listings. If you click on a sponsored advertiser
will be compensated. The owner of the website will not be charged if you click on an organic
listing.
The main goal of SEO is to raise your position in natural search results.
• Making it simpler for consumers to locate pertinent content on a website will increase
website traffic.
Knowing web indexing is a crucial first step if you want to create a website.
1. Crawling
This is the procedure by which search engine spiders or bots scan or retrieve web pages.
2. Indexing
The procedure of classifying or arranging online pages according to popularity, content
relevancy, and keywords in a database or index.
3. Ranking
83 Thanoj (E127966)
Arranging or ranking indexed webpages according to authority and relevancy.
2. Improved SEO – Search engine rankings and website SEO can both be enhanced by
proper indexing.
3. Increased user engagement – A site’s user satisfaction and engagement can be raised by
having easy access to content and good navigation.
(Anon., 2024)
Figure 36.SEO
84 Thanoj (E127966)
1. Technical Optimization
• Crawlability: SEO includes ensuring that all of the key pages on your website are
accessible to search engine bots. This is done by,
▪ Fixing crawl problems discovered with Google Search Console and additional
tools.
• Site Speed: Because search engines prioritize user pleasure, faster websites are simpler
for them to index.
• Structured Data (Schema Markup): Schema markup improves the like hood that your
material will be indexed and show up in rich results by helping search engines
understand it.
2. Content Optimization
• Keyword Targeting: SEO makes it easier for search engines to index your material for
specific queries by assisting you in strategically including pertinent keywords in
headers, titles, URLs and body text.
• Metadata: Well-written meta titles and descriptions increase a page’s exposure and
relevancy while also improving indexing.
• Fresh Content: Creating and posting fresh, high-quality content on a regular basis lets
search engines know that your site is active, which increases how often they crawl and
index it.
• Internal Linking: Your website’s pages are connected by thoughtfully designed internal
links, which aid search engines in finding and indexing more recent or in-depth content.
3. Backlink Budling
• Authority Signals: One aspect of SEO is creating high-quality backlinks from reputable
websites. These hyperlinks serve as votes of confidence, increasing your website’s
authority and encouraging search engines to index your content more frequently.
85 Thanoj (E127966)
• Referral Traffic: Backlinks also increase traffic to your website by telling search
engines that it is worth indexing.
• Low Bounce Rate: By improving content quality, cutting down on load times, and
optimizing navigation, SEO aims to increase user engagement. Search engines evaluate
longer user stays favourably and give your website a higher indexing priority.
• Search Intent Matching: To make sure that websites are pertinent and deserving of being
prominently indexed, SEO aligns content with user goals (navigational, transactional,
or informational).
• In order to guarantee that search engines index the proper version of pages and prevent
dividing ranking potential, SEO tactics assist in identifying and resolving duplicate
content concerns.
• Analytics and Continuous Monitors: Local companies may raise the possibility that
their listings will show up in local search results by making sure their accounts on
platforms like Google My Business are optimized.
• You can use SEO tools (like Ahrefs, SEMrush, or Google Search Console) to identify
underperforming or unindexed pages. SEO techniques including content enhancement,
error correction, and backlink creation can be used to address these issues.
• Pages are prioritized for indexing due to their technological setup and optimized content
• The website’s visibility and visitors are increased by its greater search engine rating.
86 Thanoj (E127966)
Figure 37.SEO performance in Google search console
87 Thanoj (E127966)
1.6 Online website creation Tools VS Custom built Websites
Difference between online website creation tools and custom-built sites with regards to
different factors,
88 Thanoj (E127966)
In addition, hosting, security and updates are also taken care of by these platforms, thus limiting
technical maintenance. Website builders have flexible pricing and scalability, and works for
your different needs from personal blog to whole business website. There are popular options
like Wix, Squarespace, Shopify, Weebly, and WordPress that offer a nice intuitive and pricing
friendly way to start ‘getting online’, thereby making web development easier than ever.
Tools,
Wix,
Wix is a cloud-based website builder that creates professional looking website with no
knowledge of coding. There is an easy to use drag and drop editor, hundreds of customizable,
great SEO tools, and app integrations. For personal portfolios, small business, e-commerce
stores, and other types of websites, Wix offers all-in-one (hosting and design) solution.
Squarespace,
Squarespace is a website builder known for its sleek, modern designs and great at catering to
people who are designing them for creatives, experts, and businesses with good looking and
visually appealing sites. It comes with a time and great professional templates, an easy-to-use
content management system (CMS), built in e commerce functionality, and marketing tools.
As it has an easy-to-use interface it serves well for people who aim to generate an astounding
website at this point without technology.
Shopify,
The Shopify is a high e-commerce platform that will allow you to sell products online. The e-
commerce platform can provide storefronts which are customizable, payment gateways,
inventory management and marketing options that allow entrepreneurs to set up and grow their
online stores. As the third-party app integrations with Shopify are supported, this is a powerful
tool for all the businesses that need scalability and want a powerful sales management.
Wordpress.com,
WordPress is a great CMS that makes it easy for any user to set up blogs, business website,
and even e-commerce stores. Then it is highly customizable: it has thousands of themes and
plugins. WordPress.com is a digital version of WordPress that does not require users to deal
with their own web servers. As it is highly flexible, scalable and SEO friendly, bloggers,
businesses and professionals use it widely.
Weebly,
Weebly is a simple and basic website builder that allows you to use drag and drop functionality
and has built in templates and e-commerce (if needed). Small businesses and personal websites
will have a convenient way of building and managing websites without any technical
knowledge. Apart from this, Weebly comes with SEO tools, mobile responsive designs, and
such.
Google Sites,
Google Sites is a free and simple website building tool that facilitates fast website creation so
you can build internal business pages, portfolio, or small informational websites. However, it
89 Thanoj (E127966)
is integrated with other Google products such as Google Drive, Docs, and Sheets so users can
have an easy way to create basic websites. It has no advanced personal customization however
it is an excellent option for people looking for a simple website without any hassle of hosting
or code.
Impacts of online website development tools,
Today, there are many available online website development tools and they’ve changed the
paradigm around how websites are developed and as a result, managed. Furthermore, people
with little technical skills can now create a website which has certainly been an enormous
turning point in the digital environment.
A huge advantage of these tools is that they are easy and cheap to access. WordPress, Wix and
Shopify are platforms that allow people and businesses to have a professional look of a website
without the need of coding. With the democratization of web development, little businesses,
freelancers and lone individuals now have potential to do a fantastic job of getting an internet
presence, breaking down conventional obstacles to entry that as soon as looked for professional
programmers as well as massive expenditure.
Moreover, website development tools on online mcan save time. They offer pre designed
templates, drag & drop feature and built-in functionalities to make composing and launching a
site a less complicated undertaking. It offers users the ability to create a website much faster,
which is perfect for businesses who have to quickly make their presence known in the online
world. These tools also takes away the technical requirements for you to have enough technical
knowhow to create a website without much knowledge.
Another impact is that these tools have high efficiency. However, many websites online go the
same route – they offer features like e-commerce and SEO features and analytics embedded in
the same platform. This covenant further works to bring a simpler website management since
users are simplified to deal with the needs of product sales to performance tracking. In addition
to that, most of these platforms allow customizations according to the need of the user; they
can customize their website by changing the custom code or design.
Mobile responsiveness is another key advantage, which could differ in its distinction according
to the characteristics of the target audience. Online website development tools automatically
optimizes websites for mobile systems and makes sure that a businesses reach their audiences
no matter where it is (desktop or mobile). In a world where mobile internet usage is still on the
rise, this is crucial for the businesses to ensure that the websites they are present on are in a
position to offer a smooth and accessible experience across all devices.
Also, these platforms convey important SEO and marketing tools. This means that the business
can get its search engine rankings better without the help of an SEO expert. Social media
integration further enables websites to share links seamlessly with social media, increasing the
website’s visibility as well as socializing with audiences.
These are some of the most useful tools when it comes to security and maintenance, where
most of them take care of routine updates and backups themselves. It makes sure that the
websites stay secure and accurate enough even when the user who is not technically sound to
maintain the websites. The backup is also automatic, so they minimizes the risk of loss of data
and allows users to restore quickly the site if it’s necessary.
90 Thanoj (E127966)
They offer the collaboration and scaling features for the team or business needed for
collaboration. For professionals who work on so many different departments and working on
a site adjoining with so many users can save so much of time and help to avoid mistakes.
Further, these platforms are scalable, meaning rapid upgradability of the plan’s functionality
based on the scale of the traffic and scale of the feature.
The last but not least, online site development tools make it possible for businesses to access
the global audience. Most of these tools support multilingual, which enables you to market to
global markets. Also, there are features like live chat, comment sections, giving businesses easy
access to user interaction and even better customer support.
It can be said generally that online website development tools are easier, convenient and most
importantly cheap compared to creating a website as offline. Irrespective of building a personal
blog, e commerce site, or portfolio, these platforms have changed how sites are being created
and managed.
91 Thanoj (E127966)
Tools,
HTML (Hyper Text Markup Language),
Any website is founded on HTML (HyperText Markup Language), as it defines how a website
will be laid out and what its content will be. Usability, specific layout as well as optimized
semantic code are all goals that SEO professionals seek to make a site more visible and to this
end, the best custom built websites are built. Nevertheless, in order to effectively index a site a
website’s HTML must be structured correctly. However, this is a sophisticated process to
perform in large sites and take time to do so, because the search engines need to be able to
'crawl' and understand the content for better search rankings.
CSS (Cascading Style Sheets),
On the other hand CSS is observing how the website and its items need to appear. It is a custom
built site which enables developers to have higher level of control over things like typography,
colors and animations etc. For the essential use of making the site responsive in various devices
or systems, it specifically serves in the implementation and maintenance of the site. However,
working with a large sized CSS file in its original form for a particular design is no easy task,
should you not make use of pre-processor like Sass or Less.
PHP,
PHP is the most used language for a dynamic web site. PHP also works well in an input, session
management and in handling of the databases in specifically created websites. It will help to
build Content Management System (CMS) and ‘eBusiness’ applications. But PHP development
leads to code complexity or in more practical terms the code become messy and difficult to
handle without right frameworks and methodology to follow.
JavaScript,
Simple mechanisms for turning executing Web process on Internet can be achieved through
JavaScript. It can be used for form validation, image slider, and running maps, among others.
Web developers are able to gain entire control over user’s experience over the custom built
websites, which utilize JavaScript. It is still however, that when utilized in an Alright sum (in
the correct amount) or utilizing acceptable means to optimize the page efficiency that
JavaScript somehow gives the performance and page loading a few difficulties, therefore it’s
required to be optimized.
Impact of Custom-built web development tools in Web development,
Web development tools have a major impact on the whole process of web development and has
some benefits and capabilities, which the standard pre-built tools cannot provide. Let’s see how
the aspects of custom built web development tools affect the industry:
1. Customizes features,
Developers can use custom built tools because they are able to build websites that are very
specific in features and functionality that are just what a business or project needs. This
flexibility makes a website fit every user’s requirement no matter which custom workflow and
integrations they need to make it work.
92 Thanoj (E127966)
2. Increased Flexibility and
Using model view controller a developer has complete control features structure and design of
the website with custom built tools. With this freedom to being more creative and precise in
creating a website that presents a distinct user experience than what is restricted to pre ready
templates and platforms.
3. Scalability,
A growth accommodating custom tools are built in place. However, as a business or project
grows, the website is always easy to switch or update as the traffic volume increases, the
website’s functionality is getting more complex, or extra features started to be implemented,
and such limitations in performance cannot arise.
4. Enhanced security,
The functionality of custom built website can be designed with powerful security measures in
place which protect against potential risks. When compared to general (used by the masses)
platforms, generic platforms offer security gaps which result in security threats. This however
is not the case with developers implementation of advanced security protocols, encrypting the
data for security purposes and ensuring the site is secure.
5. Improved Search Engine Optimization (SEO),
There is a series of custom built web development tools that promote exact SEO optimization.
This enables the developers to structure the HTML of the website and the content in a manner
that is better searchable for search engines, making the website more potential for ranking. The
ability to achieve greater flexibility is helpful as it gives you a higher visibility and much better
organic search results.
6. Quicker Results,
Optimization of site performance can be done with custom built tools which help site load time
much faster as well as improve site reactivity. Removing code that is usually present in
templates or pre built solutions helps both improving the user experience as well as the SEO.
93 Thanoj (E127966)
Online website creation tools Vs Custom-built sites
Flexibility,
When it comes to website flexibility, the online tool for creating websites offers pre-made
templates that allow users to view their sites at the time of purchase. However, the functions
offered by these templates are restricted, so users must be happy with whatever they receive
from the internet.
Template, and there aren’t many options for customization. Web hosting companies also offer
hosting and domain names that assist users without coding experience in creating well-
designed websites with limited features and services. Additionally, some websites are not
entirely compatible with SEO and marketing tools, and users are unable to make any changes
to the site.
Custom built websites, on the other hand, are more flexible that online ones since they are
created to the client’s specifications, which fosters greater adaptability between the client and
the web designer.Futhurmore, features, colours, fonts, style, and attitude are created in
accordance with the FTP server also offers greater versatility, allowing web folders to be
accessed from the directly hosted website, and the client and site are already tested before being
deployed to the server. Finally, customers can purchase the domain name hosting pakage of
their choice
94 Thanoj (E127966)
Performance,
Online website creation tools outperform custom build sites because they are made by skilled
designers who are less likely to make mistakes than custom builds sites, which are made via
coding where the designer can make mistakes.
Performance of websites in contrast to those that are custom-build, but some websites perform
poorly because of bad coding, Furthermore, because it also depends on the coding style, we
cannot fully rely on an online website to deliver fast performance.Futhermore, websites with
more animations and plugins typically operate more slowly. Additionally, side speed is also
influenced by the server being used; some servers are not up to par, which leads to poor site
performance and poor server response. However, the code used by the designer, the availability
of plugins. And the server that the website is hosted on can all affect how well a custom build
website performs. In a similar vein, a talented designer can improve a website’s performance
when compared to online tools for website creation. If the designer has a high-end server and
hosting site, the site will also perform better. When designing a website, the client must choose
a designer who can produce the site more rapidly and according to their requirements because
very few websites outperform online sites.
Additionally, using less plugins and animations speeds up site loading, ang using dynamic
content enhances site performance.
95 Thanoj (E127966)
Functionality,
Users cannot change the design of online templates, which have pre-selected and restricted
features. Rather, they have to make use of the tools that the website provides. Moreover, none
of the accessible features and services can be changed or eliminated by the user.
Both online and in-site templates have limited capabilities. Users who want to start an e
commerce site can’t use an online template since they need extra capabilities. To accommodate
user needs, a custom-built website’s designer can change the quantity of features. Most of these
sites use custom-built websites to enhance their operation since Facebook, Twitter, and
YouTube need more and more Features that can be added or withdrawn based on user demand.
96 Thanoj (E127966)
to keep people coming back for more information. Tools can be customized to enhance user
experience based on consumer requests. Additionally, individual website designers, ay
construct user experiences, unlike internet templates
The justification for the tools, software administration services, and technology used to create
a custom-built web site,
Certain technologies management services, tools and software should be carefully selected
while building a custom-built website for Velvet Vogue in order to make this site useful,
expandable, and goal-appropriate. Because they provide the finest foundation for creating a
versatile user interface, HTML5, CSS3, and JavaScript were chosen for more complex style
and sophisticated animations for a better site’s appearance, HTML5 offers semantic capabilities
that improve organization and make websites more accessible. JavaScript facilitates
interaction, enables the implementation of features like filters, enables content to appear in the
browser, and facilitates the easy process of making purchases.
PHP and the Laravel framework were chosen for the backend requirements because of its
flexibility, scalability, and speed. It is a popular open-source server-side scripting language that
complements other databases and is ideal for situations like data administration, payment
processing, and user password management. As Velvet Vogue expands, the PHP framework
Laravel’s robust and well-designed features, such as routes, templates, and ORM, make the
website’s back-end as secure, easily expandable, and simple to manage as possible.
97 Thanoj (E127966)
MySQL was selected for database administration because of its quick accessibility, stability,
and compactivity with various PHP versions. MySQL is ideal for storing and indexing such
product data, customer information, orders, and related data because it is an RDBMS.
Regarding this, e-commerce websites that handle substantial volumes of data and where
security is crucial are considered to benefit from durable MySQL.
Git was used for the management services because it makes version control easier and clarifies
cooperation throughout the development process. Git makes it simple to accomplish a lot of
tasks such keeping track of website modifications and allowing individual site sections to be
worked on independently thanks to version control. This facilitates code management and
reduces instances of competition over the coding method that will be utilized to create the entire
project. Additionally, the deployment process would be managed and the version-controlled
code would be maintained using GitHub or Bitbucket.
Because they are dependable, efficient, and reasonably priced, Amazon WEB SERVICES-
AWS Digital Ocean were selected to run and host the website. It’s critical to realize that these
platforms offer a range of tools for managing the infrastructure associated with a certain
website, including load balancing and hosting. Cloud services enable the website to expand
functionality, handle traffic fluctuations, and adjust to Velvet Vogue’s expanding clientele.
Additionally, the website ids always in top shape thanks to integrated utilities like speed
control, backup, and security and SSL certificate, which guarantee that website’s safety at all
times.
In conclusion,
Overall, the lunch of Velvet Vogue’s e-commerce website is a fantastic opportunity to advance
the brand and provide customers with the ideal online shopping experience. Customer will be
able to browse through categories, make safe purchases, and get closer to Velvet Vogue through
the website, which will also showcase products from the brand’s formal casual wear
collections. Customer will be able to quickly find what they need and desire with the aid of a
well-designed, professional, and user-friendly homepage, well-structured products descriptions
that are packed with information, a shopping cart that is easy to use and administer, and robust
search features. In order to improve the cost of transport services and provide consumers with
personalized services, user accounts and profiles will also be added.
Velvet Vogue’s website will always function effectively on a variety of devices thanks to
responsive design, which makes sure that customers have a positive browsing experience
regardless of the device they are using to purchase. Velvet Vogue will be shown on the website
in order to reach the target demographic and preserve a consistent brand image. By offering
these services, Velvet Vogue may establish itself as leading online fashion shop, increasing
customer happiness, sales and the number of young people who turn them for fashion-related
solutions. Additionally, this effort will assist Velvet Vogue develop from a startup into a rival
online fashion business.
98 Thanoj (E127966)
Activity 02
The Velvet Vogue apparel boutique was founded by john Finlo. It is a business that specializes
in fashionable formal and casual attire for young people who like utilizing fashion to represent
who they are. In order to expand and attract more clients, Velvel Vogue intends to introduce an
easy-to-use website. Customers will be able to peruse merchandise, make purchases, and learn
more about the brand on this website. By going online, Velvet Vogue can reach a wider
audience and facilitate easier and more pleasurable buying for its customers.
The brand’s modern, chic and fashionable image will be present on its Velvet Vogue’s website,
which will create clean and premium shopping experience. Our homepage will have an elegant
design and will display current sales, new arrivals, and best selling products enabling a
customer to spot a trending product right away. The links will be clear and intuitive and will
lead users to other important sections like product categories, shopping cart, customer support.
With this streamlined layout, visitors can easily navigate the website, find what they are looking
for or make comfort shopping possible by conveniently navigating the website, without getting
bogged down or lost.
On each of the product pages on Velvet Vogue’s website, essential information will be displayed
that includes high quality images, descriptions, sizes available, colours available, and prices.
Users can browse through the stuff offered and select the ones to their cart, as well as view the
stuff currently in cart, alter the amount and make safe payments. After the transacted, the
customer is being send an email confirmation, which makes the purchase experience clear and
secure. Product categories and filtering options will be available on the website for users to
quickly search products according to gender, size, clothes type, proper range, and so on. Such
filtering tools will not only cut our time-consuming days but also bring in convenience in
shopping.
Customers will also be able to create an account on site to give them the ability to save their
favourite items, view order history, and change log in details. Only admin users will have the
ability for uploading new products, managing stock, and website permissions. It will make the
site fully responsive and optimized to allow customers to shop from anywhere at any point of
time.
This website is a very big step on the road to creating Velvet Vogue brand beyond the borders
and to being able to offer our customers arguably the best shopping experience. Velvet Vogue
will also be showing the stylish clothing that they offer up on the site and it’s going to include
a lot more than just a page to shop, it’s going to include improvements for customers to make
it a more enjoyable and far easier shopping experience.
99 Thanoj (E127966)
User requirements,
The website must be easy to use, attractive it must also be easily accessible on desktops, tablets,
and mobile devices. Users should be able to easily discover information, browse products or
services and get in touch with the business through forms or chat support. In case the website
provides e-commerce function, you should experience a sleek shopping process and secure
chekout optionality and wide range of payment methods. These make for a fast-loading times
and responsive to user’s on the go. Additionally, all users should be catered to with accessibility
features like alt text for images, readable fonts, and so on to make sure everyone can support
it.
Client requirements,
The goal of the website is to fulfil the client requirements — it will consist of a fully
functioning, visually stunning, and user-friendly platform based on the needs of the company’s
industry. Essential pages of the website must include Home, About, Services/Products and
Contact, with extra ones according to business type. Everything is responsive and should be
responsive across all devices. Input from the client such as needing a content management
system (CMS) to provide easy updating of content and e-commerce functionality for sale online
will be required. Data protection, user authentication, as well as security features such as SSL
encryption are also important. Further, the website should feature basic digital marketing
integrations to improve its online visibility, as well as to be SEO optimized.
Non-functional requirements,
2.3 Wireframes,
Home page,
Figure 48.Footer
Cart,
Server description,
To achieve the best performance and reliability of the Velvet Vogue website, the right server
has to be selected. There are several points to consider including: speed, reliability, storage
capacity, scalability, etc. Since Velvet Vogue is an e-commerce platform, a server is needed in
this case that will handle a lot of traffic on web and more critical functionalities like handling
transaction processing, managing user accounts and securing customer data. For the operation
without hindrances and disruptions, the website should be hosted on a dedicated server or cloud
based server as those will provide better performance, scalability, and increased security. If you
Besides audits, it is essential to have regular software updates. Upgrading the website’s
operating system, software frameworks, and plugins helps to combat newly discovered security
flaws from attackers. Security newsletters, vendor notifications and security bulletins should
be received by Velvet Vogue to be up to date with the new threats and security patches. First,
if possible, automatically security updates should be turned on to reduce the risk of getting
cyberattacks by applying the critical patches ASAP. Velvet Vogue can dramatically reduce the
risk of breaches and a safe shopping experience for its customers by auditing and updating its
security measures with consistency.
Regular penetration testing should also be conducted on top of audits and updates. Pen testing
is an imitation of cyber defences whereby the website is made to see what types of security
threats it can tolerate. Unlike only a standard audit, penetration test reveals the vulnerabilities
that an attacker may use to break or loot, so Velvet Vogue can strengthen its security prior this
actual attack. Velvet Vogue combines security audits, updates and penetration testing to ensure
the security of the website so that it remains safe and secure as well as built against cyber
threats.
To maintain the best user experience without any issues, the Velvet Vogue e-commerce website
must ensure accessibility and inclusivity for every user, this includes persons with disabilities.
This will ensure that the website promotes Web Content Accessibility Guidelines (WCAG) so
as to make it usable by people with visual, auditory, motor and cognitive impairments. For
instance, the site must be image disabled with alt text for images, so that visually impaired
users can utilize audio description to understand what product images look like. Furthermore,
well contrasted with proper fonts that can be scaled according to user needs make for a better
reading for users with low vision and colour blindness.
Velvet Vogue needs to make sure that all website function can be used without a mouse to
provide better keyboard accessibility. This means allowing use of most products combined with
keyboard navigation of menus, selection of products and purchase. The features such as focus
indicators will make the site more user friendly for people with mobility impairments as they
will have an idea about which element they are interacting with. Likewise, a voice command
compatibility needs to be considered for users that use speech to text technology to browse and
interact with the site.
Velvet Vogue should provide captions and transcripts for any video that is posted, including
video of the products being demonstrated and video that is used for advertisement. Moreover,
it should have a text based customer support too, for example live chat or email support if
people are unable to use voice calls. This way all the users can access customer service in equal
terms regardless of the chosen means of communication by the user.
It also includes matters of language and culture. Velvet Vogue can provide support for multiple
languages which would allow international customers to see the content in their preferred
language. Furthermore, the website does not only stay away from culturally exclusive imagery
or references making the brand open to a more diverse pool of audience.
In following accessibility and inclusivity guidelines and creating a shopping platform that is
functional and usable for all customers, Velvet Vogue can enable no user that is disability and
About us page,
Checkout page,
Whitebox testing,
Velvet Vogue is a repository of internal system structure, code logic and security features for
White Box Testing purpose. In contrast to Black Box Testing which uses a user point of view
during its investigation to determine functionality, White Box Testing necessitates the
knowledge of the exact website source code, logic flows and knowledge of the respective
algorithms to identify issues such as broken authentication schemes, weak encryption and
unsafe payment procedures etc.
White Box Testing will be notably crucial for Velvet Vogue to protect user authentication,
payment transaction encryption, as well as preventing exposure of their customer data without
approval. This kind of testing is time consuming as well as resource consuming but it is
important to verify that the security, robustness, and reliability of the website’s internal
structure to provide the safest and most reliable shopping experience to customers.
Areas to include,
1. Reliability Testing,
The Velvet Vogue website must be reliable, meaning its stuck, functional and continues to
function without unexpected failures. Testing the website’s uptime, and its availability and the
performance with prolonged use to confirm that it can run for long without crashing or error.
During peak traffic events like sales events the site will be stress tested to determine how well
it stands up seeing heavy user demand. If the website serves the traffic across multiple servers,
then it will be tested to see the load balancing mechanisms to provide the traffic in equal ratio,
so that none of the server may become overloaded. In addition, product browsing, cart
management and checkout process will be simulated in multiple user interactions
simultaneously, which do not interfere with each other.
Therefore, the ultimate goal of reliability testing is to assure that Velvet Vogue would run
market perfectly if it’s being subjected to any further condition, be it normal or peak, to ensure
that customers have an uninterrupted and one hundred percent smooth shopping experience at
all times.
2. Functional testing,
That means that functional testing will confirm that the Velvet Vogue site functions as it should
with all of its core features like browsing, searching and purchasing. In order to get this, we
will create test cases that will check that users can move freely of product categories, search
for products and buy without problems.
3. Stress Testing
The Velvet Vogue website will undergo stress testing to determine its capacity when handling
high volume loads during extreme usage scenarios such as heavy traffic and transactions. The
website needs to handle exceptional loads since many possibly thousands of users
simultaneously browse items while putting products into their carts before finishing their
purchases.
Intensive stress tests will empower system performance evaluation through overwhelming the
website with massive request quantities. The process enables identification of structural
weaknesses in the web infrastructure which might experience difficulties during periods of
maximum usage. The goal behind this testing is to confirm that the site operates properly when
handling high demand traffic while maintaining stable efficiency without substantial
operational breakdowns.
4. Security testing,
The test plan of Velvet Vogue needs security testing to verify that user data stays secure. The
assessment checks the core security elements between user authentication and payment systems
alongside login methods. Tests confirm that all login credentials get proper encryption methods
and that the platform supports a safe data transfer protocol based on HTTPS. The login process
will undergo verification with correct as well as false authentication credentials to verify secure
access restrictions and suitable error messages emerge properly.
Security testing shall verify that the checkout process achieves secure processing of customer
payment details. The website will undergo advanced security testing to detect vulnerabilities
which includes Cross-Site Scripting (XSS), SQL Injection as well as additional cyber threats.
The testing examines security hazards to find and fix possible vulnerabilities which ensure data
safety from unauthorized users accessing customer information.
5. Recovery Testing,
Tests for recovery assess Velvet Vogue’s process of recovering from system failures to
guarantee normal operation following unexpected interruptions. Checks will be performed on
the website by creating simulations that replicate server crashes as well as database failures
and network disruptions. The examination of backup procedures and recovery protocols during
6. Performance Testing,
Performance testing will evaluate how efficiently the Velvet Vogue website responds to user
actions, such as logging in, browsing products, searching, and completing transactions. The
website’s loading speed, response time, and transaction processing speed will be analyzed
under different conditions.
Test cases will be created to measure the time taken to load product pages, execute search
queries, and process checkouts. Additionally, the site’s performance will be tested under normal
traffic and peak load conditions to determine how well it handles a high volume of users.
The goal of performance testing is to identify slow-loading areas and optimize them for faster
response times, ensuring that customers have a smooth and efficient shopping experience on
Velvet Vogue.
7. Usability Testing,
The evaluation through performance testing focuses on determining the speed at which Velvet
Vogue website functions during user interactions involving authentication and product
exploration and shopping. The website loading speed alongside response time and transaction
processing speed will receive assessment based on different operating scenarios.
User interface testing will employ test cases to determine product pages load times as well as
the duration needed for query execution and checkout processing. The testing environment will
analyse site performance during both typical traffic situations and scenarios with maximum
load capacity to assess its user capacity.
The performance testing process focuses on detecting load delays to streamline response times
thus delivering Velvet Vogue customers an optimized shopping experience.
9. Platform Testing,
This will conduct the platform testing of Velvet Vogue’s website to make sure it is accessible
and can do pretty well on devices and web browsers. Web-site will be tested on desktop
browsers like Google Chrome, Microsoft Edge, Mozilla Firefox, Safari, etc and on mobile
devices such as smartphones and tablets. There will be test cases to check if the site is
responsive or not, meaning that the layout of the site automatically changes depending on the
screen size and orientation without changing functionality. In addition, the testing will ensure
that interactive elements like buttons, forms and menus on all platforms work.
Platform testing is aimed at ensuring that the customer’s experience of shopping in a store is
invariably consistent, smooth, and apparently free of any baggage.
Test cases
Test No Input Expected Result
Test No: 8
Actual output: The order is processed, after filling required details and click on checkout.
Test No: 9
Actual output: An error message appears prompting the user to select size and colour before
adding to the cart
Test No: 10
1. Responsive design,
The design of the Velvet Vogue website has been done using the principles of responsive design
so that the experience of browsing can be optimum in tablets, laptops and smartphones. This
layout will also fit to different screen sizes automatically so that the users have same, if not
better, experience on different devices. For example, on mobile devices, we use a collapsible
'hamburger' icon as the navigation menu for the sake of reducing the space but at the same time
4. Visual Hierarchy,
5. Accessibility,
Accessibility has been the top priority for Velvet Vogue since we have integrated different
features to make it easy for the users with disabilities. All of the images on the site have alt text
that gives a full description to each visual in case the user is using a screen reader. In fact, the
alt text for such an image could look like this: This is an image of a formal dress, which is grey,
made of nylon, and has thick seams around the arms. Also, keyboard navigation is made so that
the users who have poor mobility can use the site without a mouse to browse it, making
browsing easier and more inclusive.
Both WCAG and SEO are important to this site because the text comes in high contrast and the
font size is scalable so that users with visual impairments can read it. For instance, in the
product description dark text has been used on a light background to make it more visible.
Velvet Vogue follows accessibility standards to provide a store full of people with disabilities
who can enjoy the shopping experience without any problem. The website is designed to
accommodate users who do not have the same vision or hearing or physical abilities that the
rest of the people are spiritually endowed with, ensuring that everyone has access to a fully
functional and user friendly platform.
6. Security Standards,
It is, therefore, essential that e-commerce websites put a lot of emphasis on security, especially
if they have been designed to enable the business to sell goods or services over the internet.
Security is of utmost importance to Velvet Vogue and as such, data of its users is protected
during their entire shopping experience. Velvet Vogue also uses HTTPS for secure
communication between the user and the website, thus encrypting all traffic between the server
and a user’s browser. It allows the users to do their purchases safely in a safe environment
without intercepting sensitive information such as payment and personal information during
transmission.
Creating a secure shopping experience is a trust card that can be used by using HTTPS
throughout the entire website. Apart from secure communication, Velvet Vogue also has strict
data protection measures to protect data of users. Secure payment gateways are used to process
payment and we guarantee secure transactions. Addition to it, the website also adheres to data
protection laws like the General Data Protection Regulation (GDPR) where website should be
transparent about the practice of collecting data, and consent of the users is acquired before
Accessible Design,
The accessibility of Velvet Vogue was taken in consideration, so that the users with a disability
may find their way around and interact with the website very nicely. All images have
descriptive alt text which will be presented to screen readers to help those who are visually
impaired understand the content of that image. In fact, the alt text of the product image of the
red evening gown would have something like this: "Elegant red evening gown with lace
detailing" so that the user can understand to what image refers without looking at it. Apart from
visual accessibility, Velvet Vogue ensures the entire website is keyboard navigable to allow
users with mobility impediments to interact with content only using a keyboard.
For example, users of the site can move between categories, make selections and make a
purchase by tabbing through the navigation menu and pressing enter, without having a mouse.
Velvet Vogue integrates these accessibility features to make it affordable for all users regardless
of their abilities and offers them a comfortable environment.
Readable Typography,
Velvet Vogue places clean and readable typography in its web, so as to improve the usability
and its user’s reading experience. The product titles and prices are displayed in key elements
in bold easy to read fonts and can be seen in a flash. More supporting text like product
description and promotional message is presented in a smaller, yet very readable font to keep
Intuitive Layout,
Velvet Vogue’s website is clutter free and has a great intuitive layout which helps in shopping
very easily. A popular banner at the top of the homepage depicts ongoing promotions and
seasonal offers that attract the attention of the visitor. Below the banner there are the product
categories like “New Arrivals” and “Best Sellers” with nice quality of the image to pull users
to further explore. For example, a shopper looking trendy casual wear can find the related
category quickly and browse products quickly without the tedious process of looking for
products manually.
The clear structure makes it easy for the users to find what they want without too much effort.
Also, product pages are well structured around product name, price and available sizes at the
top and more information such as materials and care information below. For instance, if a
customer wishes to buy a formal dress, he can check size availability instantly and read the
fabric and design. This logical organisation of the information makes it so users don’t feel
overloaded yet they are able to make great decisions very quickly.
Consistent Navigation,
Velvet Vogues’ flourishing jobs page has created friction for the users and made the navigation
of multiple pages a tough exercise; however, Velvet Vogue ensures a consistent experience
across all its pages of the website with a user-friendly interface to navigate to the unspecified
pages without any confusion. Wherever you go in the website, the navigation bar is placed at
the top and has the same structure throughout the website. The link is present to main product
categories–“Casualwear”, “Formalwear” and “Accessories” so that the user can switch
between the three with one click. On another example, consider a user browsing a product page
and they want to look at something else, they can without having to come back to the homepage
in order to make the usability better and reduce the frustration—the first time user. There is a
constant presence of the footer section on all the pages except for the navigation bar where the
footer presents links to vital section of the website like “About Us”, “Contact Us”, and “Privacy
Policy.” The way these links are placed means that users can always access important
information when needed.
For example, suppose a client would like to know Velvet Vogue’s return policy and can just
locate it at the bottom without having to look around several pages. Velvet Vogue enhances
user confidence and provides a smooth hassle free shopping experience by having a structured
and predictable navigation system.10 A justification of the implementation of the website
Activity 3
3.3 An evaluation of the Test Plan’s results and the overall efficacy of
the website,
Analysis of the test plan outcomes,
The first test case was to verify that a user enters the URL to the browser and then sees the
home page of the Velvet Vogue website successfully. The test result was a success because we
could make it so that the users can easily go the the website by just typing the URL of the
website in their browser. That way there is a smooth and welcoming introduction to the site
which makes a very confident and good first impression. An e-commerce website’s home page
is an important part in how the entire browsing experience is set. Users at the time of landing
on the Velvet Vogue’s homepage are presented with a visually attractive and friendly layout
showing the identity of the brand. Browsing the homepage varies from one person to another
The second test case was booked to check whether product collection is displayed with images,
prices and other necessary details. The most successful test has thus far confirmed that there is
core functionality of the website as intended. For any e-commerce platform, the product section
is the embodiment of the essence of the literature that is crucial to the whole interface of the
system by which users browse and select products. Velvet Vogue’s provides users with the
opportunity to see a in detailed format the product information in an orderly layout. High
quality images, pricing, and stock availability of each product helps customers make well
informed purchasing decisions for the product. The product presentation is accurate and
visually impressive that enhances customer engagement and enable them visit and buy the
product. This also serves to confirm, through this test, that the product data retrieval and
display, which is carried out centrally by the backend system, is working as intended. Products
are correctly categorized and move inventory information in real time. This helps to ensure that
the users only see available products and also helps make shopping a better experience. The
role of the product collection also takes place on seamless operation of the product collection
that ensures user satisfaction.
Users hate a cluttered or disorganized display and will abandon the site. Velvet Vogue
addresses this risk by having a clean and easy to use layout that presents to you all the product
details found. This test was successful because customer can browse it easily without confusion
and can find wat they need. Additionally, the website possesses the product collection is clear,
therefore, giving a positive look to the credibility and trustworthiness of the website. High
quality visuals of well structured catalog helps develop customer confidence which encourages
similar kind of customer engagement in future and once they convert they will definitely place
more order. The confirmation of the passing this test indicates that the Velvet Vogue is
providing a seamless shopping experience with high usability standards.
The fourth test case went in to ensure that the checkout button page works for the users and
made to click on the button and successfully submit their order for further processing.
Conclusion: The order was successfully processed and the test result is successful as expected.
Checkout process is very important in the e-commerce website because it allows the user to
have a look at his shopping cart, enter the payment information and confirm the purchase. After
a user clicks the checkout button, the user is helped through a secure and organized process to
complete the transaction. This feature is seamlessly executed meaning that Velvet Vogue is
capturing order data and processing customer payments securely, giving a good purchasing
experience for our users. Offering to the users the ability to complete their purchases by making
the implementation of the checkout button a success is one of the most necessary things in
business.
Velvet Vogue’s check out is made to a user-friendly process that will break down barriers in the
check out process, so users can checkout with bare minimum complexity so that they cannot
be intimidated into not doing a purchase. The success of this test proves that the website's
database management system is storing customer details in order, the data is secure in the
database and customer data is preserved throughout the transaction. Also, it is the
implementation of this feature and shows us that Velvet Vogue works to ensure the highest
refinements in process security during payment and check out. Overall, it was a successful test
which proves that Velvet Vogue’s checkout system is set up in a way to facilitate a user
experience that is for the best to convert visitors into lifelong customers.