Finale

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 28

XAMPP TO LAMP conversion

PRERNA BELLARA
SAUDAMINI
SHRIVASTAVA
VIRAL B. SHAH
Introduction
XAMPP- cross platform LAMP- web server
web server package. package on LINUX.
Consists of Apache Consists of Apache
HTTP Server, MySQL, HTTP Server, MySQL,
PHP & Perl. PHP & Perl.
Readily available as Has bundles of open
package installation source softwares.
Can be configured Configured seperately.
seperately
Current Scenario
Most companies work on windows based
systems.

Choice of CMS framework varies from


company to company(Drupal, Mambo,
WordPress).
Reasons:
i. Simple to use OS,
ii.Brand popularity of MICROSOFT.
iii.Compatibility of most softwares with
windows OS
Programming Tools
LINUX
i. Modular Unix-like
operating system.
ii. Free & open source
software.
iii.Uses a monolithic
kernel.
iv.APACHE
v. MYSQL
vi.PHP
Loopholes
A windows based system is

Costly.
Relatively slower than LINUX based systems.
Require proper maintenance.
More prone to virus attacks.
Not open source
Problem definition
To transfer a batch of system applications from
one OS i.e. Windows to a LINUX based
environment.

To configure a LAMP STACK and use DRUPAL as


the CMS or CMF.

To create some functionalities for this LAMP


STACK.
Why use a LAMP STACK?
i. Flexibility of LINUX
ii. Reliability of LINUX
iii.Basic requirement of a LINUX based system.

Why use open source?


i. Free
ii. Easier to make change in the code.
iii.Testing done globally by wide variety of users.
iv.Bugs reported quickly.
v. Provides better chance to improve existing software
Working of project

LINUX, Apache, MySQL, PHP. Is this


enough?

No!!
Programming Tools
Drupal
i. Free and open source
content management
system(CMS) & CMF.
ii. Written in PHP and
distributed under the
GNU General Public
License
iii.Allows publish, manage
and organize variety of
content on website.
Features of Drupal
Introduction to drupal
i. Drupal as a CMS
ii. Drupal as a CMF

highly modular, open source web CMF.

extensible, standards-compliant, and strives for clean


code.
Architecture of Drupal
Position of Drupal in LampStack
Components of Drupal
Themes
Blocks
Comments
Taxonomy
Modules
Types of Modules
Core modules
i. Block
ii. Filter
iii.Node
iv.System
v. User
vi.Aggregator opt
vii.Blog ion
al
viii.Color
Contributed Modules
They are not present with
the initial installation.
They need to be downloaded
separately & installed.
The contributed modules
help in adding various
functionalities to the system.
There are around 1200
known shared modules
A very good example is the
CCK module.
Workflow of project
Installing linux
Installing Apache
Installing MySQL
Installing PHP
Configuring PHP and MySQL with Apache
Configuring Drupal.
Establishing administrator for Drupal.
Architecture of a LAMP STACK
Role of different components
Role of apache

Role of php

Role of mysql
L-LINUX
LINUX
i. This is the OS we use in
LAMP
ii. LINUX is a free source
open OS.
A-APACHE
Apache Web Server
Was the first web server to
have 100,000 milestone.
Many web applications are
designed keeping
APACHE’s features in
mind/
M-MYSQL
MySQL
i. Is used to talk and
connect to the database
ii. a central component of
the LAMP STACK.
P-PHP
PHP
i. Hypertext Preprocessor,
used to create dynamic
web pages.
ii. Now mostly used for
server-side scripting.
LAMP better than L,A,M,P!
The Apache server running on Linux is an easy way of
building a simple Web server, but the information
provided by the Apache server will be "static" — that
is, basic pages of information that the you must build
and type yourself.
For truly interactive and dynamic Web sites,
however, what you need is a way of building pages
composed of information in a database.
Scope
A lampstack along with drupal can be used to:
Build an e-commerce site.eg Amazon
An internet portale eg:facebook
a personal, departmental, or corporate website
a resource directory
 an online newspaper
 an image gallery
intranet
Reference
Google
DRUPAL documentation
Wikipedia
Php.net
THANK YOU

You might also like