About Me

Introduction to World Wide Web (WWW)

 Chapter 2

      

2.1. Introduction and History of World Wide Web (WWW)

2.2. Benefits of www

2.3. Internet Service Providers

2.4. Web and Electronic commerce

2.5. Web architecture and its components

2.6. Interactive web applications

2.7. Web and database integration

2.8. Web software development tools

2.9. Search engines

 

2.1. Evolution of Internet

The history of the Internet begins with the development of electronic computers in the 1950s. Initial concepts of wide area networking originated in several computer science laboratories in the United States, United Kingdom, and France. The US Department of Defence awarded contracts as early as the 1960s, including for the development of the ARPANET project. The first message was sent over the ARPANET in 1969 from computer science Professor Leonard Kleinrock's laboratory at University of California, Los Angeles (UCLA) to the second network node at Stanford Research Institute (SRI).

Packet switching networks such as the NPL network, ARPANET, Tymnet, Merit Network, CYCLADES and Telnet were developed in the late 1960s and early 1970s using a variety of communications protocols.

 Donald Davies first demonstrated packet switching in 1967 at the National Physics Laboratory (NPL) in the UK, which became a testbed for UK research for almost two decades. The ARPANET project led to the development of protocols for internetworking, in which multiple separate networks could be joined into a network of networks.

The Internet protocol suite (TCP/IP) was developed by Robert E. Kahn and Vint Cerf in the 1970s and became the standard networking protocol on the ARPANET.

Commercial Internet service providers (ISPs) began to emerge in the very late 1980s.

 

 


2.2. World Wide Web (WWW) and its benefits

 

The World Wide Web (WWW) is a network of online content that is formatted in Hypertext Markup Language (HTML) and accessed via Hyper-Text Transfer Protocol (HTTP). The term refers to all the interlinked HTML pages that can be accessed over the Internet. The World Wide Web was originally designed in 1991 by Tim Berners-Lee. The WWW consists of pages that can be accessed using a Web browser. It is all the Web pages, pictures, videos and other online content that can be accessed via a Web browser. The Internet, in contrast, is the network connection that allows us to send email and access the World Wide Web. Things like Telnet, FTP, Internet gaming, Internet Relay Chat (IRC), and e-mail are all part of the Internet, but are not part of the World Wide Web. The Hyper-Text Transfer Protocol (HTTP) is the method used to transfer Web pages to your computer.

 

2.3.  Internet Service Provider (ISP)

An Internet service provider (ISP) is an organization that provides services for accessing, using, or participating in the Internet. Data may be transmitted using several technologies, including dial-up, DSL, cable modem, wireless or dedicated high-speed interconnects. Internet service providers may be organized in various forms, such as commercial, community-owned, non-profit, or otherwise privately owned. Internet services typically provided by ISPs include Internet access, Internet transit, domain name registration and web hosting. An Internet service provider is also known as an Internet access provider (IAP). ISP can be classified into access provides ISP, Mailbox providers ISP and Hosting Provider ISP etc.

 

Access providers

Access providers ISPs provide Internet access, employing a range of technologies to connect users to their network. Available technologies have ranged from computer modems with telephone lines, to television cable (CATV), Wi-Fi, and fiber optics. For users and small businesses, traditional options include copper wires to provide dial-up, DSL, typically asymmetric digital subscriber line (ADSL), cable modem or Integrated Services Digital Network (ISDN) (typically basic rate interface). Wireless access is another option, including cellular and satellite Internet access.

Mailbox providers

A mailbox provider is an organization that provides services for hosting electronic mail domains with access to storage for mail boxes. It provides email servers to send, receive, accept, and store email for end users or other organizations. The task is typically accomplished by implementing Simple Mail Transfer Protocol (SMTP) and possibly providing access to messages through Internet Message Access Protocol (IMAP), the Post Office Protocol, Webmail, or a proprietary protocol.

Hosting ISPs

Internet hosting services provide web hosting or online storage services. It  include virtual server, cloud services, or physical server operation etc.

 

2.4. Web and Electronic commerce

 

 

2.5. Web architecture and its components

UI/UX Web Application Components – This includes activity logs, dashboards, notifications, settings, statistics, etc. These components have nothing to do with the operation of a web application architecture. Instead, they are part of the interface layout plan of a web app.

Structural Components – The two major structural components of a web app are client and server sides.

Client Component - The client component is developed in CSS, HTML, and JS. As it exists within the user’s web browser, there is no need for operating system or device-related adjustments. The client component is a representation of a web application’s functionality that the end-user interacts with.

