Diferencia entre revisiones de «Usuario:ManuelRomero/php/NewPHP/B2T1/Sintaxis P»
De WikiEducator
< Usuario:ManuelRomero | php
| Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/dwes/B2T1/nav}} | {{:Usuario:ManuelRomero/dwes/B2T1/nav}} | ||
| − | + | __NOTOC__ | |
| − | + | ||
| − | + | ||
| − | + | ||
{{#widget:Slides}} | {{#widget:Slides}} | ||
<div class="slides layout-regular template-default"> | <div class="slides layout-regular template-default"> | ||
| Línea 178: | Línea 175: | ||
;Verifica qué ocurre si la extensión del fichero no es php. | ;Verifica qué ocurre si la extensión del fichero no es php. | ||
*Concluye el motivo. | *Concluye el motivo. | ||
| + | }} | ||
| + | </div> | ||
| + | <!-----PROGRAMA CONJUNTO DE INSTRUCCIONES ---> | ||
| + | <div class=slide> | ||
| + | ===Programa: conjunto de instrucciones=== | ||
| + | {{MRM_Objetivo| | ||
| + | '''''Un programa es un conjunto de instrucciones''''' | ||
| + | *Analizaremos las instrucciones que hay. | ||
| + | *Posteriormente Veremos cómo se escriben en php. | ||
| + | }} | ||
| + | </div> | ||
| + | |||
| + | <div class="slide"> | ||
| + | ===Planteando un lenguaje de programación=== | ||
| + | ;Léxicos | ||
| + | *Son las palabras reservadas del lenguaje. | ||
| + | http://php.net/manual/es/reserved.keywords.php | ||
| + | ;Sintaxis | ||
| + | Reglas de construcción. | ||
| + | Son las ya conocidas, pero veremos cómo se construyen las expresiones. | ||
| + | </div> | ||
| + | |||
| + | <div class="slide"> | ||
| + | ;Semántica | ||
| + | Habla del significado. | ||
| + | {{MRM_Puntos clave| | ||
| + | ;Estudiaremos alguna peculiaridad, como el hecho de que php es un lenguaje '''''altamente orientado a expresiones''''' | ||
| + | }} | ||
| + | </div> | ||
| + | |||
| + | <div class="slide"> | ||
| + | ===Instrucciones en un lenguaje de programación=== | ||
| + | #Inicio Fin de bloque | ||
| + | #Instrucción/función de leer del teclado, escribir por pantalla | ||
| + | #Declaraciones (variables, constantes, funciones, clases, objetos, ...) | ||
| + | #Asignación | ||
| + | #Invocación (llamada a función o método) | ||
| + | #Estructura de control (selectiva, iterativa) | ||
| + | </div> | ||
| + | |||
| + | |||
| + | <div class="slide"> | ||
| + | ;Instrucción de inicio fin de bloque | ||
| + | <source lang = php> | ||
| + | { //Instrucción de inicio de bloque | ||
| + | } //Instrucción de fin de bloque | ||
| + | </source> | ||
| + | </div> | ||
| + | <div class="slide"> | ||
| + | |||
| + | {{MRM_Puntos clave|Title= PHP instruccion inicio fin| | ||
| + | ;En PHP el bloque '''inicio''' y '''fin''' está especificado con los caracteres | ||
| + | <source lang=php> | ||
| + | { //inicio de bloque | ||
| + | } //fin de bloque | ||
| + | </source> | ||
| + | ;Por otro lado el inicio del programa se especifica con las etiquetas | ||
| + | <source lang=php> | ||
| + | <?php //Etiqueta de inicio de script | ||
| + | |||
| + | ?> //Etiqueta de fin de script | ||
| + | </source> | ||
| + | }} | ||
| + | </div> | ||
| + | |||
| + | <div class="slide"> | ||
| + | ;Separando instrucciones | ||
| + | *Para separar una instrucción de otra usaremos ''''';''''' (punto y coma) | ||
| + | *Su uso es obligatorio a excepción de la última instrucción que se puede obviar | ||
| + | *Esto es por que el fin de código php '''''?>''''' implica esta instrucción | ||
| + | *Nosotros mejor lo usaremos siempre. | ||
| + | *La instrucción inicio de bloque y fin de bloque no lleva nunca ''''';''''' | ||
| + | </div> | ||
| + | |||
| + | <div class="slide"> | ||
| + | {{Tip|Si solo queremos insertar una instrucción puede suele obviarse el ''''';''''' | ||
| + | <source lang=php> | ||
| + | <html> | ||
| + | ...... | ||
| + | <?php echo "hola" ?> | ||
| + | <!-- instrucciones html --> | ||
| + | <?php echo "otro hola" ?> | ||
| + | <!-- mas instrucciones html --> | ||
| + | <?php echo "otra instrucción " ?> | ||
| + | ..... | ||
| + | </html> | ||
| + | </source> | ||
| + | }} | ||
| + | </div> | ||
| + | |||
| + | <div class="slide"> | ||
| + | {{Tip|También puede haber ; | ||
| + | <source lang=php> | ||
| + | <html> | ||
| + | ...... | ||
| + | <?php echo "hola" ;?> | ||
| + | <!-- instrucciones html --> | ||
| + | <?php echo "otro hola" ; ?> | ||
| + | <!-- mas instrucciones html --> | ||
| + | <?php echo "otra instrucción " ; ?> | ||
| + | ..... | ||
| + | </html> | ||
| + | </source> | ||
| + | }} | ||
| + | </div> | ||
| + | <div class="slide"> | ||
| + | |||
| + | {{MRM_Actividad|Title=Probando código php| | ||
| + | ;Haz un programa que dónde incluyas código dentro del body | ||
| + | :Muestra con etiqueta h1, h2 y h3 tres frases | ||
| + | :Utiliza la función echo para visualizar | ||
| + | ;Muestra en el título un texto escrito desde php | ||
| + | ;Compara el fichero del servidor con el que recibe el cliente | ||
| + | {{Plegable|hide|Posible solución| | ||
| + | <source lang=html5> | ||
| + | </body> | ||
| + | </html> | ||
| + | <!doctype html> | ||
| + | <html lang="en"> | ||
| + | <head> | ||
| + | <meta charset="UTF-8"> | ||
| + | <meta name="viewport" | ||
| + | content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> | ||
| + | <meta http-equiv="X-UA-Compatible" content="ie=edge"> | ||
| + | <title><?php echo "Este es un título desde php" ?></title> | ||
| + | </head> | ||
| + | <body> | ||
| + | <?php | ||
| + | |||
| + | echo "<h1>Mensaje en texto de h1</h1>"; | ||
| + | echo "<h2>Mensaje en texto de h2</h2>"; | ||
| + | echo "<h3>Mensaje en texto de h3</h3>"; | ||
| + | ?> | ||
| + | |||
| + | |||
| + | </body> | ||
| + | </html> | ||
| + | </source> | ||
| + | |||
| + | }} | ||
| + | [[Image:1.png]] | ||
}} | }} | ||
</div> | </div> | ||
Revisión de 19:18 19 sep 2018


