Diferencia entre revisiones de «ManuelRomero/ProgramacionWeb/Distancia2018/Sintaxispractica»
De WikiEducator
(Página creada con «{{:Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Sintaxis/nav}}») |
|||
| Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Sintaxis/nav}} | {{:Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Sintaxis/nav}} | ||
| + | |||
| + | ===Práctica 1=== | ||
| + | *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> | ||
| + | |||
| + | <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 "Manuel" 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. | ||
| + | |||
| + | //Indica Por qué puedes 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 informe | ||
| + | // debe de respetarse 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 la varialble a los siguientes tipos :boolean, float, string y null, y visualizar su valor y tipo ) | ||
| + | |||
| + | |||
| + | //Prueba a ver el valor y tipo de una variable no definida previamente | ||
| + | |||
| + | |||
| + | |||
| + | /*Visualiza el código ascii del valor 64 al 122 en carácter usando la función ascii .. prueba con la función sprint ..*/ | ||
| + | |||
| + | |||
| + | //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 usa la función date() para ello | ||
| + | |||
| + | |||
| + | //Obtener los días, luego horas y luego minutos 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 (mira las funciones strtotime() para ello | ||
| + | // Obtén su edad en años, en meses y luego en días siempre redondeando | ||
| + | // tienes xx años | ||
| + | // tienes xx meses | ||
| + | // tienes xx 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| | ||
| + | Realiza un index que nos permita visualizar funcionalidad de las siguientes acciones | ||
| + | [[Imagen:lista_programas_prueba.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 numérico | ||
| + | **Un valor constante string | ||
| + | **Un valor constante numérica con valor hexadecimal | ||
| + | **Un valor constante numérica con valor binario | ||
| + | **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 genere una edad aleatoria entre 1 y 150 años y nos diga si somos niños (0-11) adolescentes (12-17) jóvenes (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 obtén un número aleatorio de 1 a 1000 y visualiza con un texto 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 | ||
| + | |||
| + | {{MRM_Actividad|Title=Notas sobre la práctica| | ||
| + | Debes subir el fichero comprimido | ||
| + | primerApellido_nombre_p1.tar | ||
| + | *Al descomprimir el fichero deberán de estar los siguientes ficheros | ||
| + | [[Archivo:ficheros_p1.png]] | ||
| + | *No hace falta usar ningún css, si se hace siempre quedará mas bonito, pero esto nunca influirá en la nota | ||
| + | *Se incluirá un fichero llamado Readme con cualquier anotación que se quiera hacer. | ||
| + | *Os cuelgo una posible solución para orientar, no se trata de que vuesta práctica haga exactamente lo mismo, ha de cumplir los requisitos | ||
| + | }} | ||
| + | {{MRM_Recursos de la Web|Title=Posible solución| | ||
| + | http://manuel.infenlaces.com/dwes_2017/practica_1/ | ||
| + | *Si pide credenciales usa '''''alumno_distancia''''' y de password '''''distancia''''' | ||
| + | |||
| + | }} | ||
| + | }} | ||
Última revisión de 09:03 16 oct 2018
Práctica 1
- 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.
<!DOCTYPE html>
<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 "Manuel" 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.
//Indica Por qué puedes 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 informe
// debe de respetarse 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 la varialble a los siguientes tipos :boolean, float, string y null, y visualizar su valor y tipo )
//Prueba a ver el valor y tipo de una variable no definida previamente
/*Visualiza el código ascii del valor 64 al 122 en carácter usando la función ascii .. prueba con la función sprint ..*/
//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 usa la función date() para ello
//Obtener los días, luego horas y luego minutos 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 (mira las funciones strtotime() para ello
// Obtén su edad en años, en meses y luego en días siempre redondeando
// tienes xx años
// tienes xx meses
// tienes xx 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>
|
-->
Práctica 2
|
Realiza un index que nos permita visualizar funcionalidad de las siguientes acciones
1.-Variables en php
2.-Constantes en php
2.-Asignación en php
4.-Selección en php
5.-Operador Ternario en php
6.-Iteraciones en php
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
1.-Crea dos valores en variables
|