Server Component - The server component can be build using one or a combination of several programming languages and frameworks, including Java, .Net, NodeJS, PHP, Python, and Ruby on Rails. The server component has at least two parts; app logic and database. The former is the main control center of the web application while the latter is where all the persistent data is stored.

 

2.6. Interactive web applications

Interactive web applications require an interactive design that integrates software into your web page to enhance customer engagement levels through an excellent and relevant visitor experience. In this modern world submerged with global competition, digital presence is not sufficient. Getting the attention of genuine visitors is the mandatory goal. Interactive websites play a vital role in attracting users.

To convert a lead into a sale, the brand should deliver the users more engaging and strategic features with the business or products.

Objectives of Interactive Web Applications

Customers need information nowadays before they make a buying decision. They search for full transparency. An interactive website’s primary objective is to offer users an enjoyable, exciting, and engaging experience. User experience is one of the essential elements of any website for the following reasons

 

·       UX is one of the important ranking factors of Google

·       UX engages users on your site

·       UX defines the target audience’s viewpoint of your business

·       UX boosts business conversion

·       UX ensures customer satisfaction

 

Technology is transforming the modern business space quickly, and every Small to large organization requires an attractive and engaging website that can provide the highest visibility.

 

Elements of Interactive Website

An interactive website is more interesting and more engaging for your audiences, which encourages them to interact and return to your site.

It needs to include interactive elements like:

·       Interactive infographics

·       Virtual reality overlays

·       Animations

·       Quizzes

·       Calculators

·       Maps

·       Surveys

·       Polls

·       Assessments

·       Interactive ebooks

·       Webinars and classes

·       Training courses

·       Games

·       Interactive timelines

·       360 videos

When you add these types of interactive elements to your website, you offer more opportunities for a customer to be able to enjoy their time on your site.

 

Business Benefits of Interactive Web Application

An interactive website can benefit your brand in many ways. These websites increase the user experience, conversion rates and also drive traffic. They also help you build the appropriate content for your site. With interactive designs, you can achieve speed, reliability, and top-notch user engagement in the way you want. It makes your website more appealing and exciting to your users, with advanced features using modern software.

More business benefits include:

·       Brand value

·       Improves google rankings

·       Application performance

·       Maximize user engagement

·       Code portability

·       Offline Operation

·       Data Security

·       Reduces bounce rates

·       Good SEO

·       Drives traffic

·       Increases sales

·       Customized personal experience to the customers

 

2.7. Web and database integration

Database is important component for dynamic website development.

Database

A database is a collection of structured data. In a database, data is stored in a way that makes it easy to retrieve. A database should make it easy for you to find the exact data that you require. A database enables you to pick only the data that you require on any given occasion.

Database Management System:

A database-management system (DBMS) is a collection of interrelated data and a set of programs to access those data. The collection of data, usually referred to as the database, contains information relevant to an enterprise. The primary goal of a DBMS is to provide a way to store and retrieve database information that is both convenient and efficient

There are several Database Management Systems (DBMS), such as:

• Microsoft SQL Server

• Oracle

• MySQL from Sun Microsystems (Oracle)

• Microsoft Access

MongoDB

 

Need of Database Management System

Database systems are basically developed for large amount of data. When dealing with huge amount of data, there are two things that require optimization: Storage of data and retrieval of data.

Storage: According to the principles of database systems, the data is stored in such a way that it acquires lot less space as the duplicate data has been removed before storage.

Fast retrieval of data: Along with storing the data in an optimized and systematic manner, it is also important that we retrieve the data quickly when needed. Database systems ensure that the data is retrieved as quickly as possible

 

Characteristics of Database Approach

Manages Information: A database manages all the information in their required fields

Easy Operation Implementation: All the operations like insert, select, delete, update, search etc. are carried out in a flexible and easy way. Database makes it very simple to implement these operations.

Control of data redundancy: In the database approach, each data item is stored in only one place in the database. So single data does not repeat more than one time. This feature improves system performance.

Restriction of unauthorized access: A database approach should provide security to create and control different types of user accounts and restrict unauthorized access.

Backup and recovery facilities: Backup and recovery are methods that are used to protect your data from loss.  Backup means storing database copy to another drive or place. If a hard drive fails or is not accessible then it recovers the database from backup places.

Logical Relationship Between Records and Data: A database gives a logical relationship between its records and data. So a user can access various records depending upon the logical conditions by a single query from the database.

