php - udb.edu.sv .wampserver definición de php php ... podríamos decir que es un lenguaje...

Download PHP - udb.edu.sv .WampServer Definición de PHP PHP ... podríamos decir que es un lenguaje interpretado

Post on 02-Nov-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 2

    PHP

  • PHP. Gua 3 3

    Tema: Introduccin a PHP y Estructuras de Control

    Esta prctica se fundamente en la necesidad que el estudiante obtenga los

    conocimientos bsicos para la inicializacin en el desarrollo de cdigo en el

    Lenguaje de Programacin PHP. Se desarrollaran diferentes programas que

    cubran los siguientes temas: declaracin de variables, impresin de variables

    declaradas, sintaxis de creacin de comentarios, sintaxis de estructuras de control,

    definicin de funciones e importar cdigo con la utilizacin de require e include.

    Facultad: Ingeniera

    Escuela: Computacin

    Asignatura: PHP

    Contenidos

  • PHP, Gua 3

    4

    Conocer las sintaxis de las diferentes funcionalidades bsicas para el buen

    desarrollo de cdigo sobre PHP.

    Editor de Texto

    Navegador Web Firefox o Google Chrome

    WampServer

    Definicin de PHP

    PHP (acrnimo de PHP: Hypertext Pre-Processor) es un lenguaje de

    programacin, relativamente nuevo (su antecesor, PHP/FI, data de finales de

    1994), concebido principalmente como herramienta para el desarrollo de

    aplicaciones Web. PHP nos permite disear paginas dinmicas de servidor, es

    decir, generar paginas bajo peticin capaces de responder de manera inteligente

    a las demandas del cliente y que nos permitan la automatizacin de gran cantidad

    de tareas. Si tuviramos que definir PHP en una sola lnea, podramos decir que

    es un lenguaje interpretado de alto nivel embebido en paginas HTML y ejecutado

    en el servidor.

    Aun que existe una multitud de lenguajes y entornos de desarrollo concebidos

    para Internet, PHP se ha convertido en uno de los lenguajes, del lado del servidor,

    ms ampliamente utilizados para el desarrollo de pginas dinmicas junto con

    ASP, JSP, ColdFusion, Perl y Python.

    El modo de funcionamiento de una pgina PHP, es el siguiente:

    Objetivo Especfico

    Materiales y Equipo

    Introduccin Terica

  • PHP. Gua 3 5

    Ejecucin de un archivo PHP

    El lenguaje de programacin PHP permite ejecutar sus archivos con extensin

    ".php" en dos vas:

    Ejecucin va web: es la forma comn que se conoce por los

    desarrolladores, a travs de una navegador web se accede a las paginas y

    es apache que convierte el cdigo php en html.

    Ejemplo:

    Tabla 1

    Figura 1

  • PHP, Gua 3

    6

    Ejecucin en modo consola: para poder ejecutar un archivo php en modo

    consola se debe auxiliar de la librera php-cli para ejecutar cdigo PHP en

    modo consola. A continuacin veremos un ejemplo de cmo definir y

    ejecutar un archivo PHP en el sistema operativo Linux.

    Ejemplo

    Tabla 2

    Figura 2

    #!/usr/bin/php

  • PHP. Gua 3 7

    Utilizando su editor de texto favorito, digitar el cdigo de cada uno de los

    ejemplos indicados en las tablas siguientes, posteriormente abrir un navegador

    web y ejecutar de manera individual cada uno de los ejemplos proporcionados.

    1. Fundamentos de PHP

    PHP permite la creacin de comentarios dentro de su cdigo, el cual permite

    definirlos de tres formas diferentes, en el siguiente cdigo se desarrolla cada uno

    de ellos y la impresin de un mensaje de bienvenida.

    Tabla 3

    2. Declaracin de variables

    Las variables en PHP son representadas con un signo de dlar ($) seguido por el

    nombre de la variable. El nombre de la variable es sensible a minsculas y

    maysculas. Es decir, las siguientes declaraciones de variables son distintas entre

    ellas: $variable, $Variable, $variAble, $VariAble.

    Para declarar un nombre de variable vlido, ste tiene que empezar con una letra

    (o si no empieza con una letra, tendr que hacerlo con un carcter de subrayado),

    seguido de cualquier nmero de letras, nmeros y caracteres de subrayado.

    Veamos algunos ejemplos:

    Procedimiento

    Bibliografa

    Gua 1

  • PHP, Gua 3

    8

    Posible nombre de variables Validez

    $4variable Nombre de variable invalido.

    $_4variable Nombre de variable valido.

    $variable4 Nombre de variable valido.

    $otra Nombre de variable valido.

    $1_otra Nombre de variable invalido.

    $variable_de_nombre_muy_largo Nombre de variable valido.

    $ABC Nombre de variable valido.

    $A B C Nombre de variable invalido.

    $A_y_B_x_C Nombre de variable valido.

    Variables enteras

    Tabla 4

  • PHP. Gua 3 9

    Variables en float o double

    Tabla 5

    Variables string

    Tabla 5

    Variables boolean

    Tabla 6

  • PHP, Gua 3

    10

    Operadores aritmticos bsicos

    Tabla 7

    Operadores unarios

    Tabla 8

  • PHP. Gua 3 11

    Arreglos

    Un array en PHP es realmente un mapa ordenado. Un mapa es un tipo de datos

    que asocia valores con claves. Este tipo es optimizado para varios usos diferentes;

    puede ser usado como una matriz real, una lista (vector), una tabla asociativa

    (una implementacin de un mapa), diccionario, coleccin, pila, cola, y

    posiblemente ms. Ya que los valores de un array pueden ser otros arrays, rboles

    y tambin son posibles arrays multidimensionales.

    Tabla 9

    3. Estructuras de control.

    Estructura if else

    En muchas ocasiones, los programas presentan tomas de decisiones para tomar

    un camino (si la condicin es verdadera o la condicin es falsa). PHP, al igual que

    otros lenguajes de programacin, presenta la opcin de las estructuras

    condicionales para realizar dicha operacin.

  • PHP, Gua 3

    12

    Tabla 10

  • PHP. Gua 3 13

    Estructura if - elseif - else

    Tabla 11

  • PHP, Gua 3

    14

    Estructura switch

    Tabla 12

  • PHP. Gua 3 15

    Estructura for

    Tabla 13

    Estructura while

    Tabla 14

  • PHP, Gua 3

    16

    Estructura for each

    La estructura for each sirve para moverse por los elementos de una estructura

    de datos como podra ser un vector y as poder realizar alguna accin para cada

    uno de los elementos que conforman dicha estructura.

    Tabla 15

    4. Definicin de Funciones de PHP.

    Pseudo cdigo para demostrar el uso de funciones:

    Tabla 16

  • PHP. Gua 3 17

    Funciones recursivas

    Tabla 17

    5. Importar cdigo en PHP (require e include)

    Es muy comn separar el cdigo de un programa PHP en diferentes archivos y

    luego ir llamando a unos u otros segn sea necesario para una determinada

    solicitud. Para ello se pueden utilizar las siguientes funciones:

    require(ruta/archivo.php)

    include(ruta/archivo.php)

    require_once(ruta/archivo.php)

    include_once(ruta/archivo.php)

    Diferencias entre require e include

    Ambas funciones importan o insertan el cdigo contenido en el archivo.php

    dentro de otro. La diferencia puede deducirse de su nombre:

    require() establece que el cdigo del archivo invocado es requerido, es

    decir, obligatorio para el funcionamiento del programa. Por ello, si el

  • PHP, Gua 3

    18

    archivo especificado en la funcin require() no se encuentra saltar un error

    PHP Fatal error y el programa PHP se detendr.

    include(), por el contrario, si no se encuentra dicho cdigo, saltar un error

    tipo Warning y el programa seguir ejecutndose (aunque como

    consecuencia de no incluirse el cdigo puede que no funcione

    correctamente, o s, depende de la situacin).

    Ejemplo:

    Archivo: funciones_uno.php

    Archivo: funciones_dos.php

    Archivo: ejecucion.php

  • PHP. Gua 3 19

    Investigar que son variables de variables en PHP, mostrar un ejemplo

    prctico de su aplicabilidad.

    Investigar cuales son las variables predefinidas en PHP.

    Investigar las siguientes funciones string, colocar en qu consiste, su

    sintaxis y un ejemplo prctico: addslashes, explode, fprintf,

    htmlspecialchars, md5, money_format, number_format, str_replace, strcmp,

    strlen, strncmp, strpos, strtoupper, strtolower, substr-replace, trim, ucwords,

    wordwrap.

    www.php.net

    PHP a travs de ejemplo. Abraham Gutirrez Gins Bravo. ISBN: 970-15-

    1083-6.

    Investigacin Complementaria

    Gua 3

    Gua 4

    fa

    Bibliografa

    Gua 3

    Gua 4

    fa