UD 2 El lenguaje PHP. Básico 1
Duración Estimada: 8 sesiones, 16 horas
RA2 Escribe sentencias ejecutables por un servidor Web reconociendo y aplicando procedimientos de integración del código en lenguajes de marcas.
- A Se han reconocido los mecanismos de generación de páginas Web a partir de lenguajes de marcas con código embebido.
- B Se han identificado las principales tecnologías asociadas.
- C Se han utilizado etiquetas para la inclusión de código en el lenguaje de marcas.
- D Se ha reconocido la sintaxis del lenguaje de programación que se ha de utilizar.
- E Se han escrito sentencias simples y se han comprobado sus efectos en el documento resultante.
- F Se han utilizado directivas para modificar el comportamiento predeterminado.
- G Se han utilizado los distintos tipos de variables y operadores disponibles en el lenguaje.
- H Se han identificado los ámbitos de utilización de las variables.
RA3 Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y utilizando las estructuras de programación.
- A Se han utilizado mecanismos dedecisión en la creación de bloques de sentencias.
- B Se han utilizado bucles y se ha verificado su funcionamiento.
- C Se han utilizado «arrays» para almacenar y recuperar conjuntos de datos.
- D Se han creado y utilizado funciones.
- E Se han utilizado formularios Web para interactuar con el usuario del navegador Web.
- F Se han empleado métodos para recuperar la información introducida en el formulario.
- G Se han añadido comentarios al código
OBJETIVOS SEMANALES
Instalar Entorno PHP
Crear y compartir Repositorio GitHub
Primeros programas PHP y subir al repositorio
Introducción
En la unidad anterior, aprendiste a preparar un entorno para programar en PHP. Además, también viste algunos de los elementos que se usan en el lenguaje, como las variables y tipos de datos, comentarios, operadores y expresiones.
También sabes ya cómo se integran las etiquetas HTML con el código del lenguaje, utilizando los delimitadores **<?php** **y ?>
. **
Sintaxis Básica de PHP
Introducción
PHP es un lenguaje de scripting ampliamente utilizado para el desarrollo web. Es embebido dentro de HTML y se ejecuta en el servidor, generando contenido dinámico. A continuación, se presenta una guía con los conceptos básicos de la sintaxis de PHP.
1. Comenzando con PHP
El código PHP se inserta en un archivo con extensión .php
y se delimita dentro de un bloque especial:
<?php
// Código PHP aquí
?>
2. Comentarios
PHP soporta tres tipos de comentarios:
- Comentario de una línea: Se utiliza
//
o#
.
// Este es un comentario de una línea
# Este también es un comentario de una línea
/* ... */
.
/*
Este es un comentario
de múltiples líneas
*/
3. Tipos de Datos en PHP
Como en todos los lenguajes de programación, en PHP puedes crear variables para almacenar valores. Las variables en PHP siempre deben comenzar por el signo $ . Los nombres de las variables deben comenzar por letras o por el carácter _ y pueden contener también números.
Sin embargo, al contrario que en muchos otros lenguajes, en PHP no es necesario declarar una variable ni especificarle un tipo (entero, cadena ,…) concreto. Para empezar a usar una variable, simplemente asígnale un valor utilizando el operador =
Dependiendo del valor que se le asigne, a la variable se le aplica un tipo de datos , que puede cambiar si cambia su contenido. Esto es, el tipo de la variable se decide en función del contexto en que se emplee.
PHP soporta varios tipos de datos, entre los más comunes se encuentran:
- Enteros (
int
): Números enteros.
$numero = 42;
float
): Números con decimales.
$precio = 19.99;
string
): Secuencias de caracteres.
$saludo = "Hola, mundo!";
bool
): Verdadero (true
) o falso (false
).
$esVerdad = true;
$colores = array("rojo", "verde", "azul");
class Coche {
public $marca;
public function __construct($marca) {
$this->marca = $marca;
}
}
$miCoche = new Coche("Toyota");
null
): Representa una variable sin valor.
$vacio = null;
4. Variables
Las variables en PHP se representan con un $
seguido del nombre de la variable. No requieren declaración previa.
$miVariable = "Hola, mundo!";
4.1. Reglas para los nombres de variables:
- Deben comenzar con una letra o un guion bajo (
_
). - No pueden empezar con un número.
- Son sensibles a mayúsculas y minúsculas (
$variable
y$Variable
son diferentes).
5. Ámbito de las Variables
El ámbito determina desde qué partes del script se puede acceder a una variable.
- Global: Variables definidas fuera de cualquier función tienen un ámbito global y pueden ser accedidas desde cualquier parte del script, excepto desde dentro de funciones (a menos que se use
global
o$GLOBALS
).
$x = 10; // Ámbito global
function miFuncion() {
global $x; // Hace $x accesible dentro de la función
echo $x;
}
miFuncion(); // Imprime: 10
function otraFuncion() {
$y = 5; // Ámbito local
echo $y;
}
otraFuncion(); // Imprime: 5
// echo $y; // Error: $y no está definida fuera de la función
static
.
function contador() {
static $contador = 0; // Persiste su valor entre llamadas
$contador++;
echo $contador;
}
contador(); // Imprime: 1
contador(); // Imprime: 2
contador(); // Imprime: 3
Esta guía cubre algunos de los aspectos más básicos de la sintaxis de PHP. Practicar con estos ejemplos es un buen primer paso para aprender PHP y comenzar a construir aplicaciones dinámicas en la web. ¡Sigue explorando y experimentando!
Conversiones de tipos posibles y los resultados obtenidos: https://www.php.net/manual/es/language.types.type-juggling.php#language.types.typecasting
Actividad Entregable
Entregable
Tienes la info en la sección "Actividad entregable"
Referencias
https://escuelainformatica.es/blog/historia-de-la-programacion-web
https://www.arquitecturajava.com/arquitecturas-web-y-su-evolucion/
"The Architecture of Open Source Applications" - aosabook.org
"JavaScript Info" - javascript.info
Client-server model - Wikipedia