Multiple Views of Database: A view is a subset of the database or interface. It is defined according to user requirements. Different users of the system may have different views of the same system.

The Selection of database for web application depends on following reasons:

·       Server Environment

·       Website Application Development Environment

·       Size of application

·       Your Budget

·       Security Level

 

 

2.8. Web software development tools

Web development refers to all the code that makes a e-Commerce website. It can be split into two categories front-end and back-end. The front-end or client-side of an application is the code responsible for determining how the website will actually display the designs mocked up by a designer. The back-end or server-side of an application is responsible for managing data within the database and serving that data to the front-end to be displayed.

Some of the programming languages and e-commerce platforms which are listed below along with an explanation.

I. Programming Languages:

Professionals use computer programming languages to give computers instructions that they can understand. A programming language is a human-readable programming code. There are many different types of programming languages, the most popular being HTML, CSS, and JavaScript.

HTML

HTML is a markup language that is the basis of website construction. It tells browsers how to render web pages. Although it is not programming in the traditional sense, HTML often requires extensive coding and may be challenging to learn.

JavaScript 

JavaScript is a common web development language for its simplicity, which develops use to dynamically create web pages. It is also one of the world's oldest coding languages.

In 1995, Brendan Eichs, an employee of Netscape Communications, developed JavaScript.

Python 

A versatile, high-level programming language, Python is often seen as a more beginner-friendly alternative to Java or C++. Developed by Guido van Rossum and released in 1991, Python has quickly gained traction across industries due to its minimal syntax, readability, focus on natural language processing, and ability to handle object-oriented and functional programming.

C#

Created by Microsoft in 2002, C# is a high-level programming language with roots in visual basics. As of 2022, it is one of the most popular programming languages in the world. C# also lends itself to rapid app development using frameworks like Xamarin.

PHP

The first release of PHP occurred in 1995, and the language has been growing in popularity lately due to its simplicity and scalability. PHP is mostly used for web development (both back-end and front-end) but also powers online advertising, game development, database management systems, and hosting services.

Swift 

Created by Apple, Swift is a high-level programming language that lets developers write code efficiently and simply. Apple first released Swift in 2014, but the company announced plans to make it open source in 2017.

Perl 

Since its release more than 30 years ago, thousands of developers have adopted the Perl family of programming languages for its simplicity and flexibility. Since Perl shares a common syntax with most other coding languages, it is easy to learn and use.

II. e-Commerce Platforms

Woocommerce

The website link is – https://wordpress.org/plugins/woocommerce/. WooCommerce is a free e-commerce plugin that allows you to sell anything very practically. Built to integrate seamlessly with WordPress, WooCommerce is the world’s favorite e-commerce solution. It gives you both store owners and developers complete control that use WordPress templates.

With endless flexibility and access to hundreds of free and premium WordPress extensions, WooCommerce now powers 30% of all online stores, more than any other platform.

Bigcommerce

The website link is - https://www.bigcommerce.com. It has over 115 e-commerce templates, unlimited product uploads, mobile view, it is perfectly integrated with amazon and eBay. It also can be integrated with most of the payment gateways. From security perspective, it is PCI compliant.

Squarespace

Squarespace delivers a stunning web design interface, with some of the more remarkable and modern templates out there. It's important to remember that Squarespace is primarily for building regular websites, but it does have a nice Commerce plan starting at $26 per month. All you have to do is hook up your payment processor, choose a theme and get selling.

Square Online

Square Online is an interesting solution if you're looking for an ecommerce website builder. Actually, the Square company began as a provider of storefront hardware for businesses that wanted to start accepting credit cards. This wasn't such a straightforward thing a mere couple of years ago.

Even to this day, businesses can get Square's easy-to-use credit card readers, cash registers, and other equipment that makes their day-to-day easier.

Shopify

The website link is – https://www.shopify.com, so if you are trying to design the checkout page to be exactly how you want, Shopify is probably not for you. In fact, none of the hosted solutions will offer customizable checkout process, so you can jump the Self-Hosted section right away. Shopify has many apps that you can download and install on your store, which extend the default features or introduce new functionalities.

Magento

The website link is – https://magento.com. This platform is one of the best and is developed by eBay. Magento can be easily integrated with the PayPal gateway. It has two versions– Free Version and Pay Version. The vulnerabilities are patched too fast .It has a vast variety of plugins and customization. It has SaaS solutions, which means Elastic scalability, high resilience and availability, PCI compliance, global availability and automated patching, while still maintaining flexibility in software customization that our merchants require.

 

