btec level 5 hnd diploma in computing website design development

38 0 0
Tài liệu đã được kiểm tra trùng lặp
btec level 5 hnd diploma in computing website design development

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

How DNS works: _How DNS are organized...6_ How DNS are managed...7II.Explain the purpose and relationships between communication protocols, server hardware, operating systems and web ser

Trang 1

ASSIGNMENT 1 FRONT SHEET

Unit number and title 10: Website Design & Development

Re-submission DateDate Received 2nd submission

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.

Student’s signatureGrading grid

Trang 3

Summative Feedback: Resubmission Feedback:

Signature & Date:

Trang 5

How DNS works: _How DNS are organized 6

_ How DNS are managed 7

II.Explain the purpose and relationships between communication protocols, server hardware, operating systems and web server software with regards to designing, publishing and accessing a website 7

1.Communication Protocols 7

2.Web server hardware 8

3.Operating systems 8

4.Web server software 8

III.Discuss the capabilities and relationships between front-end and back-end website technologies and explain how these relate to presentation and application layers 9

1.Knowledge about web 9

Trang 6

2.Font-end 10

Trang 7

4.Relationship Between Front-end and Back-end 12

5.How Front-End and Back-End Relate to Presentation and Application Layer 13

IV.A Discuss the differences between online website creation tools and custom built sites with 14

regards to design flexibility, performance, functionality, User Experience (UX) and User Interface (UI) 14

1.Online website creation tools 14

2.Custom Built Websites 15

3.The differences between online website creation tools and custom built sites 16

Visualization is the first step in the web design process, and it can be carried out manually or automatically The website isthen created using HTML and CSS The scripts that are utilized to create web pages are HTML and CSS HTML managesthe page's "bones" and basic structure, whereas CSS controls the page's style and look Web design is a term used to describe the process of creating a website's user interface (client-side) design, which includes author markup In the broader context of web development, there are certain overlaps between web design and web engineering In the broadercontext of web development, there are certain overlaps between web design and web engineering An important idea for internet designers to understand is usability.

I. Identify the purpose and types of DNS, including explanations on how domain names are organised and managed.

1 Introduce of web

Trang 9

Define: The World Wide Web (WWW), commonly known as the Web, is an information system enabling documents

and other web resources to be accessed over the Internet.

Web works under Client-Server Model:

Servers are computers that house websites, apps, or other online content When a client device requests a webpage, the server sends a copy of the requested page to the client machine, where it is then downloaded and displayed in the user's web browser.

Clients are the ordinary online user's internet-connected devices and any software on those devices that allows them to access the internet.

For a website to function, a few basic technologies are required:

HTML stands for Hyper Text Markup Language It’s one of the fundamental technologies required for web development It provides the base structure for a web page.

Browsers are the interpreters of the web They request information and then when they receive it, they show us on the page in a format we can see and understand.

CSS is a Cascading Style Sheet CSS let’s web designers change colors, fonts, animations, and transitions on the web They make the web look good.

A server is where the application code is typically stored Requests are made to the server from clients, and the server will gather the appropriate information and respond to those requests.

Protocols are standardized instructions for how to pass information back and forth between computers and devices.

Universal Resource Identifier, or URL a special "address" that is used to identify each web site and is unique Itis also frequently known as a URL.

2 What is DNS?

Define: A computer server that holds a database of hostnames and their associated IP addresses is referred to as a

"DNS server," also known as a "name server" or "domain name system server." In most cases, the DNS server resolves or translates the hostnames to the requested IP addresses DNS servers communicate with one another using specific protocols and specialized software.

Trang 10

g p p p

Trang 11

Purpose: All machines connected to the internet, from our computers and smartphones to the servers that deliver

content for large websites, use numbers to locate and communicate with one another These numbers are referred to as IP addresses The DNS server helps translate these numerical addresses into the domain names that we enter when we browse the internet.

Types of DNS servers:

Recursive server The recursive server takes DNS queries from an application, such as a web browser It's the first resource the user accesses and either provides the answer to the query if it has it cached or accesses the next-level server if it doesn't This server may go through several iterations of querying before returning an answer to the client.

