Implantación de aplicaciones web: PHP
De WikiEducator
< Usuario:ManuelRomero
Revisión a fecha de 10:59 26 sep 2011; ManuelRomero (Discusión | contribuciones)
Saltar a: navegación, buscar
Contenido
PHP
- introduccion
Introduccion
- PHP (acrónimo de PHP: Hypertext Preprocessor)
- es un lenguaje de código abierto
- muy popular (Podríamos pensar en un estándar?)
- especialmente adecuado para desarrollo web
- en desarrollos 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
Como escribir PHP 1
Dentro de páginas html
<?php instrucciones ?>
- Otros modos menos usados
- Estilo asp
<% instrucciones %>
- 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ç
Como escribir PHP 2
escribiendolo en un fichero aparte incluimos el fichero explícitamente
include('ruta/nobrefichero'); require('ruta/nobrefichero'); include_one('ruta/nobrefichero'); require_one('ruta/nobrefichero');
Variables
no hay que definir tipo El tipo dependerá del valor asignado
- tipos básicos
- entero
- cadena
- real o coma flotante
- Booleano
- NULL un tipo especial que solo tiene ese valor
- tipos complejos
- objetos
- matrices
- recursos
identificador
<?php $miVariable= 8;/*Variable de tipo entero*/ edad = 5/*Error en el identificador*/ $5edad = 5 /*Error en el identificador */ ?>
- El lenguaje es sensible a mayúsculas y minúsculas
- En los identificadores de variables
- No lo es en nombres de funciones
- No lo es en palabras reservadas (if, then, else,...)
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 */ $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 código nos visualizará
Valor de la variable 16
Variables entera
Posible notación decimal/octal/hexadecimal