|
|
Línea 1: |
Línea 1: |
| {{:Usuario:ManuelRomero/php/formularios/nav}} | | {{:Usuario:ManuelRomero/php/formularios/nav}} |
− | La siguiente práctica es un sencillo fichero en el que hay que ir insertando las instrucciones que se piden
| |
− | *Créate un proyecto en netbeans y completa las instrucciones que se piden.
| |
− | {{MRM_Actividad|Title=Práctica básica con php|
| |
− | <source lang=php>
| |
− | <!DOCTYPE html>
| |
− | <!--
| |
− | To change this license header, choose License Headers in Project Properties.
| |
− | To change this template file, choose Tools | Templates
| |
− | and open the template in the editor.
| |
− | -->
| |
− | <html>
| |
− | <head>
| |
− | <meta charset="UTF-8">
| |
− | <title></title>
| |
− | </head>
| |
− | <body>
| |
− | <?php
| |
− |
| |
− |
| |
− | //Defino dos variables con mi nombre y apellidos
| |
− | //Visualizo el texto con echo y print, por ejemplo en mi caso (deben de aparecer las comillas del ejemplo
| |
− | // mi nombre es "manolo" y mi apellido es "romero"
| |
− | //1)con echo pasando varios argumentos (separadados por coma)
| |
− | //2)con print
| |
− | //Explica en el fichero diferencias entre echo y print y semejanzas.
| |
− | //Por qué puedo pasar los argumentos sin usar paréntesis
| |
− |
| |
− | /*Sintaxis heredoc,*/
| |
− | //Asigna a una variable llamada informe un texto de cinco líneas,
| |
− | //la etiqueta de finalización es FIN
| |
− | //Posteriormente visualizas el texto
| |
− | // El contenido de 'informe' es
| |
− | // aquí aparecer el contenido del infoorme
| |
− | // respetando el número de 5 líneas asignadas previamente";
| |
− | //Tener cuidado con que la etiqueta no lleve en esa línea ningún otro carácter (espacios en blanco o tabulacones)
| |
− |
| |
− | /*PROBANDO VARIABLES*/
| |
− | //Crea una variable y asígnale un valor
| |
− | //visualiza el valor de la variable y el tipo que eś
| |
− | //Cambia a los siguientes tipos (boolean, float, string y null y visualizar su valor)
| |
− | //Prueba a ver el valor y tipo de una variable no definida previamente
| |
− | /*VISUALIZA LAS VARIABLES USANDO LA FUNCION printf*/
| |
− |
| |
− |
| |
− | //Visualiza el contenido de la función time() y explica su valor
| |
− | //Obtén la fecha actual y visualiza su valor con formato dia-mes-año en número
| |
− | //Obtener los días, luego meses y luego años transcurridos desde el 1/1/1970 (round() o floor() para redondear
| |
− | // Obtén la fecha actual con formato por ejemplo
| |
− | // Lunes, día 25 de enero de 2013
| |
− | //Asigna a una variable la fecha de tu cumpleaños
| |
− | // Realiza una operación y obtén tu edad en años, meses y días (valor entero).
| |
− | // tienes 23 años, 10 meses y 4 días
| |
− |
| |
− | //Asigna a una variable una fecha de 30/10/1969
| |
− | // Obtén su edad en años, en meses y luego en días siempre redondeando
| |
− |
| |
− | //tienes 23 años
| |
− | // tienes 286 meses
| |
− | // tienes 8737 días
| |
− |
| |
− | //. Usa la función getdate(...) y visualiza con la función print_r(.) el valor que retorna, comenta el resultado
| |
− | //. Si escribo getdate(1) podrías explicar el contenido del array que nos retorna
| |
− | //. Obtener la edad de una persona nacida el 1/1/1969
| |
− | //Explica el siguiente código observando el resultado que se produce fuente obtenido en parte de http://php.net/manual/es/function.strtotime.php
| |
− | echo "<hr>";
| |
− | echo strtotime("now"), "<br/>";
| |
− | echo date('d-m-Y', strtotime("now")), "<br/>";
| |
− | echo strtotime("27 September 1970"), "<br/>";
| |
− | echo date('d-m-Y',strtotime("10 September 2000")), "<br/>";
| |
− | echo strtotime("+1 day"), "<br/>";
| |
− | echo date('d-m-Y',strtotime("+1 day")), "<br/>";
| |
− | echo strtotime("+1 week"), "<br/>";
| |
− | echo date('d-m-Y',strtotime("+1 week")), "<br/>";
| |
− | echo strtotime("+1 week 2 days 4 hours 2 seconds"), "<br/>";
| |
− | echo date('d-m-Y',strtotime("+1 week 2 days 4 hours 2 seconds")), "<br/>";
| |
− | echo strtotime("next Thursday"), "<br/>";
| |
− | echo date('d-m-Y',strtotime("next Thursday")), "<br/>";
| |
− | echo strtotime("last Monday"), "<br/>";
| |
− | echo date('d-m-Y',strtotime("last Monday")), "<br/>";
| |
− | echo "<hr>"
| |
− | ?>
| |
− | </body>
| |
− | </html>
| |
− |
| |
− | </source>
| |
− | }}
| |
− | ===Práctica 2===
| |
− | <br />
| |
− | {{MRM_Actividad|Title=Acciones básicas con php 2|
| |
− | Realiza un index que nos permita visualizar funcionalidad de las siguientes acciones
| |
− | [[Imagen:accionesBasicasPhp.png|center|300px]]
| |
− | *A continuación se enumeran las acciones que debe de hacer cada fichero php
| |
− | *En muchos casos será hacer el ejercicio propuesto en la sección de actividades o ejercicios
| |
− | *Cada vez que se visualiza el ejercicio usando la función '''''header''''' se volverá a la pantalla principal esperando el tiempo que se especifique en el fichero
| |
− | '''''1.-Variables en php'''''
| |
− | *Haz el '''Ejercicio 1.- Declaración de variables''' de la sección de actividades modificando
| |
− | **Cambia el valor de las variables
| |
− | **Visualiza con print en lugar que con echo
| |
− | *Volver al index después de 5 segundos*
| |
− | '''''2.-Constantes en php'''''
| |
− | *Haz un ejercicio donde definas la constante '''''edad'''''
| |
− | **A la constante Edad le asignas tu edad.
| |
− | **Luego visualiza los años que tienes y los años que te quedan para cumplir 100 años
| |
− | *Volver al index después de 2 segundos*
| |
− | '''''2.-Asignación en php'''''
| |
− | *Asigna a una variable valores de diferente procedencia
| |
− | **Un valor constante
| |
− | **Un valor de una expresión numérica
| |
− | **Un valor de una expresión de cadena de caracteres
| |
− | **Un valor que devuelva una función , por ejemplo la función '''''print'''''
| |
− | **El valor de una expresión que sea una asignación
| |
− | *Visualiza luego los valores especificando de qué donde viene su valor
| |
− | *Volver al index después de 5 segundos
| |
− | '''''4.-Selección en php'''''
| |
− | *Usando la selección del tipo switch haz un programa que nos pregunte la edad y nos diga si somos niños (0-11) adolescentes (12-17) jovenes (18-35) adultos (36-65) jubilados (66- ...)
| |
− | *La edad que no esté en el intevalo 0-110 años se visualizará ''''edad no contenplada en nuestra encuesta''''
| |
− | *Volver al index después de 2 segundos
| |
− | '''''5.-Operador Ternario en php'''''
| |
− | *Usando el operador ternario pide un número y visualiza si el número es par o impar
| |
− | *Volver al index después de 2 segundos
| |
− | '''''6.-Iteraciones en php'''''
| |
− | *Suma los 100 primeros números pares
| |
− | *Volver al index después de 2 segundos
| |
− | '''''7.-Funciones en php'''''
| |
− | Haz una función que reciba dos variables $a y $b
| |
− | $a se ha de pasar por referencia
| |
− | $b por valor
| |
− | *La función duplica el valor de los parámetros
| |
− | *La función devuelve el valor mayor de los dos
| |
− | *El programa principal creará hará lo siguientes
| |
− | 1.-Crea dos valores en variables<br />
| |
− | 2.-Visualiza sus valores<br />
| |
− | 3.-Invoca a la función<br />
| |
− | 4.-Visualiza los valores de los parámetros<br />
| |
− | 5.-Hace lo especificado<br />
| |
− | 6.-Visualiza los valores<br />
| |
− | 7.-Después de la llamada a la función se visualizarán los valores<br />
| |
− | 8.-Plantea que pasará si creamos dentro de la función una variable global que sea el igual al segundo parámetro de la función
| |
− |
| |
− |
| |
− |
| |
− | }}
| |