1. PRACTICA 09 (ACTIVIDAD INTEGRADORA): Elabora una presentación sobre los
antecedentes de PHP, el funcionamiento, el software que se utiliza, la configuración y
algunos ejemplos
UNIVERSIDAD AUTONOMA DE NUEVO LEON
ESCUELA INDUSTRIAL Y PREPARATORIA TECNICA
“ALVARO OBREGON”
UNIDAD SAN NICOLAS
Samantha Lizeth Rangel Zamarrón 5L2-311
PROGRAMACIÓN III
2. 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
paginas 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.
4. CREADOR
Una tarde de otoño de 1994, un
programador danés en paro
afincado en Toronto (Canadá),
Rasmus Lerdof, se pone manos
a la obra para escribir un
pequeño CGI en Perl que le
ayude a contabilizar las visitas
que llegan a su currículum vitae,
guardando este valor en una
base de datos MySQL..
El 8 de junio de 1995 fue publicado "Personal Home Page Tools"
después de que Lerdof lo combinara con su propio Form
Interpreter para crear PHP/FI.
5. PHP (VERSIONES
1.0 Y 2.0)• Llamada oficialmente "Personal Home Page Tools (PHP
Tools)". Es la primera versión en usar el nombre "PHP“
• Considerada por sus creadores la "herramienta más rápida y
sencilla" para crear páginas web dinámicas.
6. PHP (VERSIONES
3.0 Y 4.0)• Zeev Suraski y Andi Gutmans, reescribieron el analizador sintáctico
cambiaron el nombre del lenguaje por PHP: Hypertext Preprocessor.3 Para
1999, reescribieron el código de PHP, y produjeron lo que hoy se conoce
como motor Zend.
• En mayo del 2000, PHP 4 se lanzó bajo el poder del motor Zend 1.0 se le
dio soporte a fallos críticos hasta el 9 de agosto del 2008.
7. PHP (VERSION 5.0)
Se lanzó PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2).3 Incluye todas
las ventajas que provee el nuevo Zend Engine 2, como:
• Mejor soporte para la programación orientada a objetos, que en versiones
anteriores era extremadamente rudimentario.
• Mejoras de rendimiento
• Mejor soporte para MySQL con extensión completamente reescrita
• Mejor soporte a XML (XPath, DOM, etc.)
• Soporte nativo para SQLite
• Soporte integrado para SOAP
• Mejoras con la implementación con Oracle
8. PHP (VERSIONES
5.1 Y 5.5)• Mejoras de rendimiento con la introducción de variables de compilador
para el nuevo motor de PHP.
• Nuevos generadores para bucles, empty() soporta expresiones. Se pierde
el soporte para Windows XP y Windows Server 2003.
La mayoría de las mejoras de PHP 5.5.x no tienen impacto en el código
existente. Hay varias incompatibilidades y nuevas características que
deberían ser consideradas, ya que el código debería probarse antes de
cambiar de versión de PHP en ambientes de producción
10. USO DEL
PHP
• Los principales usos del PHP son los siguientes:
• Programación de páginas web dinámicas, habitualmente en
combinación con el motor de base datos MySQL, aunque
cuenta con soporte nativo para otros motores, incluyendo el
estándar ODBC, lo que amplía en gran medida sus
posibilidades de conexión.
• Programación en consola, al estilo de Perl o Shell scripting.
• Creación de aplicaciones gráficas independientes del
navegador, por medio de la combinación de PHP y Qt/GTK+, lo
que permite desarrollar aplicaciones de escritorio en
los sistemas operativos en los que está soportado.
11. VENTAJAS DEL PHP
• Es un lenguaje multiplataforma.
• Capacidad de conexión con la mayoría de los manejadores de base de datos que se
utilizan en la actualidad, destaca su conectividad con MySQL
• Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden
ingresar los usuarios desde formularios HTML.
• Capacidad de expandir su potencial utilizando la enorme cantidad de módulos
(llamados ext’s o extensiones).
• Posee una amplia documentación en su página oficial, entre la cual se destaca que
todas las funciones del sistema están explicadas y ejemplificadas en un único
archivo de ayuda.
• Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
• Permite las técnicas de Programación Orientada a Objetos.
• Permite crear los formularios para la web.
• Biblioteca nativa de funciones sumamente amplia e incluida
• No requiere definición de tipos de variables ni manejo detallado del bajo nivel.
13. XAMPP
Es un servidor independiente de plataforma, software
libre, que consiste principalmente en la base de datos
MySQL, el servidor Web Apache y los intérpretes para
lenguajes de script: PHP y Perl.
El nombre proviene del acrónimo de X (para cualquiera
de los diferentes sistemas operativos), Apache, MySQL,
PHP, Perl. El programa está liberado bajo la licencia GNU y
actúa como un servidor Web libre, fácil de usar y capaz de
interpretar páginas dinámicas.
Actualmente XAMPP está disponible para Microsoft
Windows, GNU/Linux, Solaris, y MacOS X.
14. LAMP
Presenta una funcionalidad parecida a XAMPP,
pero enfocada en Linux, WAMP lo hace
enfocado en Windows, y MAMP para MacOS X.
UwAmp es muy idéntico a WAMP y se destaca
en que se puede ejecutar desde una memoria
USB.
16. DESCARGAR Y
DESCOMPRIMIR PHP
• El primer paso consiste en descargar la última versión de PHP. Podremos
hacerlo desde la página oficial de PHP, en la sección de descargas.
http://www.php.net/downloads.php Debemos elegir la versión "zip
package" que contiene todas las funcionalidades de PHP y el módulo
necesario para instalarlo en Apache.
• Una vez descargado el paquete comprimido en .zip de PHP necesitamos
descomprimirlo en nuestro disco duro. Podemos utilizar el directorio raíz
del disco duro para descomprimir los archivos. En ese caso, se creará un
directorio llamado algo como "php-4.3.1-Win32" que colgará de nuestro
directorio raíz. Se recomienda cambiar el nombre del directorio creado a
algo como "c:php". En todo caso, nos advierten en la página de PHP sobre
no colocar ningún nombre de directorio que contenga espacios, pues
algún servidor web puede dar problemas. Por ejemplo, cuidado con
instalar PHP en un directorio como este "c:archivos de programaphp",
pues en la ruta tenemos directorios con espacios.
17. COPIA DE LA DLL
• A continuación nos informan sobre la necesidad de copiar en nuestro
directorio de sistema una serie de librerías (.dll), que encontraremos en el
directorio sapi de nuestra instalación de PHP, supuestamente algo como
"c:phpsapi",
• El mencionado directorio de sistema puede variar de unas versiones a
otras de Windows. En Windows XP, el directorio de sistema donde
debemos copiar las dll, es "C:WINDOWSsystem32". En Windows 9x/ME, el
directorio sería "C:WindowsSystem" y en Windows NT/2000 sería el
directorio "C:WINNTSystem32" o bien, "C:WINNT40System32".
18. DEFINIR UN
ARCHIVO PHP.INI• Otro archivo que debemos copiar, esta vez en nuestro directorio Windows, es el
php.ini, que guarda las opciones de configuración definidas para PHP. En la
distribución de PHP se incluyen dos archivos php.ini que podemos utilizar
directamente en nuestro sistema. Estos dos archivos se llaman "php.ini-dist" y
"php.ini-recommended" y contienen unas opciones típicas de configuración de
PHP. Se recomienda utilizar "php.ini-recommended", porque viene optimizado
para obtener los mejores niveles de seguridad. En cualquier caso, podemos editar
en cualquier momento el contenido del archivo para modificar la configuración de
PHP a nuestro gusto o necesidades.
• Para definir el php.ini debemos hacer una copia del archivo de configuración
escogido ("php.ini-dist" o "php.ini-recommended") y renombrarlo como el
"php.ini". Posteriormente debemos copiarlo en nuestra carpeta Windows, que en
sistemas 9x/ME/XP es "c:windows" y en sistemas NT/2000 suele ser "c:WINNT", o
bien "c:WINNT40".
19. EDITAR
HTTPD.CONFPosteriormente deberemos editar nuestro archivo de configuración de
Apache, llamado "httpd.conf" que está en el directorio "conf" de nuestra
instalación de Apache. También podemos encontrar un acceso directo para
editar este archivo accediendo a Inicio - Programas - Apache HTTP Server -
Configure Apache HTTP Server - Edit httpd.conf configuration file.
• Debemos añadir un par de líneas de configuración del módulo de Apache.
• LoadModule php4_module C:phpsapiphp4apache2.dll AddType
application/x-httpd-php .phpEl lugar adecuado para añadir esas líneas es
en el bloque de carga de módulos, que podemos encontrar si buscamos
por el texto "LoadModule". Podemos añadir las líneas de carga del módulo
PHP después de la carga de los otros módulos que vienen ya configurados
en archivo httpd.conf de Apache.
• Si no instalamos PHP en el directorio c:php, debemos editar las líneas a
colocar en el httpd.conf para colocar la ruta correcta al directorio donde
está la librería php4apache2.dll.
20. ULTIMO PASO
Antes de acabar y probar si PHP se ha instalado
correctamente, necesitamos copiar una dll en el
directorio sapi. Concretamente, la dll
"php4ts.dll", que podemos encontrar en nuestro
directorio de instalación de PHP es la que
debemos copiar al directorio sapi, algo como
"c:phpsapi".
21. PROBAR SI PHP
ESTA
FUNCIONANDO• Para terminar, podemos crear una página de prueba de PHP, que
colocaremos en nuestro directorio de publicación de Apache,
generalmente llamado htdocs, que se aloja dentro del directorio donde se
ha instalado Apache, algo como "C:Archivos de programaApache
GroupApache2htdocs“
• Podemos crear un archivo llamado, por ejemplo, "prueba.php", en el que
colocaremos dentro el siguiente código:
<?
phpinfo()
?>
• Esta función simplemente creará una página de muestra de las
configuraciones definidas para PHP en ese servidor.
22. • Para acceder al archivo creado desde nuestro
explorador, escribiremos en la barra de
direcciones esta URL:
• http://localhost/prueba.php
• Debería aparecer un resultado como el de la
siguiente imagen.