14
PRIMERA PAGINA DINAMICA Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos grabar este código en una carpeta dentro de la carpeta del disco duro que tenemos definida como raíz de documentos en la configuración del servidor apache.

PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

PRIMERA PAGINA DINAMICA Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas.

Necesitamos grabar este código en una carpeta dentro de la carpeta del disco duro que tenemos definida como raíz de documentos en la configuración del servidor apache.

Page 2: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

Así pues, copio la carpeta capitulo_03 dentro de la carpeta webs dinámicas. Que las etiquetas <html> y </html> es un documento que se va a mostrar en un navegador y este navegador solo interpreta códigos <html> y no php. el código php para el servidor comprende entre <?php y ?. En estas etiquetas delimitan el comienzo y final de las instrucciones que se deben ejecutar en el lado del servidor. http://localhost/capitulo_03/primerapagina.php Lo anterior es una forma de abrir una página alojada en su equipo local. recuerde que una página con código dinámico se interpreta en el servidor y e este le envía un resultado al navegador. Cuando nos conectamos a internet, en este punto teclea www., lo que le indica el navegador que el documento que quiere cargar está en la red de redes, ósea que el navegador ya sabe que tendrá que conectarse a los DNS para obtener la IP del documento solicitado. Al teclear localhost, estamos diciendo al navegador que debe conectarse al servidor que tiene instalado en el modo local, por lo tanto el navegador no recurre a los DNS. EJEMPLO: echo ("mi primera pagina en php."); La función echo () se emplea para mostrar información en pantalla. La información que queremos mostrar debe figurar como argumento de la función. en la mayoría de las instrucciones en php acaba en punto y coma(;). el argumento de la función es una cadena de texto que debe ser volcada en pantalla en lo que hemos encerrado entre comillas. Las comillas delimitan a la cadena y no apareceran en pantalla por qué no forma parte de ella. A continuación veremos un error en php cuando hemos olvidado colocarle el punto y coma al final de la primera instrucción.

Page 3: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

INICIACIÓN A LAS VARIABLES Las variables desempeñan en PHP un papel similar al que tienen en otros lenguajes de programación, se usan para efectuar cálculos o para ser devueltos al usuario como resultados.

LOS NOMBRES DE LAS VARIABLES

Para crear una variable es necesario asignarle un nombre por el que luego será identificada cuando la necesitemos. Este nombre debe ir precedido del signo “$”. Siempre es necesario que la variables sean sensibles al uso de las mayúsculas y minúsculas.

Page 4: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

Al ejecutar este código cada una de las variables almacena y conserva un valor diferente. No obstante, vamos a ver una lista de todas las palabras que no pueden emplear como nombres de variables.

Nombre de la variable Evaluación $miNombre Correcto $mi nombre Incorrecto. Incluye un espacio en el

nombre. $nombre_de_4_usuario Correcto $4usuarios Incorrecto. Empieza con un numero. $los.nombres.de.todos Incorrecto. Incluye signos de

puntuación. $nombreDeMiÑiña

Incorrecto. Incluye la letra ñ.

$echo Incorrecto. Es una palabra reservada.

$variable_1 Correcto. Desde el punto de vista sintáctico, pero desaconsejable puesto que no da idea del uso que tendrá la variable.

Page 5: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

GESTIÓN BÁSICA DE DATOS Dentro de las variables almacenadas esto puede ser de varios tipos, vamos a manejar datos numéricos que se pueden emplear para llevar a cabo operaciones aritméticas y/o lógicas, y datos alfanuméricos o de cadena. Cuando una variable se le asigna un valor numérico este se pone, tal cual, a la derecha del operador de asignación. Ejemplo

$edad =38; Con las variables que contienen valores numéricos se pueden hacer operaciones aritméticas. Vamos a ver un breve ejemplo de ellos:

Page 6: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

Los operadores de incremento (++) y de decremento (--), estos operadores se aplican sobre una variable para incrementarla o decrementarla respectivamente en una unidad.

La variable $valor Inicial es declarada con un valor de 7 en la primer línea, en la segunda se realiza un pre incremento. Eso quiere decir que primero se incrementa $valor inicial en una unidad con lo que pasara a valer 8. POST-INCREMENTO:

Los tipos de datos que contemplan en php son:

Page 7: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

• Intenger: son datos de tipo numérico entero. • Doublé: son daros número en coma flotante (manejo de decimales). • String: son cadenas alfanuméricas. • Boolean: son valores de tipos verdadero o falso. • Array: son matrices. • Object: los objetos son estructuras complejas. • Class: las clases son los moldes con los que se crean los objetos. • Unknown type: tipo desconocido. • Null: es el tipo de una variable al que aun no se le ha asignado valor

alguno.

Expansión de variable y Escapar un carácter En PHP, cuando en una cadena, se incluye el nombre de una variable incluido el signo peso $, el interprete incluye el valor de esta variable en ves de su nombre

Vea que el nombre de la variable esta dentro de la cadena, por lo que se podría pensar que se imprimiría tal cual, al menos eso pasa en otros lenguajes de programación. Sin embargo PHP interpreta la variable por lo tanto lo que incluye en la cadena es el valor correspondiente a la variable. A esta característica de PHP se le conoce como expansión de variable

Page 8: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

Entonces ¿cómo podemos hacer que el nombre de una variable se muestre tal cual ? Bien. Se puede delimitar la cadena completa con comillas simples, en vez de comillas dobles.

