WEB TECHNOLOGY
INTERNSHIP REPORT
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
DONE BY
AMRUTHA VARSHINI S
22107005
DEPARTMENT OF INFORMATION TECHNOLOGY
SRI RAMAKRISHNA COLLEGE OF ARTS & SCIENCE
(FORMERLY SNR SON’S COLLEGE)
[AN AUTONOMOUS INSTITUTION]
(RE-ACCREDITED BY NAAC WITH 'A+' GRADE)
(AFFILIATED TO BHARATHTAR UNIVERSITY)
Coimbatore— 641006
JUNE 2023
SRI RAMAKRISHNA COLLEGE OF ARTS & SCIENCE
(AUTONOMOUS)
[Formerly SNR SONS COLLEGE]
COIMBATORE - 06
DEPARTMENT OF INFORMATION TECHNOLOGY
BSc INFORMATION TECHNOLOGY
INTERNSHIP REPORT
(22lTT01)
ACADEMIC YEAR: 2023- 24
Register no: 22107005
Certified Bonafide record of work done by AMRUTHA VARSHINI S
Dr. N. SUMATHI Ms. S. KIRUTHIKA
Associate Professor and Head Assistant Professor
Department of Information Technology Department of Information Technology
Submitted Internship report at Sri Ramakrishna College of Arts & Science on
TABLE OF CONTENT
S.NO CONTENT PAGE NO
01 ACKNOWLEDGEMENT
02 INTRODUCTION
03 ORGANIZATION PROFILE
04 SYSTEM STUDY
05 CONCLUSION
06 REFERENCE
I. ACKNOWLEDGEMENT
First I would like to thank M. SABARINATHAN HR, Head of GATEWAY
SOFTWARE SOLUTIONS, Coimbatore for giving the opportunity to do an
Internship within the organization.
I also would like all the people that worked with me GATEWAY SOFTWARE
SOLUTIONS, Coimbatore with their patience and openness they created an
enjoyable working environment.
It is indeed with a great sense of pleasure and immense sense of gratitude that I
acknowledge the help of these individuals.
I am highly indebted to the Principal & Secretary Dr. B. L. ShivaKumar Sir and
Head of the Department Dr. N. Sumathi Mam for the facilities provided to
accomplish this internship.
I would like to thank my Tutor Ms. S. Kiruthika Mam, Assistant Proffessor for
her great support throughout my internship.
I am extremely grateful to my department staff members and friends who helped me
in successful completion of this internship.
With great pleasure, I would like to extend my sincere gratitude and thanks to my
parents for their sincere support they have given me.
II. INTRODUCTION
Web technology refers to the means by which computers communicate with each other
using markup languages and multimedia packages. It gives us a way to interact with hosted
information, like websites. Web technology involves the use of hypertext markup
language (HTML) and cascading style sheets (CSS).
Web technology is the work involved in developing a website for the internet or
an intranet Web development can range from developing a simple single static
page of plain text to complex web applications, electronic business, and social network
service. A more comprehensive list of tasks to which Web development commonly refers,
may include Web engineering, Web designing, Web content development, client
liaison, client side, Web server and network security configuration, and e-
commerce development.
Among Web professionals, "Web development" usually refers to the main non-design
aspects of building Web sites: writing markup and coding. Web development may
use content management system (CMS) to make content changes easier and available with
basic technical skills.
III. ORGANIZATION PROFILE
Gateway software solutions is service based software Development Company mainly
focusing on business consulting, software engineering, information technology,
training (academic and corporate level) and consultancy.
Our areas of expertise in development include ERP, CRP, HRM, POS, Website
Development and Web Hosting.
Our areas of expertise in training include JAVA, J2EE, DOTNET, PHP, PYTHON,
TESTING, AI, ML, CYBER SECURITY, CLOUD COMPUTING and so on. A team
of technical expertise will be managing the training with regularly updated syllabus.
Pre-employment program (Internship) is provided throughout the year for the
upcoming graduates for more exposure towards the industry.
Mission
To provide customized and quality service to our customers, improve achievement of
goals and Profitability.
Plan
Strategic planning is the key to Success, by which the basic requirement of the
customer is analysed and suitable methodologies are applied to the requirement to
make a complete project. Testing plays a major role in finalising the quality of the
project. Customer service and satisfaction are highly valued.
Vision
To become a Leading Service providing company aimed at mutual growth among the
company, employee and the customer, without compromising quality.
IV. SYSTEM STUDY
WEB DEVELOPMENT
It gives us a way to interact with hosted information,like websites.Web technology involves
the use of hypertext markup language(HTML) and cascading style sheets(CSS).
Web technologies refers to the way computers/devices communicate with each other using
markup languages. It is communication across the web, and create, deliver or manage web
content using hypertext markup language (HTML).A web page is a web document which is
written in in HTML (hypertext markup language) It is said to have brought the world into a
small village where people and devices can communicate to each other seamlessly.WWW
has allowed for the access of information that would have been impossible to find or may
have been difficult to find without the www.
Web – Page- A document which can be displayed in a web browser such as Firefox, Google
Chrome, Opera, Microsoft Internet Explorer or Edge, or Apple's Safari. These are also often
called just "pages.
WebSite- A collection of web pages which are grouped together and usually connected
together in various ways. Often called a "web site" or simply a "site.“
Web Server- A special high end computer that hosts a website on the Internet. Today we have
Cloud services that act as web servers.
Dynamic v/s Static Pages
• Static pages show the same content each time they are viewed.
• Dynamic pages have content that can change each time they are accessed.
• Dynamic pages are typically written in scripting languages such as PHP, Perl, ASP, or
JSP. The scripts in the pages run functions on the server that return things like the
date and time, and database information.
• All the information is returned as HTML code, so when the page gets to your
browser, all the browser has to do is translate the HTML.
WHAT’S NEEDED TO DEVELOPE A WEBSITE ?
Four basic things are needed for a website: domain name, webhost, text editor, and an ftp
program. This will get you a basic website without pictures or any complex backend, but it is
functional and can be effective all the same.
Web development is fairly easy to learn and get into. This is mainly because it is so
accessible, and because a simple website requires very little overhead or experience to create.
To create a simple website, one will need to have the following:
Domain Name - the common place the user will find your site on the World Wide Web. For
example, www.yournamehere.com is a domain name. You can purchase your own domain or
get a free one offered by many different online companies. Domains have come down in
price drastically over recent years, and can now be found for under $10 USD.
Webhost - this is a company that will "host" your domain and web pages. By "uploading"
your "data"—transferring the files that makeup your website—to their server, you give the
consumer access to your page on the Internet.
Text Editor - program and a little knowledge of HTML - HTML, or Hypert-text markup
language is the most basic of the web-languages. All you really need to develop a web page is
some basic knowledge of HTML and the Windows program Notepad (the Macintosh
equivalent is TextEdit). A page written in this "markup language" can contain images, links,
text formatting, etc., and its file extension is .html. After you type your page into one of these
free programs (or many other pay programs), upload the file to your hosting. A user's browser
will then be able to decipher the HTML.
FTP Program - FTP stands for file transfer protocol, and is the most common method of
uploading your files to your hosting. When you register a domain name and secure space
online for your data, your webhost will give you an FTP user name and password. By typing
these into one of the numerous free FTP programs, you can access your web space and
upload your website.
BENEFITS OF WEB DEVELOPMENT
Web based applications have transformed over recent years and with major improvements in
security and technology Traditional software based applications and systems can be easily be
improved by migrating them to a web based application.
HOW DOES WEB DEVELOPMENT WORK ?
• The browser goes to the DNS server,and finds the real address of the server that the
website lives on.
• The browser sends an HTTP request message to the server,asking it to send copy of
the website to the client.This message,and all other data sent between the client and
the server,is sent across your internet connection using TCP/IP.
IMPORTANCE OF USING WEB DEVELOPMENT
Appropriate use of the internet makes our life easy, fast and simple. The internet helps us
with facts and figures, information and knowledge for personal, social and economic
development.
COMPONENTS OF WEB DEVELOPMENT
• HTML. Structure of content on the web.
• CSS. Code used to describe document style.
• JavaScript. General-purpose scripting language.
• Protocol for transmitting web resources.
• Web APIs. Interfaces for building web applications.
• Web Extensions.
THE WEB DEVELOPMENT FRONT END AND BACK END
The Frontend and Backend are the two most popular terms used in web development. The
front end is what users see and interact with and the backend is how everything works. Each
side needs to communicate and operate effectively with the other as a single unit to improve
the Website’s functionality.
Front end
The part of a website that the user interacts with directly is termed the front end. It is also
referred to as the ‘client side of the application’. It includes everything that users experience
directly.
HTML, CSS and JavaScript are the languages used for Front End development
Back end
The back end is the server side of website.It stores and arranges data,and also makes sure
everything on the client side of the website works fine.It is part of the website that you cannot
see and interact with.It is the portion of software that does not come in direct contact with the
users.The parts and characteristics developed by backend designers are indirectly accessed by
users through a front end application.
JAVA, PYTHON, PHP are the languages used for Back End development.
WHAT KIND OF WEBSITES CAN I CREATE WITH WEB
DEVELOPMENT
• Business Websites
• Ecommerce Websites
• Entertainment Websites
• News Websites
• Non-profit/Organization Websites
• Membership Websites
• Portfolio
• Personal Websites.
REASONS TO USE WEB DEVELOPMENT
Easy Data Sharing and Collaboration
Data is stored in one central location, so users can share data and work together on projects. It
is also easier to integrate web-based systems than isolated desktop applications.
AN OVERVIEW
Rendering a website works by combining server side technologies with client side
technologies. The “client side” being a web user looking at web pages within their web
browser and “server side” being the computer(s) they interact with when viewing a website.
Understanding this setup is important when looking to develop a website.
The relationship between the two looks a little bit like this (Each circle being a web
technology):
Client and server relationship with web technologies
It is the web server’s job to give the web browser the relevant HTML, CSS and JavaScript
code that it needs in order to display an interactive web page. It is the web browsers job to
interpret these languages in order to display a web page properly.
PHP
This is the brains of the server. It is the programming code that decides what a web page
looks like. It can take information that the web browser passes to it in order to return different
information. For example if you went to the web page: www.google.com/search?q=test this is
telling the web browser that q=test, i.e. search for the word test. The PHP code can do all
sorts of things from maths, to processing images, through to communicating with other
servers and processes.
MySQL
A content managed website or web application simply would not be able to function without
a location to store and retrieve data. MySQL is the server’s memory/data repository (The
database). It is a store of data within various tables that can be retrieved using a language
called SQL (Structured query language).
Apache
Apache is the server program that listens for communications from the web browser via the
internet and tells PHP what they are. Think of it as a shop window where the store assistant
takes money/instructions and gives products out.
Server Modules
These are server plugins that allow PHP to do more. For example you can get modules that
process images in a more advanced way, or ones that allow for SMS messaging via the
server.
HTML
This is the data behind a web page and early websites were nothing but HTML. It is
essentially a selection of tags that tell the web browser some information about what a page
contains. For example img tags represent an image, and
tags represent a heading. There are lots of tags in existence which can be useful to display
different information.
There are lots of questions about what is HTML5. This is a new version of HTML that
extends the amount of tags that exist. For example it introduces a tag that can be used by
developers to draw information onto. This may seem great but because how HTML renders is
managed by the web browser, clients must keep it up to date in order to be able to use the
latest web languages. This is why adoption of HTML5 hasn’t been as fast and as widespread
just yet (Though this will improve with time).
CSS
This is a language that tells the web browser how to style the html code. For example “h1
color:red;” would tell the web browser that all headings need to be coloured in red. This is a
very powerful tool and there are a lot of different ways that CSS styles can be used to render
stunning websites.
JavaScript/jQuery
This is a client side programming language that can dynamically use the HTML data to do
“something” without (in most cases) needing to ask the server for more information. Most
interactive elements of websites these days are driven using JavaScript, the most common
example that you will see all over the place are image rotators/galleries.
jQuery is a JavaScript development framework. It essentially allows you to write less
JavaScript code to achieve the same levels of functionality. Because it has been thoroughly
tested, it also improves the performance and compatibility of this JavaScript code in older
web browsers.
V. CONCLUSION
Web services technology, although very much in its nascent stage, is all set to hit the
mainstream enterprise computing.
Security concerns are taking challenging dimensions in this Web services- driven world.
The basic concepts of enterprise security, although very relevant, are not directly applicable
to Web services because of complex application-to-application interactions.
When more work can be done in less time, object-oriented methods are utilised to create web
applications. Web technology is a method of interacting with computers that employs
borderline languages and multi- media packages. There are so many scripting languages, such
as Python, and new technologies available for building these sorts of apps that one does not
need to limit themselves to just one. Author has addressed web technologies and sorts of web
technologies that are utilised to develop web apps in this review paper. Website development
is the technology that will power custom web applications in the future. Future web trends
will include SPAs, serverless architecture and Motion UI. Even general technologies like
artificial intelligence (AI), voice search (Voice Search), blockchain, and Internet of Things
(IoT With the advent of new technologies, web application development has gotten easier. As
a result, web apps have a promising future.
VI. REFERENCE
Mandava A, Antony S. A review and analysis of technologies for developing web applications. (2015)