Thursday, 29 November 2018

Unit 35/36 Assignment 1: Internet Server Research / Web Apps

DHCP
DHCP, “Dynamic Host Configuration Protocol” This allows any device which has changed its IP address from its last login in to be still able to connect to the network, due to dynamic addressing. DHCP has also been advanced to allow it to be changed while it’s connected.

DHCP also makes life easier by simplifying administration. Due to it continuously tracking your IP address it doesn’t require the administrator manage task process. Which means it will save you time manually assigning IP addresses
DNS
DNS, “Domain Name System” Is the system which converts any alphabetic (A, F, D, C) names into numeric (3, 6, 4, 3) IP Addresses. When entering a URL the DNS will convert it into numbers and dots “301.0.5.21” If we lost DNS we would have to enter the four numbers and dots in order to be able to access the website.

You can enter an IP address and retrieve the website you want, however this would be a longer process and wouldn’t be recommended as DNS is trying to save you time.
TCP/IP
TCP/IP “Transmission Control Protocol / Internet Protocol” This is the language that the computer uses to be able to gain access to the internet. It uses a range of protocols which are designed to gain a network of networks which provides a host for the internet.

It also has some other functions besides getting access to the internet i.e. acknowledgement, mapping and addressing.

SNMP
SNWP “Simple Network Management Protocol” is used to monitor and manage network devices and their functions. SNMP gives a simple language which the network devices to relay management information. This is within the environments in the local area network “single and multivendor”.

Its latest version (3) has been updated with better security enhancements that “authenticate” and encrypt “SNMP” messages.
FTP
FTP “File Transfer Protocol (FTP)” This is basically a normal internet protocol, which transmits files between multiple computers over the internet using “TCP/IP” connections.

FTP relies on two communication channels which is between the server and the client. These channels are controlling the conversation and transmitting file content. Clients will create conversations with the servers by requesting a download. FTP allows the user to “Download, move, copy, delete, and rename files”. Most FTP will require a login however some wont which is known as “anonymous FTP”.

WWW
WWW “World Wide Web” This is the combination of all users and resources that are using Hypertext Transfer Protocol (HTTP) on the internet.

The main function of WWW through HTTP is that it exchanges information over the internet, due to it being a communication model.
OSI
OSI “Systems Interconnection Model” defines network communication used by systems that are open to communication and interconnection with other systems

It characterizes the logical network and describes how the computer can transfer different layer protocols. This is done by being broken down into 7 subcomponents or layers in which each represent a collection of services.
(above and below it)

Proxy Server / Address
Proxy Servers can give your network a dramatic improved performance change. The reason for this is that it saves your history (requests).

To best explain this, the server is trying to save you time waiting for the same page to load for a different user. Usually a proxy server will be on the same network so if someone has already been on the site you want to view you, the execution time of the site will be much quicker as the process has been shortened.

Users:

The Internet is full of a variety of skilled and non-skilled users that use similar sites. Experts are usually people that have either been trained or had the experience of using the website for a good amount of time. These users are smaller in number but can contribute well in the online community. Regular users will be the majority in some cases as they use it often but they don’t have too much knowledge to make them an expert, however you could become an expert through time.

Users that use a server occasionally or novice will lack understanding about how the site works or behaves. Servers are creating new ways in order to help beginners or occasional user’s serf their site with ease. An example would be to have a bar which shows all the important pages that the user would want/need. Every new site will begin with novice users, which is why sites see making their sites easy to use very important. Unless it’s a newer server version used by regulars and experts. This is why sites like Wiki show how long a person has been using this site for, to see if they are a professional or student and if they are reliable in their answers.

Every site will have a majority of one user type. And for which they can focus on their target audience. Expert sites/servers won’t require any instructions, new and occasional users will need instructions or guides to help them in some areas around the server.

Teachers will have sites such as Moodle and MyMaths that give more availability for them to use, for which the students can’t access. This can help teachers send and receive work back from students much more quickly and professionally. It can also help find plagiarism which would have been an extra check if it wasn’t provided. Teachers can view work submitted and give grades and comments. It’s useful to have education and work users as it’s a large audience that a site should want.

