SlideShare a Scribd company logo
LAMP TECHNOLOGY
Guide Name:
Mrs. V. Jyothi
(Assistant Prefessor)
-G Abhirami
(19h61a0574)
Abstract
LAMP is a shorthand term for a web application platform consisting of Linux,
Apache, MySQL and one of Perl or PHP or Python. Together, these open-source
tools provide a world-class platform for deploying web applications. LAMP has
been touted as "the killer app" of the open-source world. With many LAMP sites
running Business logic and Ecommerce site and requiring 24x7 uptime, ensuring
the highest levels of data and application availability is critical. For organizations
that have taken advantage of LAMP, these levels of availability are ensured by
providing constant monitoring of the end-to-end application stack and immediate
recovery of any failed solution components. Some also supports the movement of
LAMP components among servers to remove the need for downtime associated
with planned system maintenance.
Introduction
It’s the development platform that determines the efficiency of an application.
Businesses want an application that can improve their business processes and
fast-track their business growth. For this to happen, they need an application that
can be easily integrated into their existing IT infrastructureand one that can be
trusted to deliver high performance. With an aim of developing the best web
applications, developers have increasingly started using LAMP. This is considered
to be the most popular choice in web development, and it provides numerous
advantages over other platforms like ASP.Net, Ruby on Rails and J2EE. It’s
interesting to note that they were developed individually and at no point during
the development of the software did the developers think about creating them
for combined use. But it was found that they offer an unbeatable stack of
solution-driven technologies that support application servers.
Existing system
MOODLE, which stands for Modular Object-Oriented Distributed Learning
Environment, originated with the objective of incorporating pedagogical
features. Moodle is also a content management system but one that it is
specifically designed to deliver education through online and in-class e-learning
activities. Moodle, a mature free Open-Source Software (FOSS) web-based
application. It continues to be actively developed, supported and managed by
Moodle Pty Ltd along with developers from around the world. Today, Moodle is
the most popular free Open Source LMS applications available in the world
today.
Existing system Drawbacks
• Administration is difficult, confusing and not user friendly
• User management is difficult
• Reporting is limited
• Flexibility efficiency is lacking
• You can either have all open, which many companies do not want, or are
stuck with course keys and other additional non-necessary steps
• Customization of functionality requires a programmer with Moodle expertise.
Methodology
With Linux at the lowest level, LAMP has a classic layered architecture. Apache and MySQL,
and then PHP, are the next stage. The LAMP stack order demonstrates the interoperability of
the components. The process begins with requests for webpages from a user’s browser being
submitted to the Apache webserver. Apache transfers the request into PHP to load the file and
run the code stored in it, if the request is for a PHP file. PHP also interacts with MySQL to
capture some data in the code. In order to build the HTML that browsers use to view web
pages, PHP then uses code in a file and the database details. The LAMP stack is powerful to
manage both static webpages and dynamic pages, where the contents will change based on
the date, the period, the user identity, and other factors each period it is loaded.
Design (Architecture)
Applications
• Storing our data: Our data is going to be stored in the MySQL Database. One
instance of MySQL can contain many databases.
• User Interface: Although MySQL provides a command line client that we can
use to enter our data we are going to build a friendlier interface.
• Programming: PHP is the glue that takes the input from the browser and adds
the data to the MySQL database.
Benefits of LAMP
• Easy to code: Ask all developers and they will tell you that coding is a breeze
on LAMP. What this is does is that it ensures that coding is relatively bug free
and doesn’t have to go through an exhaustive and time consuming process of
fixing the bugs.
• Easy deployment: For many developers, it’s the deployment of a web
application that becomes a tricky exercise; especially when the programming
language cannot be easily integrated with the server and database.
• Local Development – Another huge advantage of using LAMP is that a
developer can build an app locally and then deployed it onto the web.
Conclusion
While Flash, Active X, and other proprietary elements will continue to creep in
and entice webmasters in the end, compatibility issues and price of development
will dictate what eventually win out in the next generation of web design.
However, the foreseeable future PHP, HTML, and databases are going to be in the
future of interactive web design, and that's where I'm placing my bets. Open
Source continues to play an important role in driving web technologies. Even
though Microsoft would like to be the only player on the field, Open Source. With
its flexibility, it will almost certainly be the winner in the end. Betting the farm on
LAMP (Linux, Apache, MySql, PHP) seems much wiser to me than the alternative
(Microsoft, IIS, Asp) .
References
1. "LAMP (Linux, Apache, MySQL, PHP)". Search Enterprise Linux. Archived
from the original on 28 November 2021. Retrieved 15 December 2021.
2. Wikimedia servers - Meta. meta.wikimedia.org. Wikimedia Foundation. 22 April
2013. Archived from the original on 10 December 2021. Retrieved 15 December
2021.
3. Kay, Russell(25September 2006). "How To: LAMP". Computerworld.
Archived from the original on 11 September 2021. Retrieved 15 December 2021.
4. "LAMP stack". IBM cloud learn hub. IBM. October 2015. Archived from the
original on 15 December 2021. Retrieved 15 December 2021.
Thank You

