|
|
Línea 14: |
Línea 14: |
| | | |
| <div class="slide"> | | <div class="slide"> |
| + | |
| ===Dónde poner el código embebido=== | | ===Dónde poner el código embebido=== |
| <br/> | | <br/> |
− | {{MRM_Pregunta|Dónde escribir código php}} | + | {{MRM_Pregunta|Dónde escribir código php |
| + | {{MRM_Pregunta|Title=Respuesta|Dónde queramos que se ejecute algo}} |
| + | }} |
| </div> | | </div> |
| | | |
Línea 23: |
Línea 26: |
| *Donde queramos que se ejecute algo | | *Donde queramos que se ejecute algo |
| <hr/> | | <hr/> |
− | | + | [[Imagen:codigoPHP.png|center|700px]] |
| *Se ejecuta como si fuera un solo programa | | *Se ejecuta como si fuera un solo programa |
| *A la hora de incluir php podemos se usa mucho la filosofía Modelo Vista /Controlador que veremos en otro tema | | *A la hora de incluir php podemos se usa mucho la filosofía Modelo Vista /Controlador que veremos en otro tema |
Línea 34: |
Línea 37: |
| {{MRM_Puntos clave|Title=Empecemos aplicar el modelo vista controlador| | | {{MRM_Puntos clave|Title=Empecemos aplicar el modelo vista controlador| |
| *Podemos llevar este criterio desde el principio siguiente el esquema siguiente | | *Podemos llevar este criterio desde el principio siguiente el esquema siguiente |
− | ;esqueleto MVC
| + | {{Plegable|hide|esqueleto MVC| |
| <source lang=html5> | | <source lang=html5> |
| <!-- Empecemos nuestro fichero escribiendo instrucciones php | | <!-- Empecemos nuestro fichero escribiendo instrucciones php |
Línea 66: |
Línea 69: |
| | | |
| }} | | }} |
− | | + | }} |
| </div> | | </div> |
| <div class="slide"> | | <div class="slide"> |
Línea 107: |
Línea 110: |
| | | |
| }} | | }} |
− |
| |
− | </div>
| |
− |
| |
− |
| |
| | | |
| </div> | | </div> |
Revisión de 10:21 22 oct 2018
LENGUAJE PHP: EL LENGUAJE EN GENERAL
¡El servidor te responde
PHP Un lenguaje de script al lado del servidor
Dónde poner el código embebido
Pregunta
Dónde escribir código php
Respuesta
Dónde queramos que se ejecute algo
|
|
- Donde queramos que se ejecute algo
- Se ejecuta como si fuera un solo programa
- A la hora de incluir php podemos se usa mucho la filosofía Modelo Vista /Controlador que veremos en otro tema
Modelo vista controlador
- Trata de separar el código según su cometido, de forma muy resumida
- Hay acciones que realizan cálculos y obtienen resultados (Controlador
- Hay acciones que lo que hacen es visualziar valores (Vista)
- Hay acciones que se encargan de interactuar con la base de datos (Modelo)
|
Empecemos aplicar el modelo vista controlador
- Podemos llevar este criterio desde el principio siguiente el esquema siguiente
esqueleto MVC |
---|
<!-- Empecemos nuestro fichero escribiendo instrucciones php
Estas instrucciones realizarán cálculos y obtendrán valores
En ningúm momento generan salidas,
Trataremos de almacenar los valores en variables
-->
<?php
//instrucciones php
$variables = "Mensaje escrito desde php";
?>
<!--Ahora el código html-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>probando php</title>
</head>
<body>
<!--Dentro del html cuando necesitemos ver valores
los escribiemo
También puede ser que necesitemos instrucciones
las escribimos, pero intentando escribir lo necesario.
Esto es vista
-->
<h1> <?php echo $variable ?></h1>
</body>
</html>
?>
|
|
|
Programa para ver si un número es o no par
|
|
No te preocupes si no entiendes el código, lo iremos viendo
<?php
//-----------CONTROLADOR-----------------------------
//Instrucciones que realizan cálculos
//Guardo el resultado que quiero mostrar en variables
$a = rand(1, 100); //Genero un número aleatorio
$fecha = date("d m Y", time()); //Obtenemos la fecha
$title = "Hoy, $fecha, veremos si '$a' es par o impar "; //Creo un título
if ($a % 2 == 0) //Si el número es par
$msj = "El número $a es par";
else
$msj = "El número $a es impar";
?>
<!-- Ahora metemos el código php cuando lo necesitemos-->
<!------------------- VISTA (solo la parte php)----------------------->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>probando php</title>
</head>
<body>
<h1> <?php echo $title ?></h1>
<hr />
<h3> <?php echo $msj ?></h3>
</body>
</html>
|