php - don 2019-07-24آ  php. guأ­a 3 5 ejecuciأ³n de un archivo php el lenguaje de...

Download PHP - Don 2019-07-24آ  PHP. Guأ­a 3 5 Ejecuciأ³n de un archivo PHP El lenguaje de programaciأ³n PHP

Post on 23-Apr-2020

1 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 2

    PHP

  • PHP. Guía 3 3

    Tema: Introducción a PHP y Estructuras de Control

    Esta práctica se fundamente en la necesidad que el estudiante obtenga los

    conocimientos básicos para la inicialización en el desarrollo de código en el

    Lenguaje de Programación PHP. Se desarrollaran diferentes programas que

    cubran los siguientes temas: declaración de variables, impresión de variables

    declaradas, sintaxis de creación de comentarios, sintaxis de estructuras de control,

    definición de funciones e importar código con la utilización de require e include.

    Facultad: Ingeniería

    Escuela: Computación

    Asignatura: PHP

    Contenidos

  • PHP, Guía 3

    4

    Conocer las sintaxis de las diferentes funcionalidades básicas para el buen

    desarrollo de código sobre PHP.

     Editor de Texto

     Navegador Web Firefox o Google Chrome

     WampServer

    Definición de PHP

    PHP (acrónimo de PHP: Hypertext Pre-Processor) es un lenguaje de

    programación, relativamente nuevo (su antecesor, PHP/FI, data de finales de

    1994), concebido principalmente como herramienta para el desarrollo de

    aplicaciones Web. PHP nos permite diseñar paginas dinámicas de servidor, es

    decir, generar paginas bajo petición capaces de responder de manera inteligente

    a las demandas del cliente y que nos permitan la automatización de gran cantidad

    de tareas. Si tuviéramos que definir PHP en una sola línea, podríamos 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,

    más ampliamente utilizados para el desarrollo de páginas dinámicas junto con

    ASP, JSP, ColdFusion, Perl y Python.

    El modo de funcionamiento de una página PHP, es el siguiente:

    Objetivo Específico

    Materiales y Equipo

    Introducción Teórica

  • PHP. Guía 3 5

    Ejecución de un archivo PHP

    El lenguaje de programación PHP permite ejecutar sus archivos con extensión

    ".php" en dos vías:

     Ejecución vía web: es la forma común que se conoce por los

    desarrolladores, a través de una navegador web se accede a las paginas y

    es apache que convierte el código php en html.

    Ejemplo:

    Tabla 1

    Figura 1

  • PHP, Guía 3

    6

     Ejecución en modo consola: para poder ejecutar un archivo php en modo

    consola se debe auxiliar de la librería php-cli para ejecutar código PHP en

    modo consola. A continuación veremos un ejemplo de cómo definir y

    ejecutar un archivo PHP en el sistema operativo Linux.

    Ejemplo

    Tabla 2

    Figura 2

    #!/usr/bin/php

  • PHP. Guía 3 7

    Utilizando su editor de texto favorito, digitar el código 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 creación de comentarios dentro de su código, el cual permite

    definirlos de tres formas diferentes, en el siguiente código se desarrolla cada uno

    de ellos y la impresión de un mensaje de bienvenida.

    Tabla 3

    2. Declaración de variables

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

    nombre de la variable. El nombre de la variable es sensible a minúsculas y

    mayúsculas. Es decir, las siguientes declaraciones de variables son distintas entre

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

    Para declarar un nombre de variable válido, éste tiene que empezar con una letra

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

    seguido de cualquier número de letras, números y caracteres de subrayado.

    Veamos algunos ejemplos:

    Procedimiento

    Bibliografía

    Guía 1

  • PHP, Guía 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. Guía 3 9

    Variables en float o double

    Tabla 5

    Variables string

    Tabla 5

    Variables boolean

    Tabla 6

  • PHP, Guía 3

    10

    Operadores aritméticos básicos

    Tabla 7

    Operadores unarios

    Tabla 8

  • PHP. Guía 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 implementación de un mapa), diccionario, colección, pila, cola, y

    posiblemente más. Ya que los valores de un array pueden ser otros arrays, árboles

    y también 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 condición es verdadera o la condición es falsa). PHP, al igual que

    otros lenguajes de programación, presenta la opción de las estructuras

    condicionales para realizar dicha operación.

  • PHP, Guía 3

    12

    Tabla 10

  • PHP. Guía 3 13

    Estructura if - elseif - else

    Tabla 11

  • PHP, Guía 3

    14

    Estructura switch

    Tabla 12

  • PHP. Guía 3 15

    Estructura for

    Tabla 13

    Estructura while

    Tabla 14

  • PHP, Guía 3

    16

    Estructura for – each

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

    de datos como podría ser un vector y así poder realizar alguna acción para cada

    uno de los elementos que conforman dicha estructura.

    Tabla 15

    4. Definición de Funciones de PHP.

    Pseudo código para demostrar el uso de funciones:

    Tabla 16

  • PHP. Guía 3 17

    Funciones recursivas

    Tabla 17

    5. Importar código en PHP (require e include)

    Es muy común separar el código de un programa PHP en diferentes archivos y

    luego ir llamando a unos u otros según 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 código contenido en el archivo.php

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

     require() establece que el código del archivo invocado es requerido, es

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

  • PHP, Guía 3

    18

    archivo especificado en la función 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 código, saltará un error

    tipo “Warning” y el programa seguirá ejecutándose (aunque como

    consecuencia de no incluirse el código puede que no funcione

    correctamente, o sí, depende de la situación).

    Ejemplo:

    Archivo: funciones_uno.php

    Archivo: funciones_dos.php

    Archivo: ejecucion.php

  • PHP. Guía 3 19

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

    práctico 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 práctico: 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 través de ejemplo. Abraham Gutiérrez Ginés Bravo. ISBN: 970-15-

    1083-6.

    Investigación Complementaria

    Guía 3

    Guía 4

    fía

    Bibliografía

    Guía 3

    Gu