A Root Server: The root server gets the first request and delivers a response that informs the DNS resolver of the address of the Top Level Domain (TLD) server that holds the site’s information A top-level domain is the com or net section of the domain name that you typed into the address box.

A TLD Server: The DNS resolver queries the TLD server, which returns the Authoritative Name Server.

An Authoritative Name Server: Lastly, the DNS resolver will send a query to this server in order to determine theprecise IP address of the website you are attempting to display.

How DNS works:

_ How DNS are organized: DNS servers translate URLs and domain names into computer-friendly IP addresses They

transform what a person types into a browser into something the machine can use to discover a webpage DNS resolutionrefers to the translation and lookup process.

The following steps make up the fundamental process of a DNS resolution:

1) The user enters a web address or domain name into a browser.

2) The browser sends a message, called a recursive DNS query, to the network to find out which IP or network address the domain corresponds to.

3) The query goes to a recursive DNS server, which is also called a recursive resolver, and is usually managed by

Trang 12

the internet service provider (ISP) If the recursive resolver has the address, it will return the address to the user, and the webpage will load.

Trang 13

4) If the recursive DNS server does not have an answer, it will query a series of other servers in the following order: DNS root name servers, top-level domain (TLD) name servers and authoritative name servers.

5) The three server types work together and continue redirecting until they retrieve a DNS record that contains the queried IP address It sends this information to the recursive DNS server, and the webpage the user is looking for loads DNS root name servers and TLD servers primarily redirect queries and rarely provide the resolution themselves.

6) The recursive server stores, or caches, the A record for the domain name, which contains the IP address The next time it receives a request for that domain name, it can respond directly to the user instead of querying other servers.

7) If the query reaches the authoritative server and it cannot find the information, it returns an error message.

_ How DNS are managed: The Internet’s DNS system works much like a phone book by managing the mapping between

names and numbers DNS servers translate requests for names into IP addresses, controlling which server an end user will reach when they type a domain name into their web browser These requests are called queries.

II.Explain the purpose and relationships between communication protocols, server hardware, operating systems and web server software with regards to designing, publishing and accessing a website

1 Communication Protocols

Define: The proper descriptions of digital message formats as well as rules are known communication protocols

The main function of these protocols is to exchange messages from one computer system to another.

Purpose: Communication protocols allow different network devices to communicate with each other They are used

in both analog and digital communications and can be used for important processes, ranging from transferring files between devices to accessing the internet.

Common types of communication protocols include the following:

Automation: These protocols are used to automate different processes in both commercial and personal

Trang 14

settings, such as in smart buildings, cloud technology or self-driving vehicles.

Trang 15

Instant messaging: Instantaneous, text-based communications on smartphones and computers occur because of a number of different instant messaging network protocols.

Routing: Routing protocols permit communication between routers and other network devices There are also routing protocols specifically for ad hoc networks.

Bluetooth: Ever-popular Bluetooth devices — including headsets, smartphones and computers — work due to a variety of different Bluetooth protocols.

File transfer: If you have ever moved files from one device to another, either via a physical or digital medium,you’ve used file transfer protocols (FTP).

Internet Protocol: Internet Protocol (IP) allows data to be sent between devices via the internet The internet could not operate as it currently does without IP.

2 Web server hardware

Purpose: Web server hardware is connected to the internet and allows data to be exchanged with other

connected devices, while web server software controls how a user accesses hosted files The web server process is an example of the client/server model All computers that host websites must have web server software Web servers are used in web hosting, or the hosting of data for websites and web-based applications or web applications.

3 Operating systems

Purpose: Manage the computer's resources, such as the central processing unit, memory, disk drives, and printers.Establish a user interface, and execute and provide services for applications software Keep in mind, however, that much of the work of an operating system is hidden from the user; many necessary tasks are performed behind the scenes In particular, the first listed function, managing the computer's resources, is taken care of without the user being aware of the details Furthermore, all input and output operations, although invoked by an applications program, are actually carried out by the operating system.

4 Web server software

Purpose: Server software is software that is intended to be executed, managed, and used on a computer server It

Trang 16

allows and simple use of underlying server computing capacity for a variety of high-end computing services and functions Web server software is accessed through the domain names of websites and ensures the delivery of the

