Plantilla:PHP/Introduccion

Qué es php
De php podríamos decir
 * PHP (acrónimo de PHP: Hypertext Preprocessor)
 * 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.3.9 (29 /8/ 2019), estando ya en testing la versión 7.4 (19/9/2019).
 * Ver las nuevas características de php


 * Aún hay mucho código escrito en versión 5.9


 * 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.
 * No puede acceder a los recursos del cliente
 * No puede saber qué hora es en el cliente
 * No puede acceder a los archivos del cliente
 * Salvo la excepción de las Cookies

Configuraciones

 * PHP se puede instalar como un servicio independiente (PHP-FPM (FastCGI Process Manager)) o como un módulo de apache php5-mod. Realmente es más eficaz por temas de memoria que corra como un servicio independiente, siendo éste, un tema más de administración que de desarrollo.

Por comodidad (todo centrado en el servicio de apache2) en este módulo lo hemos instalado como un módulo de apache, pero en producción se suele instalar como servicio independiente (en este caso se ha de rebotar el servicio de apache o ngix (según servidor) independientemente del servicio de php según los ficheros de configuración que se modifiquen en un momento dado. En cualquier caso, al instalar php, bien como módulo de apache o como servicio independiente, se crea un fichero de cofiguración dónde tenemos las diferentes directivas que podremos modificar (recordad xdebug que modificamos en php.ini).
 * Configuración

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

asp_tags 1
 * Para ello hemos de tener habilitado la etiqueta de php.ini

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


 * Sintaxis para editores HTML


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