Understanding Web Technologies: Servers, Databases, and Website Builders, Study Guides, Projects, Research of Programming Languages

An overview of various web technologies, including communication protocols, server hardware, web server software, databases, and website builders. It explains the roles and relationships of front-end and back-end technologies, as well as their impact on presentation and application layers. The document also discusses popular tools and software for web development, such as MySQL and Visual Studio Code.

Typology: Study Guides, Projects, Research

2020/2021

Uploaded on 02/22/2022

nguyen-dinh-hoang-long-fgw-hn
nguyen-dinh-hoang-long-fgw-hn ๐Ÿ‡ป๐Ÿ‡ณ

7 documents

1 / 65

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Nguyen Dinh Hoang Long
GCH210216
Server and Web
Development
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41

Partial preview of the text

Download Understanding Web Technologies: Servers, Databases, and Website Builders and more Study Guides, Projects, Research Programming Languages in PDF only on Docsity!

Nguyen Dinh Hoang Long GCH

Server and Web

Development

โ— I'm currently employed by a software training company and have been tasked with developing an interesting presentation. โ— The presentation goal is to help inform and instruct staff members on the tools and techniques involved with front-end and back-end development, as well as the technologies and services required to set up, host, and operate a typical commercial website.

Assignment Brief

โ— DNS stands for the phrase Domain Name System. โ— DNS is basically a system of converting the website domain names to a digital IP address corresponding to that domain name and vice versa.

What is DNS?

Server

Technologies and

management

services

โ— DNS may be thought of as the "interpreter" and "communicator of information" in terms of functionality. โ— DNS will translate the domain name into an IP address made up of four separate groups of digits. โ—‹ For example, converting www.webname.com to 208,68,69,995 or vice versa converts an IP address to a domain name.

DNSโ€™s Uses

โ— Domain names are all managed by domain registries. Anyone who wants to create a website can register a domain name with a registrar. โ— Domain names are organized via subdomains which are subordinate levels of the Domain Name System root domain.

How Domain Name is

managed and organized

โ— Communication protocols

โ— Server hardware

โ— Operating systems

โ— Web server software

โ— The relationship between

technologies above.

Technologies

in web

development

โ— It is often a powerful computer that is used to store files, databases, or web pages and is linked to other computers through a network or the Internet.

Server Hardware

โ— There are 3 kinds of Server Hardware: โ—‹ Rack servers โ—‹ Blade servers โ—‹ Tower servers

โ— An Operating System is a system software that acts as an

interface between computer hardware and programs

requesting I/O. It manages computer hardware, software

resources and allows other programs to run.

โ— The majority of Web servers run on computers that use one of

the these operating systems: Windows Server, Mac OS X

Server, and variants of Linuxโ€ฆ

Operating systems

โ— All the discussed technology above strongly depend on one another that if one of them works mistakenly or is not available, the designing, publishing and accessing a website work is impossible.

Relationship between

technologies mentioned in

developing website

โ— The Capabilities and Relationship of Front-end and Back-end Website Technologies โ— How Front-End, Back-end relate to presentation and application layers.

Website

technologies, tools

and software

The Relationship between Front-End and Back-End โ— Both are critical to web development โ— They work together, depend on one another โ— However, their roles and working environments, responsibilities are different.

How They Relate to Presentation and

Application Layer

Front-End and

Presentation Layer

The front-end is the component with which the user interacts, similar to the Presentation Layer, which is the layer that displays the user interface with the main purpose being to display information to and collect data, information from the user.

Back-End and

Application Layer

The Application Layer delivers services to the user, returns results to the user, sends and receives information, and handles network transparency and resource allocation, all of which are very similar to the tasks of a website's back-end.

Front-End Technologies

CSS

JavaScript

HTML

Python Java Script

  • Strong of concise and legible

code, assists backend

programmers in writing

logical and explicit

programs.

01 02 Back-End Technologies

  • Is extensively used by the

web developers to create

various web applications

and to add interactive

features to them