Diferencia entre revisiones de «Usuario:ManuelRomero/modulo implantacion web»

De WikiEducator
Saltar a: navegación, buscar
 
(29 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
 +
__NOEDITSECTION__
 +
 +
 +
{{:Usuario:ManuelRomero/php/nav}}
 +
 +
__TOC__
 +
 +
<br> --[[Usuario:ManuelRomero|Manuel Romero]] 16:12 3 nov 2013 (UTC)
 
{{#widget:Slides}}  
 
{{#widget:Slides}}  
 
{{MiTitulo| Implantación de aplicaciones web: PHP}}
 
{{MiTitulo| Implantación de aplicaciones web: PHP}}
Línea 9: Línea 17:
  
 
<div class="slide">
 
<div class="slide">
===Introduccion===
 
#PHP (acrónimo de PHP: Hypertext Preprocessor)
 
##es un lenguaje de código abierto
 
## muy popular (Podríamos pensar en un estándar?)
 
## especialmente adecuado para desarrollo web
 
## en desarrollos web
 
###Se ejecuta en el servidor web
 
###Es incrustrado  en HTML.
 
### El cliente solo ve el resultado de la ejecución nunca el código
 
</div>
 
 
<div class="slide">
 
===Como escribir PHP 1===
 
Dentro de páginas html
 
'''<?php'''
 
  '' instrucciones''
 
'''?>'''
 
;Otros modos menos usados
 
:Estilo asp
 
'''<%'''
 
  '' instrucciones''
 
'''%>'''
 
:Sintaxis para editores HTML
 
'''<SCRIPT LANGAGE="PHP">'''
 
  '' instrucciones''
 
'''</SCRIPT>'''
 
*Guardamos el fichero con extensión .php
 
**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>
 

Última revisión de 01:41 10 feb 2015





--Manuel Romero 16:12 3 nov 2013 (UTC)


PHP

  1. introduccion