|
|
(39 revisiones intermedias por el mismo usuario no mostrado) |
Línea 1: |
Línea 1: |
− | __TOC__
| + | {{:Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Sintaxis/nav}} |
| | | |
| + | <!--__NOEDITSECTION__--> |
| + | {|cellpadding="5" cellspacing="6" style="width:100%;background:#DFFFFF; border-style:solid; border-width:1px; border-color:#0066FF;" |
| + | | width="100%" valign="top" style="padding: 0; margin:0px;" | |
| + | <span style="background:#FFFF99"> |
| + | </span> |
| + | [[Imagen:DWES_TituloTema3.gif|center]] |
| + | |} |
| | | |
− | ==Introducción a PHP==
| |
− | <br />
| |
− | {{MRM_Objetivos|Title=Sección de introducción a PHP|
| |
− | *En esta sección veremos qué es el lenguaje php y para qué sirve
| |
− | }}
| |
| | | |
− | ===Qué es php===
| + | __TOC__ |
− | *'''''PHP''''' (acrónimo de PHP: Hypertext Preprocessor)
| + | <div id=apuntes_distancia> |
− | De php podríamos decir
| + | |
− | *Es un lenguaje de código abierto
| + | |
− | *Muy popular (Podríamos pensar en un estándar?), una gran comunidad de soporte en internet que aporta, colabora y soluciona dudas
| + | |
− | *Especialmente adecuado para desarrollo web (Se puede usar como lenguaje de escritorio, pero no es su principal propósito).
| + | |
− | *Actualmente está la versión 7.2.9 (16 Aug 2018), estando ya en testing la versión 7.3.
| + | |
− | *Ver las nuevas características de php
| + | |
− | {{MRM_Recursos de la Web|Title=Caracterísitcas de php 7|
| + | |
− | http://php.net/manual/es/migration70.php
| + | |
− | }}
| + | |
− | *Se usa mucho la versión 5.9
| + | |
− | | + | |
− | ;características de php
| + | |
− | <div class=slide> | + | |
− | ==Programa: conjunto de instrucciones==
| + | |
− | {{MRM_Objetivo|
| + | |
− | '''''Un programa es un conjunto de instrucciones'''''
| + | |
− | *Analizaremos las instrucciones que hay.
| + | |
− | *Posteriormente Veremos cómo se escriben en php.
| + | |
− | }}
| + | |
− | </div>
| + | |
| | | |
| <div class="slide"> | | <div class="slide"> |
− | ===Planteando un lenguaje de programación===
| |
− | ;Léxicos
| |
− | *Son las palabras reservadas del lenguaje.
| |
− | http://php.net/manual/es/reserved.keywords.php
| |
− | ;Sintaxis
| |
− | Reglas de construcción.
| |
− | Son las ya conocidas, pero veremos cómo se construyen las expresiones.
| |
− | </div>
| |
| | | |
− | <div class="slide">
| + | ===Dónde poner el código embebido=== |
− | ;Semántica
| + | <br/> |
− | Habla del significado.
| + | {{MRM_Pregunta|Dónde escribir código php |
− | {{MRM_Puntos clave| | + | {{MRM_Pregunta|Title=Respuesta|Dónde queramos que se ejecute algo}} |
− | ;Estudiaremos alguna peculiaridad, como el hecho de que php es un lenguaje '''''altamente orientado a expresiones'''''
| + | |
| }} | | }} |
| </div> | | </div> |
− |
| |
| <div class="slide"> | | <div class="slide"> |
− | ===Instrucciones en un lenguaje de programación===
| + | <hr /> |
− | #'''''Inicio Fin''''' de bloque
| + | *Donde queramos que se ejecute algo |
− | #Instrucción/función de '''''leer''''' del teclado, '''''escribir''''' por pantalla
| + | <hr/> |
− | #'''''Declaraciones''''' (variables, constantes, funciones, clases, objetos, ...)
| + | [[Imagen:codigoPHP.png|center|500px]] |
− | #'''''Asignación'''''
| + | *Se ejecuta como si fuera un solo programa |
− | #'''''Invocación''''' (llamada a función o método)
| + | *A la hora de incluir php podemos se usa mucho la filosofía Modelo Vista /Controlador que veremos en otro tema |
− | #'''''Estructura de control''''' (selectiva, iterativa)
| + | {{MRM_Resumen|Title=Modelo vista controlador| |
− | </div>
| + | *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) |
| + | }} |
| | | |
− |
| |
− | <div class="slide">
| |
− | ;Instrucción de inicio fin de bloque
| |
− | <source lang = php>
| |
− | { //Instrucción de inicio de bloque
| |
− | } //Instrucción de fin de bloque
| |
− | </source>
| |
− | </div>
| |
− | <div class="slide">
| |
− |
| |
− | {{MRM_Puntos clave|Title= PHP instruccion inicio fin|
| |
− | ;En PHP el bloque '''inicio''' y '''fin''' está especificado con los caracteres
| |
− | <source lang=php>
| |
− | { //inicio de bloque
| |
− | } //fin de bloque
| |
− | </source>
| |
− | ;Por otro lado el inicio del programa se especifica con las etiquetas
| |
− | <source lang=php>
| |
− | <?php //Etiqueta de inicio de script
| |
− |
| |
− | ?> //Etiqueta de fin de script
| |
− | </source>
| |
− | }}
| |
− | </div>
| |
| </div> | | </div> |