Users may also have issues involving flashing lights, bright screens/images and colours. Sites have to think about all their audiences. So they have to keep the page pretty but also functional for these users. Colour schemes are used to make the site look nice, remember-able but also to help people who are colour blind able to read and see the site easily. (Or they could add a colour blind setting choice). Sites that have too much animation or flashing lights on its page can be very harmful for some people and must be considered when designing a site.

One of the biggest mistakes a site can do is when an Arthur writes their own opinion that can be seen as offensive to an audience. When talking about culture or religion, even in your own opinion, text must be written in a way which it doesn’t offend or else the site could be removed. Many sites overlook this and don’t proof read their text. The world is changing with its views and opinions. Sites need to keep up with the latest generation and how people see things, especially the smaller portion of your sites users. 

Site Analysis:

The site can have a variety of different purposes including communication or commercial studies. Communication is a big thing for most sites even in the smallest of ways which involve clicking “Hello”. Depending on the sites purpose the more availability the site will offer related to that section.

Real-time information is usually very important as its happening right now. An example is the news. The news has to be live in order to give updates about the weather, crimes and the world etc. Many people could be using this for other reasons such as a live satnav or watching Uber App, for which you can see how far your driver is away. Every site will have some sort of commercial product involved due to it paying the owner of the site and to add reference to the site (PC World showing ads for computers).

One of the many sites found online is based on education. Kids, students, teachers might require these sites to help revise, study, or prepare for a quiz. The main purpose for this site is to help educate individuals. MyMaths helps students answer questions that the teacher can easily access. Entertainment is also another big thing online which people use to watch or play for fun. An example is YouTube or Twitch. These sites give users the chance to choose what they want to watch for fun. These sites also link in with a bit of communication with the comment section but also how the videos talk to the viewers.

Some sites offer a download/upload point depending on the sites functionality. If it contains videos, text, files, music it will usually offer the chance for them to be downloaded. Sites will usually have only one way of downloading the file, for which will have to be converted somewhere else if need be. Places like YouTube offer you to download and upload videos of your choice (Except copyright files) as a way to be part of the community and let people see the work the user produced.

Every site will have its own purposes and objectives to meet. An example: a site focusing on communication would require to keep you with the latest designs, keyboard features and new ways to communicate to other people. For example how Facebook uses messenger as a more private way to chat. Sites must meet the minimum requirements or another site will take its place. When designing the site many things are considered; colour scheme, format, font, images, layout, design etc. For communication the focus would be the design and the availability of the communication itself.

I would assume the design process would involve:
Format > Basic functions > Text > Images > Colour Scheme > Big Functions > Security > Polish
     
Many sites a crammed with information and can be too much at times. This is why most of them use hypermedia links allowing you to view videos and images saving text and space. When formatting a site usually it will have a title at the top next to a navbar. Underneath will have the homepage of some of the products shown (for entertainment it would show videos etc.) with the usual Authors name and website details Websites tend to have search bars that help you navigate through the site a lot better. But only some have keywords that users will type and similar items will popup. An example is typing “laptop” in pc world.

The sites will more than likely have audio/video being played which would be needed if you want to hear someone talk about the item. The video would be useless with no audio as you might as well write the information. Animations aren’t a big thing in some sites however they are still found even in the smallest of places, i.e. a button effect. It gives the site that little bit more of a live feeling.

Accessibility:

Sites require alternative text for different languages if the user needs it translating. The site would be useless if the user is unable to read the text and could lose a big portion of people. Most sites will include images for which need to have some reference related to them, either with text beside or underneath. If the image isn’t explained it can look very unprofessional. It can also cause problems with understanding text if the image isn’t understandable

Some fonts can be unreadable for people which makes it very useful if the text is resizable and changeable. An example is the handwritten font which can look nice but hard to read. Sites need to have some sort of support for readers that can have difficulties reading or viewing the page. It’s said that the font size should be 14-18 for it to be reasonable for most people. If the selected font is lower the higher the chance someone won’t be able to read the site, losing you consumers.

