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

De WikiEducator
Saltar a: navegación, buscar
Línea 38: Línea 38:
 
**Así sabemos que el interprete php tiene que ejecutar códigoç
 
**Así sabemos que el interprete php tiene que ejecutar códigoç
 
</div>
 
</div>
 +
 
<div class="slide">
 
<div class="slide">
 
===Como escribir PHP 2===
 
===Como escribir PHP 2===
Línea 76: Línea 77:
 
**No lo es en nombres de funciones
 
**No lo es en nombres de funciones
 
**No lo es en palabras reservadas (if, then, else,...)
 
**No lo es en palabras reservadas (if, then, else,...)
 
 
</div>
 
</div>
<div class="slide">
 
  
 +
<div class="slide">
 
===Comentarios ===
 
===Comentarios ===
 
Son ignorados por el intérprete
 
Son ignorados por el intérprete
Línea 95: Línea 95:
 
  Valor de la variable 16
 
  Valor de la variable 16
 
</div>
 
</div>
 +
 
<div class="slide">
 
<div class="slide">
 
===Valor de variable===
 
===Valor de variable===
Línea 114: Línea 115:
 
     print ("OtraVariableValor no no tiene valor asignado");
 
     print ("OtraVariableValor no no tiene valor asignado");
 
   '''?>'''
 
   '''?>'''
 +
</div>
 +
 
<div class=slider>
 
<div class=slider>
 
=== Variables entera===
 
=== Variables entera===
Línea 125: Línea 128:
 
*Al imprimirlos con print los veré con valor decimal
 
*Al imprimirlos con print los veré con valor decimal
 
*Para verlos en otras base hay que usar printf o format
 
*Para verlos en otras base hay que usar printf o format
 
 
</div>
 
</div>
  
Línea 144: Línea 146:
 
=== NULL===
 
=== NULL===
 
</div>
 
</div>
 +
 
<div class=slider>
 
<div class=slider>
 
=== Cadenas===
 
=== Cadenas===
 
*Comillas dobles ""
 
*Comillas dobles ""
*Comillas sencillas ''
+
*Comillas sencillas <nowiki>''<nowiki>
 
<div class=slider>
 
<div class=slider>
 
=== Funciones de salida===
 
=== Funciones de salida===

Revisión de 05:09 27 sep 2011


Introduccion

  1. PHP (acrónimo de PHP: Hypertext Preprocessor)
    1. es un lenguaje de código abierto
    2. muy popular (Podríamos pensar en un estándar?)
    3. especialmente adecuado para desarrollo web
    4. en desarrollos web
      1. Se ejecuta en el servidor web
      2. Es incrustrado en HTML.
      3. El cliente solo ve el resultado de la ejecución nunca el código

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ç

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');


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


Icon key points.gif

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,...)

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

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");
 ?>

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


Variables reales

Variables booleanas

  • Interpretar otros tipos como booleanos

NULL

Cadenas

  • Comillas dobles ""
  • Comillas sencillas ''<nowiki> <div class=slider> === Funciones de salida=== ====print==== ====echo==== </div> </div>