Introducción a PHP
Sección de introducción a PHP
- En esta sección veremos qué es el lenguaje php y para qué sirve
|
Qué es php
- PHP (acrónimo de PHP: Hypertext Preprocessor)
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 propósito).
- Qué es php
Tip:
- En las aplicaciones de desarrollo web
- Se ejecuta en el servidor web
- Es incrustrado en HTML.
- El cliente solo ve el resultado de la ejecución nunca el código
- Obtención del lenguaje de marcas para mostrar en el cliente
- El documento PHP, una vez interpretado correctamente en el servidor, produce una página HTML que será enviada al cliente.
|
- El servidor en acción
- El código PHP está embebido en documentos HTML,
- Esto permite introducir dinamismo fácilmente a un sitio web.
|
- El servidor en acción
- El intérprete PHP ignora el texto del fichero HTML
- Hasta que encuentra una etiqueta de inicio del bloque de código PHP embebido.
- Entonces interpreta las instrucciones hasta el final de etiqueta generando la salida correspondiente que se añade al documento html que se entrega al clinete (en caso de que las instrucciones lo generen)
|
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
Cómo escribir PHP
<?php
instrucciones
?>
- 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
%>
- Para ello hemos de tener habilitado la etiqueta de php.ini
asp_tags 1
- Estilo corto
<?
instrucciones
?>
- Para ello hemos de tener habilitado la etiqueta de php.ini
short_open_tag 1
- Sintaxis para editores HTML
<SCRIPT LANGAGE="PHP">
instrucciones
</SCRIPT>
- Guardamos el fichero con extensión .php
- Así sabemos que el interprete php tiene que ejecutar código
Probando primer programa
Tip: existen una función llamada phpinfo() que vamos a probar la información que genera
- Haz un programa que en php que ejecute la función phpinfo()
|
Dónde poner el código embebido
{{MRM_Pregunta|Dónde escribir código php|Plantilla:Feedback}
- Donde queramos que se ejecute algo
- Se ejecuta como si fuera un solo programa
Cómo escribir PHP 2
- Escribiendolo en un fichero aparte
- incluimos el fichero explícitamente
include('ruta/nobrefichero');
require('ruta/nobrefichero');
include_once('ruta/nombrefichero');
require_once('ruta/nombrefichero');
Comentarios
Son ignorados por el intérprete
<?php
/*
Este código no hace nada pero muestra
la sintaxis de los comentarios
como este que ocupa varias líneas tipo lenguaje C o Java
*/
$miVariable= 8;// Esta parte de la línea se ignorará
$miVariable+= 8;# y esta parte de línea tambien
echo "Valor de la variable $miVariable";
//Este es otro comentario de una sola línea
#Este es otro modo de hacer comentarios tipo script de linux
?>
- Este código nos visualizará
Valor de la variable 16