Please enable JavaScript.
Coggle requires JavaScript to display documents.
1.1 Explain web development and technologies - Coggle Diagram
1.1 Explain web development and technologies
Web Application and its features
A web application is a computer program that uses a web browser to perform a particular function
Common web applications include email, online retail sales, online auctions, instant messaging services and more
relies on a web browser to render the executable of the application
Can be static or dynamic application
DYNAMIC VS STATIC WEB APPLICATION
Dynamic websites contain Web Pages that are generated in real time.
The information in dynamic web site change depending on the viewer, time, native language or other factor.
Dynamic website can contain client side scripting or server side scripting or both.
Client Side Scripting
JavaScript, HTML, JQuery
Server Side Scripting
PHP, JSP, ASP.NET
Purpose of dynamic website
Automation
Live User Experience
Personalization
WEB APPLICATION VS STAND ALONE APPLICATION
Web Application
Installed once
can access from anywhere
Relies on internet connection
Higher cost
exposed to more security risks
Stand Alone Application
need to install in each computer
confined to a physical location
no need to connect to internet
Purchase one time and no continually charges
have total control and protect it from various vulnerabilities
Web Server
Explanation
A web server is a computer hosting one or more websites.
"Hosting" means that all the web pages and their supporting files are available on that computer.
The web server will send any web page from the website it is hosting to any user's browser, per user request.
Retrieves the file associated with the URL and return the contents to the client (static website did not interact with database)
Web Server Software
NCSA server
Apache HTTP
Internet Information Server (IIS)
Sun Java System
Database Server
Database server may refer to both hardware and software used to run a database, according to the context.
As software, a database server is the back-end portion of a database application, following the traditional client-server model.
As hardware, the database server is typically a dedicated higher-end computer that hosts the database
The database server holds the Database Management System (DBMS) and the databases.
Upon requests from the client machines, it searches the database for selected records and passes them back over the network