Every site has some sort of law protecting it. These are usually found by reading the “Terms of use” and “Copyright // All rights reserved” for which protects the site from people stealing code or any of the media provided.

Discrimination can be a problem for some sites if they don’t take care and proof read their information and written text. Wording a sentence the wrong way could lead to a can of worms and can be very serious, to the point it could lead to court and the removal of the site. Websites are global for which means anyone can view it. Everyone is different so saying things in the right way is very important.

When you give a company your personal information you are giving them your trust in keeping every safe. Data protection is used by organisations and businesses. They are responsible of keeping is lawfully, transparent and fairly. These are strict rules which can make a business go under if they get it wrong.

Guidelines are given to users to give them a general rule of processing based on the best practices. These do not need to be followed by the book but is essential that the user has an understanding of what basic line to follow. Standards are a little different and are mandatory actions that you must follow. This is a difficult and time consuming process, but is needed so that the company can indicate the user behaviour. This is compulsory and is only effective if it is enforced by everyone involved.

E-Commerce regulations were established in 2002 and gave legal rules which means that any online shop or service provider must comply when a consumer is in the “27 member countries of the EU.  This is available for the consumer which can be reproduced and stored if need be.

W3C Validation is an action which searches for any code mistakes i.e. some html code being in the wrong place or adding in a capital letter or a space which can cause a big problem. This locates the problem within the code for then to be solved when able. The code might look like its working however simple problems like; doesn’t work well on other browsers, displays incorrectly, the majority of browsers don’t work, ranked badly, very slow process time.

Functionality:

When shopping online, you will more than likely want to buy more than one item. This requires you to have a list of items you want at once. Every shop will have a shopping cart which stores your items until you click purchase. Without this you wouldn’t be able to order multiple items at once. When purchasing something online, you will have to create an account with the site. This account will require your details, including: phone number, address, postcode, credential information. Every site is similar in this way with some slight differences which include format and design. Without a profile you would be required to enter all your details in every time you purchase.

When your ordering online you may want to save it for later (reserve order). This is useful if you wanted to check something online to see if it was available before you purchased the following day. Many people you shop online are browsing and don’t necessarily have money in their bank accounts.
WCMS is a utilization of CMS (content management system). It’s a set of instructions/tools that helps provide the app with digital information with little to no knowledge of web programming or scripting.

When you view a site, data is taken and remembered. This is then used to help provide suitable items/products that you might be interested due to last thing you bought or viewed. Cookies can be removed manually however sites like amazon will show you your past viewed items and items suitable to your past purchases.

Web content management involves people overseeing the content presented on the site. It could also be about editing and updating the content. The main purpose of this role is to keep the site looking fresh and appealing. Without this the site would look outdated and not informative enough. An example is Black Friday. The site would need to show it’s updated and that’s it’s changed for the event, similar to Christmas or Halloween. The items or design would show different stuff each event to make it suitable for buyers.

When a website is being created the developers must choose what type of scripting languages it wants to use. Every language has its own advantage and disadvantage related to; time management, design, difficulty etc. Some web apps require high processing times, such as; Twitch as it’s got a real-time aspect involved. Most of the videos on Twitch are being streamed live, however you are still able to watch old streams.

Security:

The internet is vulnerable to attack and needs security to defend itself from hackers and protect its user’s identities and information. Many sites such as Amazon and Very will ask for your credential information and address for simple buying solution. The site is responsible for insuring that the user’s details are safe from attacks. If the site had no security for users, people would likely sue the company and never buy again. In result losing buyers and money.

The site itself will need security as the company could lose thousands. It would also make everything on the site vulnerable, i.e. attackers could focus on user accounts, or even break the site by deleting code or ordering too many items which could cause problems with the delivery company.

Every site should have a “Terms of use” in order for users to understand what they can do lawfully involving the game, I.e. not breaking the copyright laws. This is very important for both the company and user and the company needs to show that they have copyrighted their work and are giving the user access. (This helps in court). This is good for users as if they are curious about using the site and aren’t sure if they would be breaking the terms of use, they can find out.

