Your SlideShare is downloading. ×
0
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
PHP IUTE
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

PHP IUTE

1,520

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,520
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PHP IUTE- MÉRIDA Prof. Duberlis González
  • 2. Que es PHP? <ul><li>PHP fue concebido en otoño de 1994 por Rasmus Lerdorf. </li></ul><ul><li>PHP (acrónimo de &quot;PHP: Hypertext Preprocessor&quot;) es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor. </li></ul><ul><li>Hay que entender primero como funciona la solicitud de páginas en un navegador para comenzar a programar en PHP. </li></ul><ul><li>Comunicación entre el cliente y el servidor sin PHP: 1 - Tipeamos en la barra del navegador la dirección y el archivo a solicitar. 2 - El web browser (navegador) envía el mensaje a través de Internet a la computadora, por ejemplo www.lanacion.com/pagina1.htm solicitando la página (archivo) pagina1.htm 3 - El web server (servidor web, que puede ser el Apache, IIS, etc.) que es un programa que se ejecuta en la máquina www.lanacion.com, recibe el mensaje y lee el archivo solicitado desde el disco duro. 4 - El servidor web envía el archivo solicitado por el navegador tal cual está en el disco duro. 5 - El navegador muestra en pantalla el archivo que envió el servidor web. </li></ul>
  • 3. <ul><li>Comunicación entre el cliente y el servidor sin PHP: 1 - Tipeamos en la barra del navegador la dirección y el archivo a solicitar. 2 - El web browser (navegador) envía el mensaje a través de Internet a la computadora, por ejemplo www.lanacion.com/pagina1.htm solicitando la página (archivo) pagina1.htm 3 - El web server (servidor web, que puede ser el Apache, IIS, etc.) que es un programa que se ejecuta en la máquina www.lanacion.com, recibe el mensaje y lee el archivo solicitado desde el disco duro. 4 - El servidor web envía el archivo solicitado por el navegador tal cual está en el disco duro. 5 - El navegador muestra en pantalla el archivo que envió el servidor web </li></ul>
  • 4. <ul><li>Este proceso siempre es el mismo cuando hablamos de páginas estáticas (páginas que no cambian), cualquiera sea el cliente que solicita la página el contenido siempre será el mismo. La única forma que el contenido del archivo cambie es que el administrador de ese sitio web edite el contenido del archivo pagina1.htm y haga modificaciones. </li></ul>
  • 5. <ul><li>Comunicación entre el cliente y el servidor con PHP: 1 - Tipeamos en la barra del navegador la dirección y el archivo a solicitar. 2 - El web browser (navegador) envía el mensaje a través de Internet a la computadora llamada www.lanacion.com solicitando la página (archivo) pagina1.php 3 - El web server (servidor web, que puede ser el Apache, IIS, etc.), recibe el mensaje y al ver que la extension es &quot;php&quot; solicita al interprete de PHP (que es otro programa que se ejecuta en el servidor web) que le envíe el archivo. 4 - El intérprete PHP lee desde el disco el archivo pagina1.php 5 - El intérprete PHP ejecuta los comandos contenidos en el archivo y eventualmente se comunica con un gestor de base de datos (ejemplos de ellos pueden ser MySql, Oracle, Informix, SQL Server, etc.) 6 - Luego de ejecutar el programa contenido en el archivo envía éste al servidor web. 7 - El servidor web envía la página al cliente que la había solicitado. 8 - El navegador muestra en pantalla el archivo que envió el servidor web. </li></ul>
  • 6. <ul><li>Para aquellas personas que conocen otros lenguajes de programación (C - Java - C# - Pascal etc.) la salida de los resultados normalmente es la pantalla, en PHP la salida es la página HTML (luego ésta viaja por internet y llega al cliente que la solicitó) </li></ul><ul><li>El MOTOR ZEND </li></ul><ul><li>Es el que interpreta y ejecuta el código de PHP. </li></ul>
  • 7. <ul><li>PARA QUE SIRVE </li></ul><ul><li>Para crear sitios web dinámicos e interactivos. </li></ul><ul><li>TECNICAMENTE </li></ul><ul><li>Es un lenguaje de secuencia de sentencias web del lado del servidor con HTML incrustado, compatibles entre diversas plataformas. </li></ul>
  • 8. Usos de PHP <ul><li>Los principales usos del PHP son los siguientes: </li></ul><ul><li>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. </li></ul><ul><li>Programación en consola, al estilo de Perl o Shell scripting. </li></ul><ul><li>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. </li></ul>
  • 9. VENTAJAS <ul><li>Es un lenguaje multiplataforma. </li></ul><ul><li>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 </li></ul><ul><li>Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). </li></ul><ul><li>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. </li></ul><ul><li>Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. </li></ul><ul><li>Permite las técnicas de Programación Orientada a Objetos. </li></ul><ul><li>Biblioteca nativa de funciones sumamente amplia e incluida </li></ul><ul><li>No requiere definición de tipos de variables. </li></ul><ul><li>Tiene manejo de excepciones. </li></ul>
  • 10. DESVENTAJAS <ul><li>No posee una abstracción de base de datos estándar, sino bibliotecas especializadas para cada motor (a veces más de una para el mismo motor). </li></ul><ul><li>No posee adecuado manejo de internacionalización, unicode, etc. </li></ul><ul><li>Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar. </li></ul><ul><li>Por sus características promueve la creación de código desordenado y complejo de mantener. </li></ul><ul><li>Está diseñado especialmente para un modo de hacer aplicaciones web que es ampliamente considerado problemático y obsoleto (mezclar el código con la creación de la página web). </li></ul>
  • 11. Ejemplo de Código PHP <ul><li>En el siguiente ejemplo se muestra el típico Hola Mundo, que es una simple impresión por pantalla del mismo mensaje: </li></ul><ul><li><?php echo &quot;Hola Mundo&quot;; </li></ul><ul><li>?> </li></ul><ul><li>El ejemplo anterior escribiría simplemente &quot;Hola Mundo&quot; (sin comillas) en la página web. Es importante recordar que todo bloque de código php debe estar dentro de <?php(para abrir) y ?>(para cerrar) o simplemente de una forma más corta <? <CÓDIGO_PHP> ?>, </li></ul>
  • 12. <ul><li>PHP 4.0 May-2000 </li></ul><ul><ul><li>PHP 4.0.6 Jul-2001 </li></ul></ul><ul><ul><li>PHP 4.1 10 Dic-2001 </li></ul></ul><ul><ul><li>PHP 4.2 22 Abr-2002 </li></ul></ul><ul><ul><li>PHP 4.3 27 Dic-2002 </li></ul></ul><ul><ul><li>PHP 4.4 11 Jul-2005 </li></ul></ul><ul><li>PHP 5.0 Jul-2004 (Motor Zend II con un nuevo modelo de objetos.) </li></ul><ul><ul><li>PHP 5.1 Nov-2005 </li></ul></ul><ul><ul><li>PHP 5.2 2 Nov-2006 </li></ul></ul><ul><ul><li>PHP 5.2.3 May-2007 </li></ul></ul><ul><li>PHP 6 (en construcción) </li></ul>
  • 13. Una de las mayores ventajas que ofrece el uso de PHP como motor de contenido dinámico, es la gran potencia y facilidad para interactuar con bases de datos, por medio de los manejadores nativos y de diversas librerías de bases de datos. Están soportadas actualmente las siguientes bases de datos: Adabas D - FontBase - Unix DBM Ingres - Solid - IBM DB/2 Oracle - FilePro - Informix dBase(dbf) - mSQL - ODBC InterBase - MySQL PostgreSQL - SyBase Empress - Velocis
  • 14. TIPOS DE VARIABLES <ul><li>Los nombres de variables comienzan con el signo $ y son sensibles a mayúsculas y minúsculas (no así las palabras claves del lenguaje). </li></ul><ul><li>En PHP no es necesario definir el tipo antes de utilizarla, las mismas se crean en el momento de emplearlas. Las variables se declaran cuando se le asigna un valor, por ejemplo: </li></ul><ul><li>$dia = 24; //Se declara una variable de tipo integer. </li></ul><ul><li>$sueldo = 758.43; //Se declara una variable de tipo double. </li></ul><ul><li>$nombre = &quot;juan&quot;; //Se declara una variable de tipo string. </li></ul><ul><li>$exite = true; //Se declara una variable boolean. </li></ul><ul><li>También podemos hacer notar que para disponer comentarios de línea debemos utilizar dos caracteres // </li></ul>
  • 15. <ul><li>Para la impresión de variables utilizaremos inicialmente el comando echo. Un programa completo que inicializa y muestra el contenido de cuatro variables de distinto tipo es: </li></ul><ul><li><html> </li></ul><ul><li><head> </li></ul><ul><li><title>Problema</title> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li><?php </li></ul><ul><li>$dia = 24; //Se declara una variable de tipo integer. </li></ul><ul><li>$sueldo = 758.43; //Se declara una variable de tipo double. </li></ul><ul><li>$nombre = &quot;juan&quot;; //Se declara una variable de tipo string. </li></ul><ul><li>$exite = true; //Se declara una variable boolean. </li></ul><ul><li>echo &quot;Variable entera:&quot;; </li></ul><ul><li>echo $dia; </li></ul><ul><li>echo &quot;<br>&quot;; </li></ul><ul><li>echo &quot;Variable double:&quot;; </li></ul><ul><li>echo $sueldo; echo &quot;<br>&quot;; </li></ul><ul><li>echo &quot;Variable string:&quot;; </li></ul><ul><li>echo $nombre; </li></ul><ul><li>echo &quot;<br>&quot;; </li></ul><ul><li>echo &quot;Variable boolean:&quot;; </li></ul><ul><li>echo $exite; </li></ul><ul><li>?> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>
  • 16. EJERCICIO <ul><li>El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa &quot;Hola Mundo&quot; será entonces: </li></ul><ul><li><html> </li></ul><ul><li><head> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li><?php </li></ul><ul><li>echo &quot;Hola Mundo&quot;; </li></ul><ul><li>?> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>
  • 17. ACTIVIDAD <ul><li>Confeccione un programa que muestre una serie de mensajes en la página empleando el comando echo </li></ul><ul><li><html> </li></ul><ul><li><head> </li></ul><ul><li><title>Problema</title> </li></ul><ul><li></head> </li></ul><ul><li><body> </li></ul><ul><li><?php </li></ul><ul><li>?> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>

×