Usuario:ManuelRomero/php/NewPHP/B2T1/Sintaxis P

Qué es php

 * PHP (acrónimo de PHP: Hypertext Preprocessor)
 * Es un lenguaje de código abierto.
 * Muy popular (Podríamos pensar en un estándar?)
 * Gran comunidad con soporte en internet que aporta, colabora y soluciona dudas.
 * Para el desarrollo web.
 * Nueva versión 7 con grandes cambios en el motor.
 * Se usa mucho la versión 5.9
 * Actualmente está la versión 7.2.9 (16 Aug 2018).


 * Principales cambios en el motor de ejecución (Mucho mas potente).
 * Muy pocas imcompatibilidades.
 * Permite tipados explícitos.
 * características de php

Imagen:procesoPHP.png
 * Obtención del lenguaje de marcas para mostrar en el cliente


 * El servidor en acción


 * El servidor en acción

Restricciones del servidor con php

 * Como PHP se ejecuta del lado del servidor sólo puede tener acceso a los datos del propio servidor.

Configuraciones

 * PHP se puede instalar:
 * 1) Servicio independiente (PHP-FPM (FastCGI Process Manager)).
 * 2) Como un módulo de apache, php-mod.

http://www.php.net/manual/es/ini.list.php http://php.net/manual/es/migration53.deprecated.php http://php.net/manual/es/migration70.deprecated.php http://php.net/manual/es/migration70.incompatible.php
 * Directivas de PHP.ini
 * Funciones que quedaron obsoletas en PHP 5.3.x
 * Características obsoletas en PHP 7.0.x

Cómo escribir PHP

 * Dentro de páginas html
 * Nosotros siempre usaremos este estilo para escribir código
 * Lo podemos embeber en código html .... o no.


 * Otros modos menos usados
 * Estilo asp

<%   instrucciones %> asp_tags 1
 * Para ello hemos de tener habilitado la etiqueta de php.ini

<?   instrucciones ?> short_open_tag 1
 * Estilo corto
 * Para ello hemos de tener habilitado la etiqueta de php.ini

  instrucciones 
 * Sintaxis para editores HTML


 * Guardamos el fichero con extensión .php
 * Así sabemos que el interprete php tiene que ejecutar código


 * Haz un programa que en php que ejecute la función phpinfo

Planteando un lenguaje de programación
http://php.net/manual/es/reserved.keywords.php Reglas de construcción. Son las ya conocidas, pero veremos cómo se construyen las expresiones.
 * Léxicos
 * Son las palabras reservadas del lenguaje.
 * Sintaxis

Habla del significado.
 * Semántica

Instrucciones en un lenguaje de programación

 * 1) Inicio Fin de bloque
 * 2) Instrucción/función de leer del teclado, escribir por pantalla
 * 3) Declaraciones (variables, constantes, funciones, clases, objetos, ...)
 * 4) Asignación
 * 5) Invocación (llamada a función o método)
 * 6) Estructura de control (selectiva, iterativa)


 * Instrucción de inicio fin de bloque

}}
 * inicio del programa se especifica con las etiquetas


 * Separando instrucciones
 * ; (punto y coma)
 * Su uso es obligatorio.
 * En la última instrucción se puede obviar (excepción).
 * ?> implica esta instrucción.
 * La instrucción inicio de bloque y fin de bloque no lleva nunca ;


 * Poniendo ;

}}


 * Esto es lo que ve el cliente

Funciones de salida
printf, var_dump, print_r, ....
 * Construcciones básicas para salida de caracteres
 * En PHP,en realidad no son funciones por lo que pueden ir sin paréntesis (con o sin paréntesis):
 * 1) echo
 * 2) print
 * Existen otras funciones que iremos viendo según avance el curso

echo

 * Es el uso más sencillo
 * Imprime una cadena como argumentos
 * En la versión sin paréntesis, también puedes pasar una lista de argumentos.

print

 * Esta sentencia es igual en uso y funcionalidad que echo
 * Tiene dos diferencias con echo
 * 1) Sólo puede aceptar un argumento
 * 2) Devuelve un valor booleano que representa si la sentencia ha tenido exito o no

Comentarios
El resto del código será ignorado
 * Son ignorados por el intérprete
 * No generan instrucciones
 * Se consideran parte del software
 * En php tengo 4 formas de hacer comentarios
 * Este código nos visualizará lo siguiente


 * Es bueno escribir al principio del script
 * Aquí tienes la referencia para ver las diferentes directivas para generar código
 * Más adelante en el curso las veremos.

Ahora justo en la línea de encima de función escribe
 * y luego presiona intro
 * Te debería de quedar

Dónde poner el código embebido
center|900px
 * 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

Escribir PHP con directivas de inclusión

 * Podemos escribir el código php escribiéndolo en un fichero aparte y luego lo incluimos.
 * Incluimos el fichero explícitamente
 * Para ello usamos directivas o instrucciones del tipo include


 * Ambas son palabras reservadas del lenguaje y sirven para incluir el contenido de un fichero con sentencias php en esa posición del código.