Top Banner
LAMP TECHNOLOGY Presented By: Akmal Ilyas Hussain (1ac10cs002)
19
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lamp technology seminar final

LAMPTECHNOLOGY

Presented By:

Akmal Ilyas Hussain(1ac10cs002)

Page 2: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

LAMP is an acronym for a web application platform

consisting of

LINUX

APACHE

MySQL

PHP

INTRODUCTION

Page 3: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY The

combination of these are used

to define a web server.

Also known as “Software

Stack”.

It is an effective

solution for building web based/ server

side application.

It is one of the fastest

growing server side

technology.

INTRODUCTION CONTD…

Page 4: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

The platform of choice for developing robust dynamic web solutions at an affordable cost.

Allows the user of a web browser to execute a program on the web server, and to thereby receive dynamic as well as static content.

Programmers use scripting languages with these programs because of their ability to manipulate text streams easily and efficiently.

INTRODUCTION CONTD…

Page 5: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

Linux is an open source

operating system.

It has been

adopted worldwide primarily

as a server

platform.

It is used as a

home and office

desktop operating system.

Page 6: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

Contd.,

The lowest-level layer and provides

the operating system.

Can be substituted by Windows OS

(WAMP), Macintosh (MAMP), Solaris

(SAMP) or FreeBSD(FAMP).

Page 7: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

The second layer is

Apache, the Web server.

The Apache HTTP Server Project is a

collaborative software

development effort.

Creates a robust,

commercial-grade,

feature-ful, and freely-available

source code implementat

ion of an HTTP (Web)

server.

Page 8: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

Provides the mechanics for getting a Web page to a user.

It is a stable, mission-critical-capable server, and it runs more than 65 percent of all Web sites on the Internet.

The PHP component actually sits inside Apache, and you use Apache and PHP together to create your dynamic pages.

Page 9: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

Provides the data-storage side of the LAMP system.

MySQL is a relational database system that is used to store information.

MySQL can store many types of data from something as tiny as a single character to as large as complete files or graphics.

Page 10: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

Although it can be accessed by most programming languages, it is often coupled with PHP because they work together with ease.

Information stored in a MySQL database hosted on a web server can be accessed from anywhere in the world with a computer.

Page 11: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

Some of the features of MySQL

are:

Handles large databases, in the

area of 50,000,000+

records.

No memory leaks. Tested with a commercial

memory leakage detector (purify).

A privilege and password system

which is very flexible and secure.

Page 12: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

It is a server side HTML embedded

scripting language.

There are three main fields where PHP scripts are used.

Server-side scripting

Command line

scripting

Writing client-side

GUI applications

Page 13: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY THE 3 TIER ARCHITECTURE

Presentation logic (HTML): User Interface,

displaying data to the user,

accepting input from the user.  

Business logic (PHP): Business Rules, handles data validation

and task-specific behaviour.

Data Access logic (MySQL):

Database Communication, constructing SQL

queries and executing them.

Page 14: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

The LAMP Software Bundle

Page 15: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY 1.Storing our

data: Our data will be stored in the MySQL

Database. Since our data will be stored in MySQL it

will be searchable, extendable, and accessible

from many different machines or from the whole

World Wide Web.

2.User Interface: MySQL provides a command line client that we can use to

enter our data. This will be a browser-based interface

and we use PHP as the glue between the browser and

the Database.

3.Programming:

PHP takes the input from the browser and adds the

data to the MySQL database. For each action add, edit, or delete you would build a PHP script that takes the data from the html form converts it

into a SQL query and updates the database.

4.Security:

Use the security and authentication features of the

apache web server. The tool mod_auth allows for password

based authentication.

Applying lamp

Page 16: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

We use it to develop desktop

application like

Billing System.

Asset Management.

Accounting System.

Data Management

etc.

We use it to develop online

application like Centralize Enquiry

Management System.

Online Attendance

System.

Shopping Cart Dynamic Websites.

E-commerce Base Dynamic Websites etc.

APPLICATIONS OF LAMP

Page 17: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY Full 32-bit and 64-bit

support for Xeon, Itanium and Opteron-

based systems.Data can reside on shared SCSI, Fiber Channel, Network Attached Storage devices or

on replicated volumes.Maximizes E-

commerce

revenues.E-business disruption

caused by IT outages are minimized.

Easily adapted to

sites running Oracle,

DB2,etc.,

ADVANTAGES OF LAMP

Page 18: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY

Page 19: Lamp technology seminar final

LA

MP

TE

CH

NO

LO

GY