ASIGNATURA: HERRAMIENTAS WEB PARA LA INVESTIGACIÓN
RESUMEN
TRABAJO 3: (PHP)

Autor: (Miguel Alberto Torres Valbuena)


 

Contenido

¿ Que es PHP ?

PHP es un lenguaje de programación usado frecuentemente para la creación de contenido para sitios web con los cuales se puede programar las páginas html y los códigos de fuente. PHP es un acrónimo recursivo que significa "PHP Hypertext Pre-processor" (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web. Últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando las librerías Qt o GTK+. El fácil uso y la similitud con los lenguajes más comunes de programación estructurada, como C y Perl, permiten a la mayoría de los programadores experimentados crear aplicaciones complejas con una curva de aprendizaje muy suave. También les permite involucrarse con aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones y prácticas.

Debido al diseño de PHP, también es posible crear aplicaciones con una interfaz gráfica para el usuario (también llamada GUI), utilizando la extensión PHP-Qt o PHP-GTK. También puede ser usado desde la línea de órdenes, de la misma manera como Perl o Python pueden hacerlo, esta versión de PHP se llama PHP CLI (Command Line Interface).

Su interpretación y ejecución se da en el servidor web, en el cual se encuentra almacenado el script, y el cliente sólo recibe el resultado de la ejecución. Cuando el cliente hace una petición al servidor para que le envíe una página web, generada por un script PHP, el servidor ejecuta el intérprete de PHP, el cual procesa el script solicitado que generará el contenido de manera dinámica, pudiendo modificar el contenido a enviar, y regresa el resultado al servidor, el cual se encarga de regresárselo al cliente. Además es posible utilizar PHP para generar archivos PDF, Flash, así como imágenes en diferentes formatos, entre otras cosas.

Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL, Postgres, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite; lo cual permite la creación de Aplicaciones web muy robustas.

PHP también tiene la capacidad de ser ejecutado en la mayoría de los sistemas operativos tales como UNIX (y de ese tipo, como Linux o Mac OS X) y Windows, y puede interactuar con los servidores de web más populares ya que existe en versión CGI, módulo para Apache, e ISAPI.

El modelo PHP puede ser visto como una alternativa al sistema de Microsoft que utiliza ASP.NET/C#/VB.NET, a ColdFusion de la compañía Adobe (antes Macromedia), , a JSP/Java de Sun Microsystems, y al famoso CGI/Per

l

. Aunque su creación y desarrollo se da en el ámbito de los sistemas libres, bajo la licencia GNU, existe además un IDE comercial llamado Zend Optimizer. Recientemente, CodeGear (la división de lenguajes de programación de Borland) ha sacado al mercado un entorno integrado de programación para PHP, denominado Delphi for PHP.

Historia del PHP

PHP fue originalmente diseñado en Perl, seguidos por la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año 1994 para mostrar su currículum vitae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI. A continuación veremos una síntesis de la cronología del crecimiento del PHP

Versión

Fecha

Cambios más importantes

PHP 1.0

8 de Junio de 1995

Oficialmente llamado "Herramientas personales de trabajo (PHP Tools)". Es el primer uso del nombre "PHP".

PHP Version 2 (PHP/FI)

16 de Abril de 1996

Considerado por el creador como la "más rapida y simple herramienta" para la creación de páginas webs dinámicas .

PHP 3.0

6 de Junio de 1998

Desarrollo movido de una persona a muchos desarrolladores. Zeev Suraski y Andi Gutmans reescriben la base para esta versión.

PHP 4.0

22 de Mayo de 2000

Se agregan avanzadas de dos etapas analizar/ejecutar la etiqueta-análisis sistema llamado entorno motor Zend.

PHP 4.1

10 de Diciembre de 2001

Introducidas las variables superglobals ($_GET, $_SESSION, etc.)

PHP 4.2

22 de Abril de 2002

Se deshabilitan register_globals por defecto

PHP 4.3

27 de Diciembre de 2002

Introducido la CLI, en adición a la CGI

PHP 4.4

11 de Julio de 2005

 

PHP 5.0

13 de Julio de 2004

Motor Zend II con un nuevo modelo de objetos.

PHP 5.1

25 de Noviembre de 2005

 

PHP 5.2

2 de Noviembre de 2006

Habilitado el filtro de extensiones por defecto

 

PHP 5.2.3

31 de Mayo 2007

 

 

Usos de PHP

Los principales usos del PHP son los siguientes:

Ventajas de PHP

Ejemplo de Código

A continuación un ejemplo de una página web sencilla desarrollada utilizando el lenguaje PHP (con coloreado de sintaxis):

<html>
<head>
    <title>Ejemplo</title>
</head>
<body>
<?php
if (isset($_POST['muestra'])) {
     echo 'Hola, '.htmlentities($_POST['nombre'])
         .', tu comida favorita es:'. htmlentities($_POST['comida']);
} else { 
?>
<form method="POST" action="?">
    ¿Cuál es tu nombre?
    <input type="text" name="nombre">
    ¿Cuál es tu comida favorita?
    <select name="comida">
        <option>Spaguetis</option>
        <option>Asado</option>
        <option>Pizza</option>
    </select>
    <input type="submit" name="muestra" value="Seguir">
</form>
<?php
}
?>
</body>
</html>

En este código es posible observar las siguientes características:

Variables

Una variable es un contenedor de información, en el que podemos meter números enteros, números decimales, caracteres... el contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP.

En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener carácteres.

<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<?php
   $a = 1;
   $b = 3.34;
   $c = "Hola Mundo";
   echo $a,"<br>",$b,"<br>",$c;
?>

</body>
</html>

 

En este ejemplo hemos definido tres variables, $a, $b y $c y con la instrucción echo hemos impreso el valor que contenían, insertando un salto de línea entre ellas.

Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su ámbito de uso fuera de las funciones, podemos acceder a una variable global desde una función con la instrucción global nombre_variable;

 

 

 


INFOGRAFÍA

1. Historia de PHP. PHP ha recorrido un largo camino en los últimos años. Crecer hasta ser uno de los más importantes lenguajes de programación en entornos Web no ha sido tarea fácil.  Aquellos interesados en ver brevemente cómo creció PHP hasta lo que es hoy vean este interesante artículo, donde podrán apreciar una breve síntesis de todas sus versiones desde su creación en 1995 hasta la actualidad con el novedoso PHP 5.

 http://www.webexperto.com/articulos/art/217/historia-de-php/

2.- Finales de PHP 4 del aviso de la vida. En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. La última versión de PHP 4 disponible en febrero de 2007 es la 4.4.7. Php.net anuncio el día 13 de Julio de 2007 que la versión 4 de PHP quedó discontinuada. En este artículo podemos encontrar información sobre la nueva versión de PHP

http://translate.google.com/translate?hl=es&sl=en&u=http://www.php.net/&sa=X&oi=translate&resnum=4&ct=result&prev=/search%3Fq%3Dphp%26hl%3Des

3.- Las variables en PHP. Una pagina muy interesante donde se define las variables de php de una manera sencilla y practica. En ella se encontrara las diferencias entre una variable local y otra global, y como el comando arrays nos puede ser útil para sintetizar el trabajo que se esta desempeñando el cual se explica con un sencillo ejemplo.   

http://www.gamarod.com.ar/recursos/tutoriales/php/variables-php.asp

 

 

4.-Comentarios en PHP. Este artículo explica de una forma sencilla las maneras de utilizar los comentarios en lenguaje php. En el se puede apreciar las tres formas que existen para dejar comentarios en PHP, y lo útiles que pueden llegar a ser.

http://www.gamarod.com.ar/articulos/comentarios_en_php.asp

 


5.-Introducción a PHP. Es una útil introducción a los conceptos básicos, códigos, y formas de manejar el php, excelente artículo para el principiante que desea conocer un resumen sencillo de lo que trata este tipo de lenguaje de programación, con sus aplicaciones, lenguaje y documentación.

 

http://www.gamarod.com.ar/articulos/introduccion_a_php.asp

 

 

Hosted by www.Geocities.ws

1