Trang 17

site's content to the requesting user The software side is also comprised of several components, with at least an HTTP server The HTTP server is able to understand HTTP and URLs.

5 Relationships between communication protocols, server hardware, operating systems and web server software.

Communication protocols are necessary to allow clients and servers to interact efficiently, even though the client and server know very little about one another If a client has a working id (possibly nothing) and a correct password (possibly null), then it can present requests to the server, and the server will reply with answers to the queries This allows the broadest possible mix of clients and servers.

Server hardware is usually based on a large number of identical computers, with many CPUs, loads of RAM,and extensive persistent storage Servers work best with a good caching solution to allow the entire complexto scale up so it can handle a large number in concurrent requests.

Server operating systems are almost always a version of Linux There are other solutions, but the Linux model has become the dominant server operating system Client operating systems and range from Windows, macOS, Linux, along with Android and Apple smartphones.

Server software stacks can be very complex, with load-balancers distributing incoming requests across multiple web servers, and accessing large datastores, handled by a variety of data access protocols This is probably the most complex part of the entire space and it is managed by highly competent professionals If not, chaos will reign.

III.Discuss the capabilities and relationships between front-end and back-end website technologies and explain how these relate to presentation and application layers.

1 Knowledge about web

Web 1.0, or static web, which consists of basic HTML pages and auxiliary files like Cascading Style Sheets (CSS) andJavaScript (JS), was too antiquated since it didn't adapt to new information, which made static websites user-blind and

Trang 18

solely based on assumptions Moreover, Web 2.0 or a dynamic web that combines both Web-commerce is dominated by back-end and front-end development A stage play would be a suitable analogy for contrasting backend with

Trang 19

frontend development The set and the actors are what the audience sees as the backside is the staff managing the lighting and soundboard behind the scenes.

2 Font-end

Define: The front end of a website is everything the user either sees or interacts with when they visit the website It is

responsible for the total look and feel of an online experience.

Font-end technologies:

JavaScript has been around for the past quarter of a century The programming language is well-known for revolutionizing the web due to its dynamic capabilities Dynamic describes content that is susceptible to change,

Trang 20

whereas static content is immovable Before the emergence of JavaScript, the web as a whole was static in

Trang 21

nature A web page was simply a block of text Then JavaScript came about, enabling interactivity, like scrolling,clicking, and much much more

HyperText Markup Language (HTML), alongside JavaScript and CSS, is a foundational web technology Its basic purpose is to structure text which occurs by formatting documents for display on a web page

Cascading Style Sheets (CSS) denotes the styling and presentation of a document For instance, any HTML document counts on CSS to manage the visual details of the web page Layouts, colors, and fonts are all underthe jurisdiction of CSS

React, or ReactJS, is a front-end JavaScript library for building UIs and UI components React was developed and is maintained by a small team of developers at Facebook.

Angular is a TypeScript web application framework, and a reliable component of the MEAN tech stack — or MongoDB, Express.js, Angular, And Node.js TypeScript is a superset of JavaScript which extends static typing, permitting stronger type safety for detecting errors quickly

Flutter is a UI software development kit (SDK) courtesy of Google Along with Flutter, developers employ the speedy programming language Dart and the resourceful graphic engine Skia for building cross-platform apps Benchmarks demonstrate that Dart is even faster than JavaScript, and Skia works with APIs from a variety of development platforms to abstract platform-specific graphics and render native UIs

Vue.js is a progressive, MVVM JavaScript framework By being progressive, Vue.js encourages incremental adoption Vue.js designer Evan You created the project after using AngularJS He decided to extract the best features from Angular and build something lightweight

Bootstrap is a CSS framework with design templates for typography, forms, buttons, navigation, and similar interface modules You can think of Bootstrap as a toolkit for building the front-end of responsive sites with easeand speed Themes and icons come equipped with Bootstrap's pre-built components.

3 Back-end

Define: A backend technology is anything used server-side to build stable and efficient web architectures Back-end

technologies include programming languages, databases, communication mechanisms, or frameworks that make up the building blocks of a web application’s back-end.

Ngày đăng: 08/05/2024, 14:39

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan