manual para php
Tecnologías Web
¿Qué es PHP?
PHP: Hypertext Preprocessor
Es un lenguaje de guiones que se ejecuta en el servidor.
Servidor WEB
Núcleo
http://miservidor.com/index.php
1
Páginas
WEB
2
Página (X)HTML
Browser
3
Extensiones
PYTHON
PERL
PHP
4
PHP Básico
1
¿Qué se puede hacer con PHP?
Realizar operaciones sobre ficheros delsevidor
Obtener datos de un formulario (X)HTML
Acceder a Bases de Datos
Gestionar "cookies"
Gestionar la seguridad de un sitio web (autorización)
Crear imágenes
Crear PDF
Tratamiento de XML
Comunicación con Java Servlets
PHP Básico
2
Historia de PHP
1994. Rasmus Lerdorf crea un parser (compilador) que se encarga de
ejecutar macros: tratamiento de formularios y acceso a basede datos.
El procesador es llamado PHP/FI
1998. Multitud de sitios web usan PHP/FI. Se añaden numerosas
funcionalidades y se da soporte a varias plataformas y servidores.
Se libera PHP 3.0 como proyecto Open Source.
Zend Technologies crea PHP 4.0
Reescritura completa del núcleo del intérprete
Mejora notable en el rendimiento.
Nuevas funcionalidades: IMAP, SNMP
Capacidades iniciales deOrientación a Objetos
PHP 5.0
Remodelación completa del soporte de Objetos
"PHP5: Coming Soon to a Webserver Near You," http:// www. sitepoint.
com/article/ 1192/
PHP Básico
3
PHP y (X)HTML
Páginas PHP
Archivo .php
El intérprete de PHP intentará ejecutar todas las instrucciones que estén
entre los delimitadores de instrucciones PHP.
Existen varios tipos de delimitadores decódigo PHP
delimitadores.php
Tipos de delimitadores para páginas PHP
echo " "Este es el tercer tipo de delimitador";
PHP Básico
la más
4
PHP y (X)HTML (cont.)
Existe una versión adicional para llamar al intérprete de PHP que se
denomina evaluación de expresiones en línea
delimitadoresEnLinea.php
Ejemplo de delimitadores en línea
Dos mas dos es:
Dosmas dos es:
PHP Básico
5
Instrucciones
Dentro de los delimitadores de PHP se puede escribir un número
cualquiera de instrucciones PHP.
Las instrucciones PHP de un bloque deben acabar con ";"
En la última instrucción de un bloque PHP no hace falta
Si no se incluye el ";" se generará un error en tiempo de ejecución
Las instrucciones pueden contener espacios en blanco ysaltos de línea
PHP Básico
6
Comentarios
PHP permite introducir comentarios de varias maneras
Ejemplos de comentarios
Los comentarios PHP sólo son comentarios dentro de los delimitadores,
fuera de ellos son tratados como texto.
PHPDoc
http://www.phpdoc.de/
PHPDocumentor
http://www.phpdoc.org/
PHP Básico
7
Tipos
Tipos primitivos soportados
Tipos básicos (tipos escalares )
string
boolean
integer
float (double es el mismo no hay diferencia en tamaño)
Tipos compuestos
array
object
Tipos especiales
resource
NULL
PHP Básico
8
Boolean
Este tipo fue introducido en PHP 4
Para especificar un valor booleano se usan las palabra reservadas
TRUE, FALSE que son insensibles a mayúsculas y minúsculas
Ejemplos de comentarios
PHPBásico
9
Integer
Podemos especificar enteros en decimal (base 10), en hexadecimal
(base 16) y octal (base 8), opcionalmente podemos incluir el signo (+,-)
Sintaxis
Ejemplos de literales enteros
1234;
-123;
0123;
0x1A;
//
//
//
//
Número
Número
Número
Número
decimal
negativo
Ocatl ( 83 decimal)
hexadeciaml ( 26 decimal)
decimal
: [1-9][0-9]*
| 0hexadecimal : 0[xX][0-9a-fA-F]+
octal
: 0[0-7]+
integer
: [+-]?decimal
| [+-]?hexadecimal
| [+-]?octal
El tamaño depende de la plataforma.
Normalmente los valores máximos son los valores permitidos para un entero
con signo de 32 bits. [-2147483648 … 2147483648]
Desbordamiento de enteros
Si al evaluar una expresión se sobrepasa el valor máximo de un entero será
interpretado como un...
Regístrate para leer el documento completo.