2. Introduction
• Ok, so are you interested in web
development? Do you wanna make really cool
websites that do "something" but really don't
know where to start?
3. Introduction
• I'm going to give you a head start by installing
one of the most basic tools that you will need
to set up your web development environment.
4. Introduction
• XAMPP (/ˈzæmp/ or /ˈɛks.æmp/) is a free
and open source cross-platform web server
solution stack package, consisting mainly of
the Apache HTTP Server, MySQL database,
and interpreters for scripts written in the PHP
and Perl programming languages.
5. Etymology
• XAMPP's name is an acronym for:
• X (to be read as "cross", meaning cross-
platform)
• Apache HTTP Server
• MySQL
• PHP
• Perl
• Tomcat
6. X(Cross platform)
• Cross-platform, or multi-platform, is an
attribute conferred to computer software or
computing methods and concepts that are
implemented and inter-operate on multiple
computer platforms.
7. Apache HTTP Server
• is a web server software program notable for
playing a key role in the initial growth of the
World Wide Web.
• According to the Frequently Asked Questions
in the Apache project website, the name
Apache was chosen out of respect to the
Native American tribe Apache and its superior
skills in warfare and strategy.
8. Apache HTTP Server
• Virtual hosting allows one Apache installation
to serve many different websites. For
example, one machine with one Apache
installation could simultaneously serve
www.example.com, www.example.org, test47.
test-server.example.edu, etc.
9. Apache HTTP Server
• It is a web server that allows you to host your
websites or any other content for that matter.
Apache is available for UNIX as well as
WINDOWS. Some of the most common
server-side languages supported by Apache
are - PHP, Python and Perl. It is free of charge.
11. MySQL
• It is the world's most popular open source
database. It is a Relational Database
Management System (RDBMS) - data and it's
relationships are stored in the form of tables
that can be accessed by the use of MySQL
queries in almost any format that the user
wants.
12. MySQL
• MySQL is a database system used on the web server
• MySQL is ideal for both small and large applications
• MySQL is very fast, reliable, and easy to use
• MySQL compiles on a number of platforms
• MySQL is free to download and use
• MySQL is developed, distributed, and supported by
Oracle Corporation
• MySQL is named after co-founder Monty Widenius's
daughter: My
14. PHP
• PHP is a server-side scripting language
designed for web development but also used
as a general-purpose programming language.
• Originally created by Rasmus Lerdorf in 1995,
the reference implementation of PHP is now
produced by The PHP Group. While PHP
originally stood for Personal Home Page,[it
now stands for PHP: Hypertext Preprocessor.
15. PHP
• A server-side programming language which is
used to produce dynamic web pages. PHP
code can be embedded within HTML. It is also
free and platform-independent which means
that it can be installed on any operating
system.
16. Who uses PHP
• Facebook
• Yahoo
• Wikipedia
• Wordpress
• 20 million + domain names
18. Perl
• Perl is the Swiss Army chainsaw of scripting
languages: powerful and adaptable. It was
first developed by Larry Wall, a linguist
working as a systems administrator for NASA
in the late 1980s, as a way to make report
processing easier.
20. Tomcat
• Apache Tomcat (or simply Tomcat, formerly
also Jakarta Tomcat) is an open source web
server and servlet container developed by the
Apache Software Foundation (ASF). Tomcat
implements the Java Servlet and the
JavaServer Pages (JSP) specifications from Sun
Microsystems, and provides a "pure Java"
HTTP web server environment for Java code to
run in.