|
|
(Una revisión intermedia por el mismo usuario no mostrado) |
Línea 1: |
Línea 1: |
− | | + | {{:Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Sintaxis/nav}} |
− | | + | |
− | ===Dónde poner el código embebido===
| + | |
− | <br/>
| + | |
− | {{MRM_Pregunta|Dónde escribir código php}} | + | |
− | </div>
| + | |
− | | + | |
| <div class="slide"> | | <div class="slide"> |
− | <hr />
| |
− | *Donde queramos que se ejecute algo
| |
− | <hr/>
| |
− | [[Imagen:codigoPHP.png|center|700px]]
| |
− | *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
| |
− | {{MRM_Resumen|Title=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)
| |
− | }}
| |
− | {{MRM_Puntos clave|Title=Empecemos aplicar el modelo vista controlador|
| |
− | *Podemos llevar este criterio desde el principio siguiente el esquema siguiente
| |
− | ;esqueleto MVC
| |
− | <source lang=html5>
| |
− | <!-- 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>
| |
− | ?>
| |
− | </source>
| |
− |
| |
− | }}
| |
− |
| |
− | </div>
| |
− | <div class="slide">
| |
− |
| |
− |
| |
− | {{MRM_Ejemplo|Title=Programa para ver si un número es o no par|
| |
− | No te preocupes si no entiendes el código, lo iremos viendo
| |
− | <source lang=php>
| |
− | <?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>
| |
− | </source>
| |
− |
| |
− |
| |
− | }}
| |
− |
| |
− | </div>
| |
− |
| |
− | <div class="slide">
| |
− |
| |
| ===Escribir PHP con directivas de inclusión=== | | ===Escribir PHP con directivas de inclusión=== |
| *Podemos escribir el código php escribiéndolo en un fichero aparte y luego lo incluimos. | | *Podemos escribir el código php escribiéndolo en un fichero aparte y luego lo incluimos. |