More Related Content

Similar to lamp.pptx

www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
JamesEddie2
 
Node.js vs PHP, What should SMBs prefer for web development.pdf
Node.js vs PHP, What should SMBs prefer for web development.pdfNode.js vs PHP, What should SMBs prefer for web development.pdf
Node.js vs PHP, What should SMBs prefer for web development.pdf
Mindfire LLC
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation
Abhishek Patel
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
Appfinz Technologies
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024
Clarion Technologies
 
Why Choose PHP for web app development_.pdf
Why Choose PHP for web app development_.pdfWhy Choose PHP for web app development_.pdf
Why Choose PHP for web app development_.pdf
Moon Technolabs Pvt. Ltd.
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
NeerajKumar1965
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
Kamal Acharya
 
PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019
PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019
PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019
Elsner Technologies Pvt Ltd
 
A Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docxA Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docx
goodcoders
 
A Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docxA Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docx
goodcoders
 
Top 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptxTop 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptx
SilverClouding Consultancy Pvt Ltd
 
Full Stack Development
Full Stack DevelopmentFull Stack Development
Website and it's importance
Website and it's importanceWebsite and it's importance
Website and it's importance
RobinSingh347
 
PHP vs .NET vs JAVA : The Right Tech for Your Next Big Project
PHP vs .NET vs JAVA : The Right Tech for Your Next Big ProjectPHP vs .NET vs JAVA : The Right Tech for Your Next Big Project
PHP vs .NET vs JAVA : The Right Tech for Your Next Big Project
Rosalie Lauren
 
Top 5 advanced php framework in 2018
Top 5 advanced php framework in 2018Top 5 advanced php framework in 2018
Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!
Shelly Megan
 
30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer
Sean Coates
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
PamRobert
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
Jitendra Bafna
 

Similar to lamp.pptx (20)

www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
 
Node.js vs PHP, What should SMBs prefer for web development.pdf
Node.js vs PHP, What should SMBs prefer for web development.pdfNode.js vs PHP, What should SMBs prefer for web development.pdf
Node.js vs PHP, What should SMBs prefer for web development.pdf
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024
 
Why Choose PHP for web app development_.pdf
Why Choose PHP for web app development_.pdfWhy Choose PHP for web app development_.pdf
Why Choose PHP for web app development_.pdf
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
 
PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019
PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019
PHP Frameworks That Will Woo-Trick Your Web Application Development in 2019
 
A Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docxA Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docx
 
A Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docxA Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docx
 
Top 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptxTop 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptx
 
Full Stack Development
Full Stack DevelopmentFull Stack Development
Full Stack Development
 
Website and it's importance
Website and it's importanceWebsite and it's importance
Website and it's importance
 
PHP vs .NET vs JAVA : The Right Tech for Your Next Big Project
PHP vs .NET vs JAVA : The Right Tech for Your Next Big ProjectPHP vs .NET vs JAVA : The Right Tech for Your Next Big Project
PHP vs .NET vs JAVA : The Right Tech for Your Next Big Project
 
Top 5 advanced php framework in 2018
Top 5 advanced php framework in 2018Top 5 advanced php framework in 2018
Top 5 advanced php framework in 2018
 
Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!
 
30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 

Recently uploaded

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 

Recently uploaded (20)

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 

