Diferencia entre revisiones de «Usuario:ManuelRomero/modulo implantacion web»
De WikiEducator
Línea 37: | Línea 37: | ||
*Guardamos el fichero con extensión .php | *Guardamos el fichero con extensión .php | ||
**Así sabemos que el interprete php tiene que ejecutar códigoç | **Así sabemos que el interprete php tiene que ejecutar códigoç | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Como escribir PHP 2=== | ||
+ | escribiendolo en un fichero aparte | ||
+ | incluimos el fichero explícitamente | ||
+ | include('ruta/nobrefichero'); | ||
+ | require('ruta/nobrefichero'); | ||
+ | include_one('ruta/nobrefichero'); | ||
+ | require_one('ruta/nobrefichero'); | ||
+ | |||
+ | </div> | ||
+ | |||
+ | |||
+ | <div class="slide"> | ||
+ | === Variables=== | ||
+ | no hay que definir tipo | ||
+ | El tipo dependerá del valor asignado | ||
+ | *tipos básicos | ||
+ | **entero | ||
+ | **cadena | ||
+ | **real o coma flotante | ||
+ | **Booleano | ||
+ | **NULL un tipo especial que solo tiene ese valor | ||
+ | *tipos complejos | ||
+ | **objetos | ||
+ | **matrices | ||
+ | **recursos | ||
+ | identificador | ||
+ | {{Puntos clave|$(a..zA..Z_)(ascii-127..255)*}} | ||
+ | |||
+ | '''<?php''' | ||
+ | $miVariable= 8;/*Variable de tipo entero*/ | ||
+ | edad = 5/*Error en el identificador*/ | ||
+ | $5edad = 5 /*Error en el identificador */ | ||
+ | '''?>''' | ||
+ | *El lenguaje es sensible a mayúsculas y minúsculas | ||
+ | **En los identificadores de variables | ||
+ | **No lo es en nombres de funciones | ||
+ | **No lo es en palabras reservadas (if, then, else,...) | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Comentarios === | ||
+ | Son ignorados por el intérprete | ||
+ | '''<?php''' | ||
+ | /* | ||
+ | Este código no hace nada pero muestra | ||
+ | la sintaxis de los comentarios | ||
+ | como este que ocupa varias líneas | ||
+ | */ | ||
+ | $miVariable= 8;// Esta parte de la línea se ignorará | ||
+ | $miVariable+= 8;# y esta parte de línea tambien | ||
+ | echo "Valor de la variable $miVariable"; | ||
+ | '''?>''' | ||
+ | Este código nos visualizará | ||
+ | Valor de la variable 16 | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Valor de variable=== | ||
+ | *Una variable le asigno un valor en cualquier momento | ||
+ | *El tipo de la variable depende del valor que tiene | ||
+ | *función isset comprueba que una variable tenga valor | ||
+ | '''<?php''' | ||
+ | /* | ||
+ | $VariableValor= 5; | ||
+ | print ("El valor de la variable es $VariableValor"); | ||
+ | print ("El valor de otra variable es $OtraVariableValor"); | ||
+ | if (isset($VariableValor)) | ||
+ | print ("VariableValor tiene valor asignado"); | ||
+ | else | ||
+ | print ("VariableValor no no tiene valor asignado"); | ||
+ | if (isset($OtraVariableValor)) | ||
+ | print ("OtraVariableValor tiene valor asignado"); | ||
+ | else | ||
+ | print ("OtraVariableValor no no tiene valor asignado"); | ||
+ | '''?>''' | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | === Variables entera=== | ||
+ | *Posible notación decimal/octal/hexadecimal | ||
+ | *Decimal | ||
+ | **$Numero=10; | ||
+ | *Octal | ||
+ | **$NumeroOctal=067; | ||
+ | *Hexadecimal | ||
+ | **$NumeroHex=0cA56B; | ||
+ | *Al imprimirlos con print los veré con valor decimal | ||
+ | *Para verlos en otras base hay que usar printf o format | ||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
+ | <div class=slider> | ||
+ | === Variables reales=== | ||
+ | |||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | === Variables booleanas=== | ||
+ | *Interpretar otros tipos como booleanos | ||
+ | |||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | === NULL=== | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | === Cadenas=== | ||
+ | *Comillas dobles "" | ||
+ | *Comillas sencillas <nowiki>''</nowiki> | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | === Funciones de salida=== | ||
+ | Construcciones básicas para salida de caracrteres | ||
+ | No son funciones (con o sin paréntesis) | ||
+ | ====echo==== | ||
+ | Es el uso más sencillo | ||
+ | Imprime una cadena como argumentos | ||
+ | En la versión si paréntesis también puedes pasar una lista de argumentos. | ||
+ | '''<?php''' | ||
+ | Echo “primer argumento”, “segundo argumento”, “tercer argumeto” | ||
+ | '''?>''' | ||
+ | ====print==== | ||
+ | Tiene dos diferencias con echo | ||
+ | #Sólo puede aceptar un argumento | ||
+ | #Devuelve un valor que representa si la sentencia ha tenido o no éxito | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | === Estructuras de control 1=== | ||
+ | A continuación veremos las estructuras de control | ||
+ | Son de tres tipos | ||
+ | #Selección | ||
+ | #Iteración | ||
+ | #Secuenciales | ||
+ | Para construirlas necesitamos operadores | ||
+ | #Operadores lógicos | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | ===Operadores lógicos=== | ||
+ | and | ||
+ | or | ||
+ | ! | ||
+ | xor | ||
+ | && | ||
+ | || | ||
+ | Funcionan por cortocircuito | ||
+ | Construyen expresiones booleanas y tras su evaluación retorna un valor booleano. | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | ===Operadores lógicos=== | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | ===Operadores lógicos=== | ||
+ | == | ||
+ | ¡= | ||
+ | < | ||
+ | > | ||
+ | <= | ||
+ | >= | ||
+ | === | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | ===Operadores ternario=== | ||
+ | Expresión? SentenciaOKExpresion : SentenciaNoOkExpresion | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <div class=slider> | ||
+ | ===Selección if=== | ||
+ | If ( condicion) | ||
+ | Sentencia 1; | ||
+ | if (condicion){ | ||
+ | Sentencia 1 | ||
+ | Sentencia 2 | ||
+ | } | ||
+ | |||
+ | if (condicion) | ||
+ | Sentencia 1 | ||
+ | else | ||
+ | Sentencia 2 | ||
+ | |||
+ | if condicion: | ||
+ | Sentencia 1; | ||
+ | endif; | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | ===Seleccion else elseif=== | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | ===Seleccion switch=== | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | ===iteracion while=== | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | ===iteracion do-while=== | ||
+ | </div> | ||
+ | |||
+ | <div class=slider> | ||
+ | ===iteracion for=== | ||
+ | for (expression_inicial; comprobacion_terminacion;exrpesion_incremento){ | ||
+ | sentencias; | ||
+ | } | ||
+ | Escribir un programa que visualice una tabla con las divisiones de los números que confluyen | ||
+ | |||
</div> | </div> |
Revisión de 06:58 27 sep 2011