Otra alternativa para lograr el mismo propósito de la línea 7 es hacer lo que se conoce como escapar un carácter. Consiste en añadirle a un carácter determinado un contraslash que anula el efecto de dicho carácter. Para este ejemplo se lo añadimos al carácter dólar del nombre de la variable.

VARIABLES DE VARIABLES

Php puede reconocer y manejar variables que se refieran a otras variables. Se trata de variables cuyo contenido es el nombre de otras variables. Esto resulta especialmente útil cuando se quiere crear código dinámico, basado en ciertas condiciones establecidas por los usuarios de nuestras páginas.

Usted puede almacenar los dos saludos en variables de memoria y luego mostrar el que convenga, como muestra el script variablesVariables.php:

Veamos que ha ocurrido. En primer lugar fíjese en que tenemos una variable llamada $Saludo, cuyo contenido varia durante la ejecución del script y otra llamada $saludoParaMostrar, cuyo contenido es el nombre de la anterior, sin el signo $.

Page 9: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

CONSTANTES

En ocasiones es necesario crear y utilizar pares nombre-valor cuyo contenido va a permanecer inmutable durante toda la ejecución del script. por ejemplo suponga que necesita almacenar el valor de pi (3.1415927) para efectuar distintos cálculos aritméticos. Este valor no cambia nunca. para esta finalidad empleamos constantes, que se crean mediante el uso de la función define(). Esta recibe dos argumentos separados con una coma. El primero es el nombre de la constante y el segundo es su valor. Observe el script constantes.php.

al ejecutarlo vera que en la pagina le aparece el valor de la constante definida. cuando se define una constante no se puede modificar su valor en ningún punto de la ejecución del script. Por eso se llama constantes. Si intentamos redefinirla obtenemos un error, por lo que debemos tomar buena nota de las contantes ya definidas.

MATRICES

PHP permite almacenar varias variables diferentes, que pueden almacenar valores distintos, bajo el mismo nombre, identificándolas mediante el uso de uno o más índices. son las matrices. podemos imaginar las matrices como las casillas de apartados postales de una oficina de correos. Todas pueden ser identificadas mediante, por ejemplo, el nombre de la oficina seguido del numero de casilla, y cada una tendrá un contenido distinto. el formato genérico es así:

Page 10: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

Normalmente se emplean matrices con solo un índice o, como mucho, con dos, aunque se puedan emplear mas, si usted lo necesita en algún caso (a mí, hasta la fecha, nunca se me ha presentado la necesidad de más de dos índices).

MATRICES INDEXADAS

Son de aquellas en las que el índice es un valor numérico. Para empezar, veamos como crearíamos una matriz con nombres de personas (aunque, por supuesto, podríamos usar otros valores):

Con esto se habría creado una matriz de cinco elementos. fíjese en que usamos la función array (). Esta función recibe, como argumentos, los elementos que queremos almacenar en la matriz, y la crea A cada uno de ellos se le ha asignado un índice numérico secuencial, según el orden en que se Allan dispuestos en la declaración, empezando por cero. Para recuperar alguno de los elementos de la matriz usaremos la notación genérica siguiente:

Page 11: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

Observe el script crearMatriz.php, que incorpora la línea en la que se crea la matriz y que luego muestra los valores almacenados.

Con este código se verán los elementos de la matriz en la pagina. Dese cuenta de que el primer elemento, que contiene. Pedro es el que tiene el índice 0. El último elemento, que contiene Eva, es el que tiene asignado el índice 4. Algo que debe saber es que los elementos de una matriz no tienen que ser, necesariamente, numéricos, valore booleanos, etc. Observe el script matrizVariosTipos.php, similar al anterior pero con contenidos de distintos tipos.

DETERMINAR TAMAÑOS DE UNA MATRIZ

La función count () nos permite determinar el número de elementos de una matriz. Observe el script contarElementos.php:

Page 12: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

La función count () recibe como argumento en el nombre de la matriz de la cual queremos saber que numero de elementos tiene, y devuelve dicho número de elementos. En el código hay tres matrices que ya hemos usado antes. La función count() opera con matrices indexadas o asociativas indistintamente.

OTRAS BASES DE NUMERACION

Como usted sabe en informática se manejan, en ocasiones, distintas bases de numeración. PHP nos proporciona una función que permite convertir un numero a decimal, cuando este haya creado en otra base.

COMENTARIOS

Cuando escribimos un script de PHP es normal que, al cabo del tiempo tengamos que modificarlo o ampliarlo. Y es muy difícil que podamos recordar lo que

Page 13: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

hicimos en su momento y porque. Y no digamos si nuestro script debe ser mantenido por otra persona. Vea el script comentarios.php

RASTREO DE VARIABLES

En ocasiones es necesario, durante la depuración de un script, conocer el valor que tiene una variable o un elemento de una matriz en un punto determinado de la ejecución. Para ello contamos en PHP con la función var_dump (). Esta recibe tantos argumentos como queramos pasarle, separados por comas. Estos serán visibles o matrices del script. La función envía al navegador el tipo y valor de cada una de dichas variables . en el caso de las matrices, envía la clave, el tipo y el valor de cada elemento. Observe el script var_dump.php:

El resultado es el siguiente:

Page 14: PRIMERA PAGINA DINAMICA · PRIMERA PAGINA DINAMICA . Vamos a crear nuestra primera página dinámica. Para ello usaremos un editor de texto plano, como el bloc de notas. Necesitamos

Como ve, se obtiene la información requerida. Sin embargo, dado que aparece todo en una línea, yo aconsejo usar esta función para cada variable o matriz que necesitemos rastrear, con saltos de línea entre una y otra.