Sites can give people different access to their site depending on their role, rank, status and experience. The server team can grant and revoke access to anyone for different reasons. The majority of the time servers give access to experts and regular users, revoking only takes place if the user is breaking the terms of use or has stopped using the site for a long period of time.

Every server will have some sort of restriction on your account. These restrictions can vary depending on the user and the site itself. The server team will have high accessibility with changing the heart of the site. Regular users will have much more restrictions related to being able to change the site itself, but should be able to change the sites information, i.e. wiki allows text to be changed but not able to edit the sites format or design etc.

System monitoring is when someone monitors the condition of system. This includes knowing the system resource percentage, knowing who’s logged on and what’s being run. This helps you solve problems before they get worst and hopefully before they arise. Doing regular monitoring keeps the app protected and safe. This results in less maintenance. Security is a very important section to think about for anything on the internet especially web apps. Without security the apps are vulnerable to attack. People want to feel safe on the app they are using and so without it, results into no customers.

References

Beal, V. (2018, 11 08). Dynamic Host Configuration Protocol . Retrieved from WeboPedia: http://www.webopedia.com/TERM/D/DHCP.html

Beal, V. (2018, 11 08). Proxy Server. Retrieved from Webopedia: https://www.webopedia.com/TERM/P/proxy_server.html

Definition of: DNS. (2018, 11 08). Retrieved from PCMAG: https://www.pcmag.com/encyclopedia/term/41620/dns

Rouse, M. (2018, 11 08). SearchEnterpriseWAN. Retrieved from File Transfer Protocol (FTP): https://searchenterprisewan.techtarget.com/definition/File-Transfer-Protocol

Rouse, M. (2018, 11 08). World Wide Web (WWW). Retrieved from WhatIS: https://whatis.techtarget.com/definition/World-Wide-Web

Technopedia. (2018, 11 08). Retrieved from Open systems interconnection model: https://www.techopedia.com/definition/24205/open-systems-interconnection-model-osi-model

Transmission Control Protocol/Internet Protocol (TCP/IP). (2018, 11 08). Retrieved from Techpedia: https://www.techopedia.com/definition/2460/transmission-control-protocolinternet-protocol-tcpip

Jain, S. (2018, 11 29). What every web app developer must know about security. Retrieved from Medium: https://medium.com/walmartlabs/what-every-web-app-developer-must-know-about-security-3b4345353133

Rouse, M. (2018, 11 29). Web Content Managment System (WCMS). Retrieved from Search Content Management: https://searchcontentmanagement.techtarget.com/definition/web-content-management-WCM

Spoden, C. (2018, 11 29). Build from the ground up. Retrieved from Frsecure: https://frsecure.com/blog/differentiating-between-policies-standards-procedures-and-guidelines/

System Monitoring. (2018, 11 29). Retrieved from Oracle: https://docs.oracle.com/cd/B14099_19/manage.1012/b16241/Monitoring.htm

What does a Content Manager do. (2018, 11 29). Retrieved from Sokanu: https://www.sokanu.com/careers/content-manager/#what-is-a-content-manager

What is W3C Validation. (2018, 11 29). Retrieved from RockPaperSimple: https://rockpapersimple.com/what-is-w3c-validation/



Thursday, 22 November 2018

Presentation Update: 22/11/2018

I have done my presentation today (22/11/2018)

Will now focus on the assignment "Unit 35/36" as the deadline is for next Thursday. I will do most of this work on the weekend.

Thursday, 8 November 2018

Update Project: 08/11/2018

Focused more on PHP rather than the project.

However I did do some Unreal Engine, focusing on designing the main menu
I also worked on my presentation for my project which is due on the 22nd

- On Thursday 15th will complete the presentation then rehearse for the 22nd

Thursday, 1 November 2018

Unit 4: Update Presentation

Currently working on Unit 4 presentation.

Explaining why i have chosen the "the four tales" as my final project.
This involves explaining what the project is all about 
Why i'm doing the project.
My past project ideas
The target audience and who is doing the project
I have also updated my time chart to make it easier for people to understand 









I am currently working on my concept art for my project. Which will then be put into my power point