tema1 clase

Upload: michelmc2003

Post on 19-Feb-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 Tema1 Clase

    1/17

    Desarrollo de sitios web

    con PHP y MySQL

    Tema 1: Introduccin

  • 7/23/2019 Tema1 Clase

    2/17

    Tema 1: Introduccin

    1. Introduccin a PHP

    2. Instalacin de Apache

    3. Instalacin de PHP

    4. Instalacin de una distribucin de Apache: XAMPP

    . !ntornos de desarrollo para PHP

    ". #ecursos de PHP

  • 7/23/2019 Tema1 Clase

    3/17

    Introduccin a PHP

    Lenguajes de script

    $ PHP es un len%ua&e de scriptdel lado del ser'idor. (tros len%ua&es similaresson A)P* +)P o Perl.

    $ ,os scripts PHP est-n incrustados en los documentos HTM, el ser'idor losinterpreta e&ecuta antes de ser'ir las p-%inas al cliente.

    $ !l cliente no 'e el cdi%o PHP sino los resultados /ue produce.

  • 7/23/2019 Tema1 Clase

    4/17

    Introduccin a PHP

    Cmo funciona PHP? (1)

    P-%inaHTM,

    P-%inaHTM,

    internet

    )er'idor 0eb liente

    na'e%ador

    Hola, Ana

  • 7/23/2019 Tema1 Clase

    5/17

    Introduccin a PHP

    Cmo funciona PHP? (2)

    P-%inaPHP

    Intrprete

    PHP

    P-%inaHTM,

    P-%inaHTM,

    internet

    )er'idor 0eb liente

    na'e%ador

    Hola, Ana

  • 7/23/2019 Tema1 Clase

    6/17

    Introduccin a PHP

    Breve historia de PHP$ reado por #asmus ,erdor5 para uso personal en 1664$ PHP 7 PHP: Hypertext Preprocessor$ 8ersin actual: PHP $ !s un mdulo /ue se a9ade al ser'idor 0eb 5ue concebido

    inicialmente para Apache

    Por qu PHP?$ Por sus 'enta&as: es potente* 5-cil de aprender* de libre

    distribucin* permite el acceso a bases de datos otras

    5uncionalidades orientadas a la red$ ispone de abundante soporte en la ;eb

  • 7/23/2019 Tema1 Clase

    7/17

    Introduccin a PHP

    !equisitos$ )er'idor 0eb Apache 000.apache.or%$ con el mdulo PHP 000.php.net$ la base de datos M)

  • 7/23/2019 Tema1 Clase

    8/17

    Instalacin de PHP

    $jercicio 1% configuracin de PHP$ omprobacin del 5uncionamiento del mdulo de PHP de su

    con5i%uracin

  • 7/23/2019 Tema1 Clase

    9/17

    Instalacin de XAMPP

    &u es 'PP? 'PPes una distribucin de Apache /ue inclue M)

  • 7/23/2019 Tema1 Clase

    10/17

    Instalacin de XAMPP

    *nsta#acin + configuracin de 'PP$ Pasos:

    > escar%ar> Instalar

    > Probar

  • 7/23/2019 Tema1 Clase

    11/17

    Instalacin de XAMPP

    *nsta#acin + configuracin de 'PP, 1% descargar$ onectarse a http:??000.apache5riends.or%?es?=ampp.html$ )eleccionar la plata5orma adecuada$ !n el caso de ;indo0s e=isten dos 'ersiones: la normal

    XAMPP la reducida XAMPP ,ite$ Para instalar la 'ersin XAMPP ,ite de ;indo0s*$ )eleccionar Download@ XAMPP ,ite$ !le%ir el 5ichero !X! autoe=trable$ Buardar el archi'o en disco

  • 7/23/2019 Tema1 Clase

    12/17

    Instalacin de XAMPP

    *nsta#acin + configuracin de 'PP, 2% insta#ar$ !&ecutar el archi'o descar%ado. !=traer a la carpeta

    :CArchi'os de pro%ramaC=ampplite$ Ir a la carpeta :CArchi'os de pro%ramaC=ampplite e&ecutar el

    pro%rama setupD=ampp.bat$ rear un acceso directo en el escritorio al pro%rama =amppE

    control.e=e situado en esa carpeta

  • 7/23/2019 Tema1 Clase

    13/17

    Instalacin de XAMPP

    *nsta#acin + configuracin de 'PP, -% .ro/ar$ !&ecutar XAMPP haciendo doble clic sobre el icono

    =amppDcontrol$ Arrancar los mdulos Apache M)

  • 7/23/2019 Tema1 Clase

    14/17

    Instalacin de XAMPP

    Configuracin segura de 'PP$ Arrancar XAMPP car%ar la p-%ina de inicio$ )eleccionar la opcin Chequeo de seguridad$ Pulsar el enlace recomendado para solucionar los problemas

    de se%uridad$ !stablecer una contrase9a para el administrador root de

    M)

  • 7/23/2019 Tema1 Clase

    15/17

    ntornos de desarrollo !ara PHP

    Cmo desarro##ar un .ro+ecto en PHP?$ ,os 5icheros PHP son 5icheros de te=to se pueden crear con

    cual/uier editor de te=to* como el WordPadde ;indo0s$ !s mucho m-s con'eniente utiliFar entornos de desarro##o

    /ue permiten editar el cdi%o m-s cmodamente* adem-sproporcionan 5unciones como la deteccin correccin deerrores* 'isualiFacin de las p-%inas en el na'e%ador* audasensible al conte=to %estin de todos los recursos asociadosal proecto

    $ Al%unos entornos de desarrollo:> e'EPHP

    > !clipse> Aptana )tudio

  • 7/23/2019 Tema1 Clase

    16/17

    Instalacin de PHP

    *nsta#acin + configuracin de PHP, 0% .ro/ar$ rear una p-%ina PHP de prueba car%arla con el na'e%ador$ !&emplo: prueba.php en c:CArchi'os de pro%ramaCApache

    )o5t0are GoundationCApache2.2Chtdocs

    $ !&ecutar el na'e%ador teclear la #,http:??localhost?prueba.php

    prueba.php

  • 7/23/2019 Tema1 Clase

    17/17

    "ecursos de PHP

    ocumentacin$ Manuales en 000.apache.or%* 000.php.net* 000.ms/l.com

    utoria#es3 scri.ts3 art4cu#os$ 000.phpbuilder.com$ 000.code0alers.com$ 000.de'shed.com$ 000.tutorial5ind.com$ 000.melon5ire.com