lamp.pptx

  • 1. LAMP TECHNOLOGY Guide Name: Mrs. V. Jyothi (Assistant Prefessor) -G Abhirami (19h61a0574)
  • 2. Abstract LAMP is a shorthand term for a web application platform consisting of Linux, Apache, MySQL and one of Perl or PHP or Python. Together, these open-source tools provide a world-class platform for deploying web applications. LAMP has been touted as "the killer app" of the open-source world. With many LAMP sites running Business logic and Ecommerce site and requiring 24x7 uptime, ensuring the highest levels of data and application availability is critical. For organizations that have taken advantage of LAMP, these levels of availability are ensured by providing constant monitoring of the end-to-end application stack and immediate recovery of any failed solution components. Some also supports the movement of LAMP components among servers to remove the need for downtime associated with planned system maintenance.
  • 3. Introduction It’s the development platform that determines the efficiency of an application. Businesses want an application that can improve their business processes and fast-track their business growth. For this to happen, they need an application that can be easily integrated into their existing IT infrastructureand one that can be trusted to deliver high performance. With an aim of developing the best web applications, developers have increasingly started using LAMP. This is considered to be the most popular choice in web development, and it provides numerous advantages over other platforms like ASP.Net, Ruby on Rails and J2EE. It’s interesting to note that they were developed individually and at no point during the development of the software did the developers think about creating them for combined use. But it was found that they offer an unbeatable stack of solution-driven technologies that support application servers.
  • 4. Existing system MOODLE, which stands for Modular Object-Oriented Distributed Learning Environment, originated with the objective of incorporating pedagogical features. Moodle is also a content management system but one that it is specifically designed to deliver education through online and in-class e-learning activities. Moodle, a mature free Open-Source Software (FOSS) web-based application. It continues to be actively developed, supported and managed by Moodle Pty Ltd along with developers from around the world. Today, Moodle is the most popular free Open Source LMS applications available in the world today.
  • 5. Existing system Drawbacks • Administration is difficult, confusing and not user friendly • User management is difficult • Reporting is limited • Flexibility efficiency is lacking • You can either have all open, which many companies do not want, or are stuck with course keys and other additional non-necessary steps • Customization of functionality requires a programmer with Moodle expertise.
  • 6. Methodology With Linux at the lowest level, LAMP has a classic layered architecture. Apache and MySQL, and then PHP, are the next stage. The LAMP stack order demonstrates the interoperability of the components. The process begins with requests for webpages from a user’s browser being submitted to the Apache webserver. Apache transfers the request into PHP to load the file and run the code stored in it, if the request is for a PHP file. PHP also interacts with MySQL to capture some data in the code. In order to build the HTML that browsers use to view web pages, PHP then uses code in a file and the database details. The LAMP stack is powerful to manage both static webpages and dynamic pages, where the contents will change based on the date, the period, the user identity, and other factors each period it is loaded.
  • 8. Applications • Storing our data: Our data is going to be stored in the MySQL Database. One instance of MySQL can contain many databases. • User Interface: Although MySQL provides a command line client that we can use to enter our data we are going to build a friendlier interface. • Programming: PHP is the glue that takes the input from the browser and adds the data to the MySQL database.
  • 9. Benefits of LAMP • Easy to code: Ask all developers and they will tell you that coding is a breeze on LAMP. What this is does is that it ensures that coding is relatively bug free and doesn’t have to go through an exhaustive and time consuming process of fixing the bugs. • Easy deployment: For many developers, it’s the deployment of a web application that becomes a tricky exercise; especially when the programming language cannot be easily integrated with the server and database. • Local Development – Another huge advantage of using LAMP is that a developer can build an app locally and then deployed it onto the web.
  • 10. Conclusion While Flash, Active X, and other proprietary elements will continue to creep in and entice webmasters in the end, compatibility issues and price of development will dictate what eventually win out in the next generation of web design. However, the foreseeable future PHP, HTML, and databases are going to be in the future of interactive web design, and that's where I'm placing my bets. Open Source continues to play an important role in driving web technologies. Even though Microsoft would like to be the only player on the field, Open Source. With its flexibility, it will almost certainly be the winner in the end. Betting the farm on LAMP (Linux, Apache, MySql, PHP) seems much wiser to me than the alternative (Microsoft, IIS, Asp) .
  • 11. References 1. "LAMP (Linux, Apache, MySQL, PHP)". Search Enterprise Linux. Archived from the original on 28 November 2021. Retrieved 15 December 2021. 2. Wikimedia servers - Meta. meta.wikimedia.org. Wikimedia Foundation. 22 April 2013. Archived from the original on 10 December 2021. Retrieved 15 December 2021. 3. Kay, Russell(25September 2006). "How To: LAMP". Computerworld. Archived from the original on 11 September 2021. Retrieved 15 December 2021. 4. "LAMP stack". IBM cloud learn hub. IBM. October 2015. Archived from the original on 15 December 2021. Retrieved 15 December 2021.