Diferencia entre revisiones de «Usuario:ManuelRomero/Distancia/Temas/tema2»

De WikiEducator
Saltar a: navegación, buscar
(Programación con php)
(Programación con php)
Línea 6: Línea 6:
 
*Quien ya sepa programar en php pues ya lo tiene hecho, ya que básicamente trata la sintaxis
 
*Quien ya sepa programar en php pues ya lo tiene hecho, ya que básicamente trata la sintaxis
 
de este lenguaje.
 
de este lenguaje.
*La mejor referencia que yo creo que hay es la página web oficial de php http://php.net/manual/es/.
+
*La mejor referencia que yo creo que hay, es la página web oficial de php http://php.net/manual/es/.
 
*No obstante en el wiki está desarrollada la exposición general del lenguaje con algún  ejercicio resuelto.
 
*No obstante en el wiki está desarrollada la exposición general del lenguaje con algún  ejercicio resuelto.
*También tenéis referencias a ejercicios sobre php y según plantéis dudas dejaremos colgadas
+
*También tenéis referencias a ejercicios sobre php y según plantéis dudas dejaremos colgadas las soluciones de los ejercicios. Siempre serán posibles soluciones.
las soluciones de los ejercicios. Siempre serán posibles soluciones.
+
*Comentamos un par de cuestiones que resultan interesantes:
Simplemente por comentar detalles del lenguaje comento un par de cuestiones que resultan
+
;1.- PHP es un lenguaje de tipado dinámico.
interesantes
+
*Todas las variables tienen tipo;  
1.- PHP es un lenguaje de tipado dinámico.
+
*Este se define en el momento en el que a una variable le asignes el valor y el tipo lo establecerá el valor asignado.
Todas las variables tienen tipo; este se define en el momento en el que a una variable le asignes el
+
*Este tipo puede variar cuando le asignemos un valor de un tipo diferente.
valor y el tipo lo establecerá el valor asignado.
+
;2.- PHP es un lenguaje totalmente orientado a expresiones.
Este tipo puede variar cuando le asignemos un valor de un tipo diferente.
+
*Una expresión es un conjunto de operando/s y operadores que tras evaluarse retornan un valor.  
2.- PHP es un lenguaje totalmente orientado a expresiones.
+
*Por ejemplo $a=6; Esto en php es una expresión de asignación y el valor que retorna es 6.
Una expresion es un conjunto de operando/s y operadores que tras evaluarse retornan un valor. Por
+
ejemplo $a=6; Esto en php es una expresión de asignación y el valor que retorna es 6.
+
 
Si ponemos un ejemplo
 
Si ponemos un ejemplo
 
  if ($a=6)
 
  if ($a=6)

Revisión de 06:37 27 oct 2017

Programación con php

  • Php es un lenguaje interpretado que usaremos en el servidor
  • Éste es el primer tema de un bloque de temas que tratan de la programación php. Es un tema muy

importante.

  • Quien ya sepa programar en php pues ya lo tiene hecho, ya que básicamente trata la sintaxis

de este lenguaje.

  • La mejor referencia que yo creo que hay, es la página web oficial de php http://php.net/manual/es/.
  • No obstante en el wiki está desarrollada la exposición general del lenguaje con algún ejercicio resuelto.
  • También tenéis referencias a ejercicios sobre php y según plantéis dudas dejaremos colgadas las soluciones de los ejercicios. Siempre serán posibles soluciones.
  • Comentamos un par de cuestiones que resultan interesantes:
1.- PHP es un lenguaje de tipado dinámico.
  • Todas las variables tienen tipo;
  • Este se define en el momento en el que a una variable le asignes el valor y el tipo lo establecerá el valor asignado.
  • Este tipo puede variar cuando le asignemos un valor de un tipo diferente.
2.- PHP es un lenguaje totalmente orientado a expresiones.
  • Una expresión es un conjunto de operando/s y operadores que tras evaluarse retornan un valor.
  • Por ejemplo $a=6; Esto en php es una expresión de asignación y el valor que retorna es 6.

Si ponemos un ejemplo

if ($a=6)
es como decir

if (true).

¿Por qué? Si analizamos la expresión $a=6 que es una asignación, pero la expresión devuelve el

valorque asigna, que en este caso es 6. Este valor entero se lo pasamos a una expresión booleana (la condición de cualquier estructura de control selectiva o interativa siempres es booleana). En php, como en C, cualquier valore entero diferente de 0 es true y el 0 se considera como false. 3.- Compraciones == y ===. Es direrente ver que dos valores son iguales a verificar que dos valores son iguales y del mismo tipo. En php si hacemos $a=4; if ($a==true) ….. Esta concición se cumple, pues cuando hago una comparación adaptamos los tipos, de modo que $a pasa a ser booleano, como vale 4 se conviente en true y true es igual a true. Pero si evaluamos la expresion $a=4; if ($a===true) …. ahora ya aunque se pueda considerar el mismo valor no es del mismo tipo, por lo tanto esta comparación dará false. En el tema, creo que hay algún enlaces que no funcionan, en general son enlaces a la documentación de php, de modo que si buscáis ese concepto en la web de php que os he indicado, os referenciará de forma correcta.

  • Por lo tanto considerar siempre estas características de php


Icon key points.gif

Lenguaje PHP

  • Lenguaje que se ejecuta en el servidor y lo invoca un navegador en una ip (cliente)
  • Lenguaje de tipado dinámico
  • Lenguaje muy orientado a expresiones
  • Las variables en php tienen tipo. El tipo depende del valor que tengan asignado, el cual puede cambiar en cualquier momento
  • Una expresión en php también tiene tipo y es quien manda. Si yo tengo una expresión de suma + la expresión es numérica y los operandos sean del tipo que sean se convierten a enteros
$a=5; //tipo entero
$b="pedro";//tipo cadena
$c = true; /tipo booleano
$d = $a+$b+$c;  //sumará 5 + 0 que es la conversión de "pedro" a entero + 1 que es la conversión de true a entero
echo $d  //visualiza 6
  • Este apartado está expuesto en el siguiente wiki
  • Es importante leer todo el wiki y realizar los ejercicios planteados
  • Intentad hacer los ejercicios y luego comparad con las soluciones propuestas
  • Cualquier duda usad el foro y así lo podemos ver y comentar toda/os