Thursday, February 9, 2017

Web Development

Web Development

1.1 Describe the hardware and software components which enable the internet and web



Talk about each one of these components

Components

1a) Mail and proxy servers

Mail 
You can access email two ways, one way can be online via a website and the other way is mail client software this is where you use software which is on your computer an example of this is outlook. Some ISP’s provide you with a free emailing service. On the internet you will find free emailing services or if you want the safety you can pay for your emailing account. A mail server will allow you to access your emails and perform emailing tasks such as sending, forwarding and replies.

Proxy Server
A proxy server is what checks that the computer system can view the site for example if you have pop up blocks the proxy server is what says no to the web page when it tries to display itself. Some people see the proxy server as a safety precaution as it blocks these unwanted sites. The proxy server connects the different servers to your computer. Proxy server controls speed in which the pages are displayed, and the more doubtful reasons, like boundaries.


1b) Routers

 A router is an essential to web components as it’s a network device. The router is run through your ISP (internet service provider) the router is what allows you to get on the internet, once on the internet it controls your commands. When you enter a site into your search bar the message is then sent through the system this then gets the information and sends it back to you so that you can view the web page on your computer screen. You can connect more than 1 computer to a router, so the router needs to know the route of where it came from to make sure that it sends the right thing to the right computer it does these using different routes.


1c) Servers




1d) Operating Systems

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. All computer programs, excluding firmware, require an operating system to function.




1e) Network interface cards and cabling

A network interface controller (NIC, also known as a network interface card, network adapter, LAN adapter or physical network interface, and by similar terms) is a computer hardware component that connects a computer to a computer network.






1f) Wireless access points

In computer networking, a wireless access point (WAP) is a networking hardware device that allows a Wi-Fi compliant device to connect to a wired network. The WAP usually connects to a router (via a wired network) as a standalone device, but it can also be an integral component of the router itself.



1g) Browsers

A web browser is a software application, it is what is used to locate retrieve and display information onto the World Wide Web, and this does include pages, images videos and other types of files. The web server and the web browser work together to allow the user to be able to view their request. Today’s two types of main web browsers are Internet Explorer and Google Chrome. But there are many others such as Apple Safari, Opera and Firefox. Web browsers are usually used to access information on the web, a browser can also be used to access information hosted on web servers in private networks. Nowadays many computers are functional for all software suites as they can de-code things and display html pages, applications, java and over things hosted on web servers. Browser uses HTTP and decodes the packets that it receives. All browsers look very similar even if they are different they will look similar and have roughly the same layout.

1h) Website development software

The purpose of such a program is to make it easier for the designer to work with page and site elements through a graphical user interface that displays the desired results, typically in a WYSIWYG manner, while removing the need for the designer to have to work with the actual code that produces those results.



1.2 Explain the role of the TCP/IP protocol including IPv6

TCP/IP stands for Transmission Control Protocol/Internet Protocol, which is a set of networking protocols that allows two or more computers to communicate. The Defense Data Network, part of the Department of Defense, developed TCP/IP, and it has been widely adopted as a networking standard.





1.3 Explain the role of internet service providers, web hosting services and domain name registrars


TCP/IP- TCP meaning Transmission Control Protocol, it’s important as its one half of a network protocol used to control data on the internet. The other half of the network is IP. Meaning a whole network protocol is TCP/IP this is what is used to manage the data which is moving through the internet. 

TCP is liable for the examination data that has been delivered accurately from your computer to a different the server. If data is misplaced, then TCP requirements state that the data is re-sent automatically by the computer. 

IP is formally known as Internet Protocol. This half is liable for moving data from one part of the network to the next. Each packet has a place in which it needs to be this is the job of the IP to make sure it gets to the right place. Every single device which uses the internet and every computer have an IP address. 

TCP/IP is able to read the examination of the data. Also it wouldn’t work with the networks/internet but it does allow apple macs and windows computers to communicate. 


1.4 Describe available types of web functionality including:

Explain the types of web functionality as listed below.

Types of web functionality

