ppt finale

Upload: akhil-tewari

Post on 08-Apr-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Ppt Finale

    1/28

  • 8/7/2019 Ppt Finale

    2/28

    Introduction

    y XAMPP- cross platformweb server package.

    y Consists of ApacheHTTP Server, MySQL,PHP & Perl.

    y Readily available as

    package installationy Can be configured

    seperately

    y LAMP- web serverpackage on LINUX.

    y Consists of ApacheHTTP Server, MySQL,PHP & Perl.

    y Has bundles of open

    source softwares.y Configured seperately.

  • 8/7/2019 Ppt Finale

    3/28

    Current Scenario

    yMost companies work on windows basedsystems.

    yChoice of CMS framework varies fromcompany to company(Drupal, Mambo,WordPress).

  • 8/7/2019 Ppt Finale

    4/28

    y

    Reasons:i. Simple to use OS,

    ii.Brand popularity of MICROSOFT.

    iii.Compatibility of most softwares withwindows OS

  • 8/7/2019 Ppt Finale

    5/28

    Programming Toolsy LINUX

    i. Modular Unix-likeoperating system.

    ii. Free & open sourcesoftware.

    iii. Uses a monolithickernel.

    iv. APACHE

    v. MYSQL

    vi. PHP

  • 8/7/2019 Ppt Finale

    6/28

    LoopholesA windows based system is

    y Costly.

    y Relatively slower than LINUXbased systems.

    y Require proper maintenance.

    y More prone to virus attacks.y Not open source

  • 8/7/2019 Ppt Finale

    7/28

    Problem definitiony To transfer a batch of system applications from one

    OS i.e. Windows to a LINUXbased environment.

    y To configure a LAMP STACK and use DRUPAL asthe CMS or CMF.

    y To create some functionalities for this LAMPSTACK.

  • 8/7/2019 Ppt Finale

    8/28

    yWhy use a LAMP STACK?i. Flexibility of LINUX

    ii. Reliability of LINUX

    iii. Basic requirement of a LINUXbased system.

    yWhy 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

  • 8/7/2019 Ppt Finale

    9/28

    Working of project

    LINUX, Apache, MySQL, PHP. Is thisenough?

    No!!

  • 8/7/2019 Ppt Finale

    10/28

    Programming Tools

    y Drupal

    i. Free and open sourcecontent management

    system(CMS) & CMF.ii. Written in PHP and

    distributed under theGNU General PublicLicense

    iii. Allows publish,manage and organize

    variety of content onwebsite.

  • 8/7/2019 Ppt Finale

    11/28

  • 8/7/2019 Ppt Finale

    12/28

    Features of Drupaly Introduction to drupal

    i. Drupal as a CMS

    ii. Drupal as a CMF

    y highly modular, open source web CMF.

    y extensible, standards-compliant, and strives for cleancode.

  • 8/7/2019 Ppt Finale

    13/28

    Architecture of Drupal

  • 8/7/2019 Ppt Finale

    14/28

    Position of Drupal in LampStack

  • 8/7/2019 Ppt Finale

    15/28

    Components of Drupal

    yThemes

    yBlocks

    yComments

    yTaxonomy

    yModules

  • 8/7/2019 Ppt Finale

    16/28

    Types of Modulesy Core modules

    i. Block

    ii. Filteriii. Node

    iv. System

    v. User

    vi. Aggregator

    vii. Blog

    viii. Color

    optional

  • 8/7/2019 Ppt Finale

    17/28

    Contributed Modulesy They are not present with the

    initial installation.

    y They need to be downloaded

    separately & installed.

    y The contributed moduleshelp in adding variousfunctionalities to the system.

    y

    There are around 1200 knownshared modules

    y A very good example is theCCK module.

  • 8/7/2019 Ppt Finale

    18/28

  • 8/7/2019 Ppt Finale

    19/28

    Architecture of a LAMP STACK

  • 8/7/2019 Ppt Finale

    20/28

    Role of different components

    y Role of apache

    y Role of php

    y Role of mysql

  • 8/7/2019 Ppt Finale

    21/28

    L-LINU

    Xy LINUXi. This is the OS we use

    in LAMP

    ii. LINUXis a free sourceopen OS.

  • 8/7/2019 Ppt Finale

    22/28

    A-APACHEyApache Web Server

    Was the first web server to

    have 100,000milestone.

    Many web applications aredesigned keeping

    APACHEs features inmind/

  • 8/7/2019 Ppt Finale

    23/28

    M-MYSQLy MySQL

    i. Is used to talk andconnect to the

    databaseii. a central component of

    the LAMP STACK.

  • 8/7/2019 Ppt Finale

    24/28

    P-PH

    Py PHP

    i. HypertextPreprocessor, used to

    create dynamic webpages.

    ii. Now mostly used forserver-side scripting.

  • 8/7/2019 Ppt Finale

    25/28

    LAMP better than L,A,M,P!y 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" thatis, basic pages of information that the you must buildand type yourself.

    y For truly interactive and dynamic Web sites, however,

    what you need is a way of building pages composed ofinformation in a database.

  • 8/7/2019 Ppt Finale

    26/28

    ScopeA lampstack along with drupal can be used to:

    y Build an e-commerce site.eg Amazon

    yAn internet portale eg:facebooky a personal, departmental, or corporate website

    y a resource directory

    y an online newspaper

    y an image gallery

    y intranet

  • 8/7/2019 Ppt Finale

    27/28

  • 8/7/2019 Ppt Finale

    28/28

    THANK YOU