lamp technology new.pptx

25
LAMP TECHNOLOGY PRESENTED BY., S.PRAGATHI., MCA(IIIYEAR).

Upload: rathnakar-reddy

Post on 15-Nov-2015

246 views

Category:

Documents


5 download

TRANSCRIPT

LAMP TECHNOLOGY

LAMP TECHNOLOGYPRESENTED BY., S.PRAGATHI.,MCA(IIIYEAR).

LAMP TECHNOLOGY LAMP is a shorthand term for a web application platform consisting of Linux, Apache, MySQL and one of Perl or PHP.

Lamp is an OPENSOURCE

Together, these open source tools provide a world-class platform for deploying web applications

TECHNOLOGIES USED IN LAMP:

LINUX is presently the most commonly used implementation of UNIX.It is an operating system.It is designed for to provide personal computer users a free or at very low-cost .It has a reputation as a very efficient & fast performing systems.Linux was developed by Linux Torvalds at the University of Helsinki in Finland.

LINUX: WHY WE ARE USING LINUX?We dont have to buy the office system requirements separately.No need to buy costly hardwares for the basic need(like RAM,Processor).We are free from viruses no need to buy the antivirus softwares separately..We can update everthing on our system with just one update manager.

It is free from pirated software so that we can share it with others is legal.It wont get slow like windows operating system.It upgrades all installation automatically.

WHY WE ARE USING LINUX? Continue..

APACHE

An open source web server used mostly for Unix, Linux and Solaris platforms.It is very secure, fast, and reliable.The name "Apache" derives from the word "patchy" that the Apache developers used to describe early versions of their software.

Apache 2.0 apache has become a robust well documented multi-threaded web server. Support for non-UNIX systems.Apache can run on a large number of hardware and software platforms. Since 1996 Apache has been the most popular web server on the Internet. Presently apache holds 67% of the marketAPACHE WEB SERVERIt provides a full range of Web server features, including CGI, SSL, and virtual domains. Apache also supports plug-in modules for extensibility. The Apache Web server has been ported to Windows and other network operating systems (NOS).

IMPLEMENTATION:Customized responses to errors and problemsVirtual HostsMultiple DirectoryIndex directivesIt has been tested thoroughly by both developers and users.

MySQL : The most popular open source SQL database management system.It is used to add,access and process data stored in a computer database.It is a RDBMS store in a separate tables rather than putting all the data in one big store room.It adds speed and flexibility.

WHAT IS MySQL? continue..It is very fast,reliable and easy to use,due to the connectivity,speed ,security.It works in Client/Server or embedded system.A large amount of contributed MySQL software is available. It consists of multithreaded SQL server that support:Different backends,Several different client programs,.

WHAT IS MySQL? continue..Libraries,Administration tools,Wide range of API'sWHY WE ARE USING MYSQL?It is free .It is fast comparing to other Database system such as PostgreSQL,mSQL.It is light weight yet offers a rich and highly useful function set.It is supported well by users community.

PHP: PHP : Hypertext PreprocessorIt is an open source software and free to download to use.It is a server-side scripting language, like ASP and scripts are executed on the server.It supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)The PHP is very simple for a beginner, but offers many advanced features for a professional script writer.Three main areas where PHP scripts are used : Server-side scripting Command line scripting Writing desktop applications

WHY WE ARE USING PHP?It enables programmers to create applications that will run on just about any computer, regardless of operating system.

If the computer can run web server software, the PHP application is portable across operating systems and environments ... PC, Mac, Linux, Windows, Internet, Intranet, etc.

WHERE WE USE LAMP?LAMP used to build secure scalable dynamic websites

LAMP has been touted as the killer app of the open source world.

With many LAMP sites running Ebusiness logic and Ecommerce site and requiring 24x7 uptime, ensuring the highest levels of data and application availability is critical.

ARCHITECTURE:

Architecture consists of:Web browser: Which is used to run web application Placing http req.Apache API: Which listen to the port 60 for http requestMod_P H P: Passes the php scripts,My sql queires, Recieves result and returns to final htmlMy SQL Server : Stores dataSever runnig apache web server with mod_php,my sql server and By combining these tools you can rapidly develop and deliver applications. Each of these tools is the best in its class and a wealth of information is available for the beginner.

Because LAMP is easy to get started with yet capable of delivering enterprise scale applications the LAMP software model just might be the way to go for your next, or your first application.WORKING:One of the great "secrets" of almost all websites (aside from those that publish static .html pages) is that behind the scenes, the webserver is actually just one part of a two or three tiered application server system. In the open source world, this explains the tremendous popularity of the Linux-Apache-MySQL-PHP (LAMP) environment.LAMP provides developers with a traditional two tiered application development platform.

Security:Security: The standard method is to use the security and authentication features of the apache web server. The tool mod_auth allows for password based authentication. You can also use allow/deny directives to limit access based on location.ADVANTAGES OF LAMPEasy to code with PHP and MySQL.Easy to deploy a PHP app. Once youve got MySQL running, simply upload your .php files.Develop locallyCheap and ubiquitous hosting.

ConclusionWhile 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. 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 it's flexibility will almost certainly be the winner in the end. THANK YOU