2.9. Search engines

A search engine is a software that is accessed on the internet to assist a user to search its query on the world wide web. The search engine is helpful as it carries out a systematic search on the web and displays the results that best match the user’s query.

Examples of search engines

Google: Created by Larry Page and Sergei Brin in 1996, it is considered the largest search engine in the world.

Bing: owned by Microsoft, formerly known as Live Search, Windows Live Search, and MSN Search.

Yahoo: Currently uses the Bing engine in its searches.

Baidu: is the main Chinese search engine, with more than 600 million users.

Yandex: search engine for Russia and Russophone countries.

 

Working Principals of Search Engine

The search engine follows three steps to execute the query of the user-

·       Crawling

·       Indexing

·       Ranking

 

The search engine follows these steps to provide relevant results to the user.

Crawling

Discovering new web pages on the internet starts with crawling. All search engines use these bots called web crawlers or spider bots that follow links to the new webpages present in the known ones.

Indexing

Once the data is crawled it is sent for indexing-saving data on the database of the search engine called the index. It is the job of the index to find information related to the query as soon as possible.

Ranking

The last step is to rank the results on the SERP. The search engines have their criteria based on which the search results are listed. These signals or criteria are hidden from the public. It is the work of the ranking to determine the order of the web links on the results page.

Types of search engines

Search engines can be classified according to the type of information they collect:

Web page search engine: when performing a search they return as a result the most relevant web page.

Image Finder: Crawls images and displays a mosaic of relevant results.

Video Finder: analyzes the videos and shows the ones that are interpreted to correspond to the search.

File Finder: Returns results based on the name or type of file.

 

Search engine optimization (SEO)

Search engine optimization (SEO) is the process of affecting the online visibility of a website or a web page in a web search engine's unpaid results—often referred to as "natural", "organic", or "earned" results. The Search Engine Optimisation module examines the various tactics for enhancing your website’s position and ranking with search engines. The module covers the key concepts and terminology used within the field of SEO and equips marketing professionals with the technical know-how, understanding and insight to build and maintain an effective SEO strategy. You will learn about the range of specialist tools that are available to help common search engines find, view and rate websites. With this in mind, you will learn about on-page optimisation techniques and understand the process of effective keyword research and selection. You will understand the importance of content updates and will learn about applying appropriate meta tags in order to drive site optimisation. Students will understand the concept of ranking and be able to perform a range of off-page optimisation activities to improve your site ranking and positioning, such as link building. At the end of this module, you will be able to monitor and manage your SEO activity by setting a baseline and regularly measuring activity against expectation. You will also be aware of data protection and privacy issues associated with SEO.

Type of SEO

SEO can be divided into two main categories: on-page SEO and off-page SEO. Both on-page and off-page SEO are important to the website that aims to get higher rankings on search engines.

On-page SEO

On-page SEO optimizes website in a way that it can rank better in search engines and increase the number of visitors. On-page SEO depends on different factors. The factors are keyword selection, keyword density, keyword in the title tag, keyword in the alt tag, keyword in the URL, keyword in the anchor tag, outgoing link, etc. Keyword selection is an important part of SEO because the user deals with the keyword. A title tag is the most important factor to optimize a website. A title tag defines the title of the web page. The most search engine uses the website's title tag as the main factor. The keyword must present in the title tag.

On Page SEO technical aspects

Title tags

Meta descriptions

Headings

URL structure

Image optimization (image size, proper image names, use of ALT tag)

Site speed

Internal links

Responsiveness / AMP

Structure Programming

Off- Page Optimization

Off-page SEO used for linking technique and it is not related to modification content. It includes backlinks, link exchange, inbound links, and social media marketing. More backlinks improve link popularity. For which web page or website gets a higher rank. Inbound link refers to the external links that pointing a website. Inbound links must have higher quality. The maximum number of inbound links improve ranking in web search engine. It is an important factor in off-page SEO. Backlinks must be good quality and it also consists of the related keyword. Social networking is the most important factor. In this way, put social networking websites on our website.

·       Infographics design

·       Writing guest blogs

·       Website Submission to Webmaster

·       Submitting backlinks to various sharing sites

·       Video: You Tube and Dailymotion

·       Audio: Sound Cloud and Pod bean

·       Image: Flickr, Instagram, and Pinterest

·       Social Media: Facebook , Twitter and Research Gate

·       Profile Page Listing Submission

·       PDF or Document Submission

Email Outreach Domain    Authority

 Domain Authority
 

Post a Comment

0 Comments