Está en la página 1de 32

PHP

1. Introduccin a PHP PHP (acrnimo de PHP: Hypertext Preporcessor) es un lenguaje open source interpretado de alto nivel embebido en pginas HTML y ejecutado en el servidor. 1.1 Funcionamiento de un servidor Web

Qu se puede hacer con PHP? *Obtener datos de un formulario HTML. *Realizar operaciones sobre ficheros del servidor. *Acceder a Base de Datos. *Gestionar Cookies. *Gestionar la seguridad de un sitio Web. *Crear PDF. *Comunicacin con Java Servlets. 1.2 Historia de PHP PHP es un lenguaje de programacin de uso general de cdigo del lado del servidor originalmente diseado para el desarrollo web de contenido dinmico. Fue uno de los primeros lenguajes de programacin del lado del servidor que se podan incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. Puede ser usado en la mayora de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningn costo.

PHP/FI PHP es el heredero de un productor anterior, llamado PHP/FI el cual fue creado por el programador dans canadiense Rasmus Lerdford en el ao 1994 para mostrar su currculum vtae. Dos programadores israeles del Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador sintctico (parser en ingls) en el ao 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje por PHP: Hypertext Preprocessor. Para 1999, Suraski y Gutmans reescribieron el cdigo de PHP, produciendo lo que hoy se conoce como motor Zend En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend 1.0. El da 13 de julio de 2007 se anunci la suspensin del soporte y desarrollo de la versin 4 de PHP,11 a pesar de lo anunciado se ha liberado una nueva versin con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y posteriormente la versin 4.4.9 publicada el 7 de agosto de 2008.12 Segn esta noticia13 se le dio soporte a fallos crticos hasta el 9 de agosto de 2008. El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). Incluye todas las ventajas que provee el nuevo Zend Engine 2 como:

Mejor soporte para la programacin orientada a objetos, que en versiones anteriores era extremadamente rudimentario. Mejoras de rendimiento. Mejor soporte para MySQL con extensin completamente reescrita. Mejor soporte a XML (XPath, DOM, etc.). Soporte nativo para SQLite. Soporte integrado para SOAP. Iteradores de datos. Manejo de excepciones. Mejoras con la implementacin con Oracle. 1.3 Instalacin de Apache

2. Caractersticas del lenguaje 2.1 HTML Y PHP HTML *Puede ser creado y editado con cualquier editor de textos bsico. *Utiliza etiquetas o marcas, que consisten en breves instrucciones de comienzo y final, mediante las cuales se determina la forma en la que debe aparecer en su navegador el texto, as como tambin las imgenes y los dems elementos, en la pantalla del ordenador. *Cada elemento de un documento HTML consta de una etiqueta de comienzo, un bloque de texto y una etiqueta de fin. PHP *PHP corre en cualquier plataforma utilizando el mismo cdico fuente, pudiendo ser compilado y ejecutando en 25 plataformas incluyendo diferentes versiones de Unix, Windows y Macs. *La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C podr entender rpidamente PHP. *PHP es completamente expandible. Est compuesto de un sistema principal, un conunto de mdulos y una variedad de extensiones de cdigo. *Pueden interactuar con muchos motores de bases de datos tales como MySQL, Oracle, PostgreSQL y otros muchos. 3. Estructura de un documento HTML 3.1 Cabecera HEAD de un documento HTML La HEAD es la primera de la dos partes en que se estructura un documento HTML. En la HEAD reside informacin acerca del documento, y generalmente no se ve cuando se navega por l. En el HEAD se pone el elemento lleno <TITLE> que es una breve descripcin que identifica el documento.

Dentro del HEAD puede utilizarse otro elemento: META. Por ejemplo.

Esto hace que el visualizador vuelva a cargar la pgina activa al cabo de 10 segundos. Tambin puede hacerse a un servidor.

3.2 Cuerpo BODY de un documento

3.3 Tamaos y tipos de letra HTML

3.4 Texto en color

He aqu una combinacin de colores y tamaos si escribes:

3.5 Otros efectos en el texto

3.6 Tablas

3.7 Creacin de enlaces

3.8 Insertar imgenes

3.9 cmo se escriben los formularios? 3.9.1 <INPUT> La etiqueta <input> posibilita y define la introduccin de datos en el formulario. Atributos de la etiquta <input> : type = "text / radio / checkbox / button / image / password / hidden / file / submit / reset ", donde type puede tomar uno de los anteriores valores. Ejemplo(1): <form action="cgi-bin/sport.exe" method="post" enctype="text/plain" name="encuesta_deportiva_1"> Nombre: <input type="text" size="20" maxlength="20" name="nombre"> </form> Con lo que obtenemos: Nombre:

3.9.2 <SELECT> Algunas veces nos interesar, no que el usuario inserte unos datos, sino acotarle el rango de la respuesta, esto es, le mostramos unos posibles valores de los cuales el usuario escoger uno. Por ejemplo, elegir, el tipo de tarjeta de crdito para un pago, mdelo de coche, etc... Las listas de seleccin son este tipo de mens desplegables que nos permiten elegir una (o varias) de las mltiples opciones de las que nos proponen. Para conseguir esto, disponemos de la etiqueta <select>...</select> Veamos un ejemplo: <form> <select name="colores"> <option value="blanco">blanco</option> <option value="amarillo">amarillo</option> <option value="verde">verde</option> <option value="rojo">rojo</option> <option value="azul">azul</option> <option value="negro">negro</option> </select> </form>

Visualizacin en el navegador:

3.9.3 <TEXTAREA> Esta etiqueta <textarea>...</textarea> nos permite asignar una zona de texto, donde el usuario podr escribir libremente. Ejemplo: <form> <textarea name="opinion" rows="5" cols="55"> Introduzca su opinin sobre este manual prctico de HTML </textarea> </form> Se visualizar:

4. Variables y Constantes 4.1 Conceptos bsicos

4.2 Variable predefinidas

4.3 mbito de las variables

4.4 Existencia y tipo de una variable

4.5 Constantes

5. Funciones de tratamientos de cadenas de caracteres 5.1 Echo

5.2 Print

5.3 Printf

5.4 Sprintf

6. Tipos de datos 6.1 Booleanos

6.2 Enteros

6.3 Nmeros en punto flotante

6.4 Cadenas

6.5 Arrays

6.5.1 Arrays unidimensionales

6.5.2 Arrays Multimensionales

6.6 Objetos

6.7 Recursos

7. Operadores 7.1 Operadores Aritmticos

7.2 Operadores de Asignacin

7.3 Operadores de comparacin

7.4 Operadores de Control de errores

7.5 Operadores lgicos.

8. Estructuras de control. 8.1 If

8.2 Else

8.3 Elseif

8.4 While

8.5 Dowhile

8.6 For

También podría gustarte