2a) Web 1.0
2b) Web 2.0
2c) Blogs
2d) Online applications
2e) Cloud computing

Web 2.0 is based on the interactivity for web users. It also is purposeful when it comes to sharing information and the user’s content. It is not a new web browser but it is a new way of using the internet. Web 2.0 allows you to cooperate, add information and opinions, donate share and challenge, rather than using the internet in an inactive way. It allows you to do these things through the following:

Wikis
- The main wiki in which many people use is wikipedia. This allows you to add information to the site and allows you to help other with things in which you understand but others don't. Many people don't find wikis very reliable as anyone can change the information to anything but many people also use the wiki sites. Wikis even allow you to create you own site.

Blogs- Some people see these as an online diary or journal. Anyone can create a blog, people who tend to make blogs are known as bloggers. Blogs can come both public and private, other people who view peoples blogs can use icons to comment and interact with the blogger.

Social Networking-Social networking sites are becoming a bigger thing as time goes on. Users can go onto the site create a free account, this then allows them to create a profile this then allows them to communicate with others. Examples of social networking sites would be, facebook, twitter, tumblr, bebo and myspace.

Online Applications
- This is an application that you can use online this can save you money and capacity on your system. An advantage of using this is that you are able to access the application online from other systems with an internet connection.

Cloud Computing
This is where a user saves a programme or file but it is not saved onto there computer it is saved onto the 'Cloud' this is where shared resources are connected into one mass of on-demand knowledge. This means that any computer that connect the internet can access this cloud this way you can get the information, data, program, or file you need from any point. The problem with cloud computing is that it isn't very reliable. Cloud computing is unreliable because of the server is down you are unable to access your cloud computing.


2.1 Explain the use of markup languages: HTML and  XML

HTTP-HTTP formally known as Hyper Text Transfer Protocol, it’s a set of rule that are used when transmitting files over the WWW (World Wide Web). 


Many URL’s begin with http:// this tells the internet browser that the rules for viewing webpage’s from the web server will be text ,graphic, sound, video and then the rest as this is what HTTP does creates a set of rules in which things are sent across as in a specific order. This makes it easy for the other end to receive and deal with.

HTTP will work with the router because it needs to make sure that the right packets take the correct right to the correct computing machine.


2.2a Explain the use and functionality of:

• web runtime environments

A Run-time environment implements part of the core behaviour of any computer language and allows it to be modified via an API or embedded domain-specific language. A web runtime environment is similar except it uses web based languages such as Java-script which utilises the core behaviour a computer language. Another example of a Run-time environment web language is JsLibs which is a standable JavaScript development runtime environment for using JavaScript as a general all round scripting language. JavaScript is often used to create responsive interfaces which improve the user experience and provide dynamic functionality without having to wait for the server to react and direct to another page.

2.2b • web application programming languages


A web application program language is something that mimics a traditional desktop application within a web page. For example, using PHP you can create forms and tables which use a database similar to that of Microsoft Excel.

Some of the other languages for web application programming are:

  • Ajax
  • Perl
  • Ruby
2.3 Explain the role of databases in building websites and web applications: SQL and PHP


2.4 Identify typical product stack combinations that can be used for web development


3.1 Produce a pre-production proposal document for a web-site development project, identifying client needs, and user needs development timescales


3.2 Produce an implementation plan for a web-site development

3.3 Identify the components required to develop a web-site


This will be covered by the creating and evidencing of the website

4.1 Design components of a multi page web-site


Components
1a) Layout of pages
1b) Navigation or Story Board
1c) Format of content
1d) Cascading Style Sheets (CSS)
1e) Shopping cart
1f) Images
1g) Animation



4.2 Develop components of a web-site

4.3 Test components of a web-site including:


Components 4.3
2a) Functionality testing (user environments)
2b) Verifying all Links work as they should
2c) Navigation
2d) Content
2e) Check against user requirements













No comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Featured Post

Computers in Art Practice:Manfred Mohr

Artist Manfred Mohr Since 1969, Manfred Mohr has used computers and plotters as electronic and digital drawing aids, thus making inevita...