Trabajo especial copy
-
Upload
margie-dearce -
Category
Documents
-
view
429 -
download
0
Transcript of Trabajo especial copy
![Page 1: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/1.jpg)
Marjorie DeArce
Prof.Maldonado Comp.2610Web Programing
PHP
![Page 2: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/2.jpg)
PHP es un lenguaje de programaciòn
intrepetado(Lenguaje de alto rendimiento), diseñado originalmente para la creación de pàginas Web dinàmicas. PHP es un acrònimo recursivoque significa P HP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools).
Que es PHP?
![Page 3: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/3.jpg)
Fue originalmente diseñado en
Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense Rasmus Lerdorf.
La Historia de PHP
![Page 4: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/4.jpg)
![Page 5: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/5.jpg)
Orientado al desarrollo de aplicaciones web
dinámicas con acceso a información almacenada en una base de datos.
El código fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador.
Que permite hacer?
![Page 6: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/6.jpg)
Capacidad de conexión con la mayoría de los
motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones).
Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
![Page 7: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/7.jpg)
Es libre, por lo que se presenta como una
alternativa de fácil acceso para todos. Permite aplicar técnicas de programación
orientada a objetos. Biblioteca nativa de funciones sumamente amplia
e incluida. No requiere definición de tipos de variables
aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.
![Page 8: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/8.jpg)
Tiene manejo de excepciones (desde PHP5). Si bien PHP no obliga a quien lo usa a seguir
una.Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuarioen tres componentes independientes.
Que otras cosas nos permite
![Page 9: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/9.jpg)
Se necesitan tres cosas para que esto
funcione: El intérprete PHP (CGI módulo) un servidor web un navegador. Es necesario hacer funcionar el
servidor, con PHP instalado. El resultado del programa PHP se puede obtener a través del navegador, conectándose con el servidor web..
Que necesito adquirir para trabajar con esta herramienta?
![Page 10: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/10.jpg)
Scripts en la línea de comandos. Puede crear un
script PHP y correrlo sin necesidad de un servidor web o navegador. Solamente necesita el intérprete PHP para usarlo de esta manera. Este tipo de uso es ideal para scripts ejecutados regularmente desde cron (en *nix o Linux) o el Planificador de tareas (en Windows). Estos scripts también pueden ser usados para tareas simples de procesamiento de texto. Consultar la sección Usos de PHP en la línea de comandos para más información.
![Page 11: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/11.jpg)
Escribir aplicaciones de interfaz gráfica.
Probablemente PHP no sea el lenguaje más apropiado para escribir aplicaciones gráficas, pero si conoce bien PHP, y quisiera utilizar algunas características avanzadas en programas clientes, puede utilizar PHP-GTK para escribir dichos programas. También es posible escribir aplicaciones independientes de una plataforma. PHP-GTK es una extensión de PHP, no disponible en la distribución principal..
![Page 12: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/12.jpg)
PHP puede ser utilizado en cualquiera de los principales
sistemas operativos del mercado incluyendo: Linux Unix HP-UX Solaris OpenBSD Microsoft Windows Mac OS X RISC OS y probablemente alguno más.
Con que otras tecnologias trabaja?
![Page 13: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/13.jpg)
Apache IIS FastCGI Lighttpd NginxPHP funciona ya sea como un módulo, o
como un procesador de CGI. Tambìen en HTML,SQL.
PHP soporta la mayoría de servidores web y el
binario
![Page 14: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/14.jpg)
Lo que distingue a PHP de algo lado-cliente
como Javascript, es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá los resultados de ejecutar el script, sin ninguna posibilidad de determinar qué código ha producido el resultado recibido. El servidor web puede ser incluso configurado para que procese todos los archivos HTML con PHP y entonces no hay manera que los usuarios puedan saber que tienes debajo de la manga.
Otros Conceptos Importantes
![Page 15: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/15.jpg)
PHP Interpretado
![Page 16: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/16.jpg)
![Page 17: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/17.jpg)
Lo mejor de usar PHP es que es extremadamente
simple para el principiante, pero a su vez, ofrece muchas características avanzadas para los programadores profesionales. No sienta miedo de leer la larga lista de características de PHP, en poco tiempo podrá empezar a escribir sus primeros scripts.
Glosario dePHP: http://eqaula.org/eva/mod/glossary/view.php?id=790
![Page 18: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/18.jpg)
Tutoriales en PHP
www.w3schools.com/php/ www.tizag.com/phpT/ www.lynda.com/PHP-Tutorials
www.freewebmasterhelp.com/tutorials/php
![Page 19: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/19.jpg)
<html> <head> <title>Ejemplo PHP</title> </head> <body> <php echo <p>Buenos Dias,soy
Marjorie</p> </body> </html>
Ejemplos de PHP
![Page 20: Trabajo especial copy](https://reader033.fdocumento.com/reader033/viewer/2022052904/557b8082d8b42af70c8b54c2/html5/thumbnails/20.jpg)