QUE ES PHP

949 views
844 views

Published on

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

No Downloads
Views
Total views
949
On SlideShare
0
From Embeds
0
Number of Embeds
154
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

QUE ES PHP

  1. 1. QUE ES PHP <br />
  2. 2. QUE ES PHP<br /><ul><li>PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.
  3. 3. 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 Microsoft 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.</li></li></ul><li><ul><li>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 RasmusLerdorf  en el año 1994 para mostrar su currículum vítae  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 FormInterpreter para crear PHP/FI.</li></li></ul><li>TIPOS DE PHP<br />HAY CUATRO TIPOS DE (PHP ) Y SU SIGNIFICAD DE CADO UNO : <br /><ul><li>PHP 3
  4. 4. PHP 4
  5. 5. PHP 5
  6. 6. PHP 6</li></ul>PHP 3:Dos programadores israelíes del Technion, ZeevSuraski y AndiGutmans, reescribieron el analizador sintáctico (parser en inglés) en el año 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron experimentaciones públicas de PHP3 y fue publicado oficialmente en junio de 1998.Para 1999, Suraski y Gutmans reescribieron el código de PHP, produciendo lo que hoy se conoce como motor Zend. También fundaron Zend Technologies en RamatGan, Israel.<br />
  7. 7. PHP 4<br />En mayo de 2000 PHP4 fue lanzado bajo el poder del motor ZendEngine 1.0. El día 13 de julio de 2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP, a pesar de lo anunciado se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y posteriormente la versión 4.4.9 publicada el 7 de agosto de 2008. Según esta noticia  se dará soporte a fallos críticos hasta el 9 de agosto de 2008.<br />PHP 5<br />El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor ZendEngine 2.0 (o ZendEngine 2). La versión más reciente de PHP es la 5.3.6 (17 de marzo de 2011), que incluye todas las ventajas que provee el nuevo ZendEngine 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.Iteradores de datos.Manejo de excepciones.Mejoras con la implementación con Oracle.<br />
  8. 8. PHP 6<br />Está previsto el lanzamiento en breve de la rama 6 de PHP. Cuando se lance esta nueva versión quedarán solo dos ramas activas en desarrollo (PHP 5 y 6), pues se abandonó el desarrollo y soporte de PHP 4 el 13 de julio de 2007.Las diferencias en comparación con PHP 5 son:Compatible con Unicode.Limpieza de funcionalidades obsoletas como register_globals, safe_mode, etc.PECL y eliminación de soporte ereg.Mejoras en orientación a objetos.Inclusión en el núcleo de xmlReader y xmlWriter así como Fileinfo.return por referencia devuelve un error.Se retiró el soporte de las bibliotecas FreeType1 y GD1.<br />
  9. 9. CARACTERISTICA PHP<br />Es un lenguaje multiplataforma, 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. Esto hace que la programación en PHP sea segura y confiable.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.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.Tiene manejo de excepciones (desde PHP5).Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun haciéndolo, el programador puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable. 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 lainterfaz de usuario en tres componentes independientes.<br />
  10. 10. Ejemplo y código de php <br /><ul><li>En el siguiente ejemplo se muestra el típico programa Hola mundo, que es una simple impresión por pantalla de ese mensaje:</li></ul><?php $mivariable = 'Hola Mundo'; echo $mivariable; ?><br /><ul><li>El ejemplo anterior escribiría simplemente "Hola Mundo" (sin comillas) en la página web. Es importante recordar que todo bloque de código PHP debe estar dentro de <?php y ?>, que son las etiquetas de apertura y cierre, respectivamente; o simplemente de una forma más corta <? <CÓDIGO_PHP> ?> (siempre que la directiva short_open_tag esté activada),muy parecido a las etiquetas en ASP <% <CÓDIGO_ASP> %>. Existen algunas excepciones por las cuales tanto la etiqueta de cierre como el punto y coma es opcional, como podemos ver en php.net:</li></ul> <?php echo 'Esto es una prueba'; ?><?php echo 'Esto es una prueba' ?><?php echo 'Hemos omitido la última etiqueta de cerrado';<br />
  11. 11. "La etiqueta de fin de bloque de PHP automáticamente implica un punto y coma. No se tiene que usar punto y coma para cerrar la última línea de código de PHP"."La etiqueta de fin de bloque es opcional al final del archivo y es útil omitirlo cuando se utilizan sentencias include() o require(), para que no se produzcan espacios en blanco al final de los archivos cuando se quieren mandar cabeceras de http. También sirve cuando se captura la salida con output buffering y no se desean espacios innecesarios al final de partes generadas por archivos incluidos".A continuación un ejemplo de envío y recepción de datos en una misma página con PHP:<br /><html> <head> <title>Ejemplo de uso simple en envío y recepción de parámetros con PHP</title> </head> <body> <?php // Si existe la variable $_POST['comida'], entonces muestra la comida favorita if (isset($_POST['comida'])) { echo 'Hola, ' . $_POST['nombre'] . ', tu comida favorita es: ' . $_POST['comida']; } else { // Si no, muestra un formulario solicitando la comida favorita ?> <formmethod="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"> ¿Cuál es tu nombre? <input type="text" name="nombre" /> ¿Cuál es tu comida favorita? <selectname="comida"> <optionvalue="Spaguetis">Spaguetis</option> <optionvalue="Asado">Asado</option> <optionvalue="Pizza">Pizza</option> </select> <input type="submit" name="muestra" value="Seguir" /> </form> <?php } //Fin del bloque else?> </body> </html><br />
  12. 12. La sintaxis de php <br />La sintaxis de PHP es muy similar a la de C o C++. Quizás lo más destacado ocurre a nivel semántico: el tipado es muy poco estricto, es decir, cuando creamos una variable en ella podemos almacenar el tipo de datos que queramos. Esto es muy flexible y cómodo para el desarrollador, aunque los errores que se cometen pueden ser mucho más graves y difíciles de corregir. Las posibilidades del interprete para detectar incompatibilidades entre variables se reducen mucho y pueden ocurrir cosas extrañas en determinadas circunstancias si no tenemos cuidado.<br />Nota: Los códigos de esta unidad se guardarán en c:apachehtdocscursoPHPunidad2Sintaxis básica<br />PHP y HTML<br />PHP nos permite embeber sus fragmentos de código dentro de la página HTML, es decir, es posible incluir lenguaje PHP en un código HTML. Es por tanto necesario especificar cuáles son las partes constitutivas del código PHP. Esto se consigue delimitando nuestro código por etiquetas. <br />Como vimos en la unidad anterior, el modo de funcionamiento de una página PHP es el siguiente: el servidor va a reconocer la extensión correspondiente a la página PHP ( php, php3, php4, phtml,...) y antes de enviarla al navegador va a encargarse de interpretar y ejecutar todo aquello que se encuentre entre las etiquetas correspondientes al lenguaje PHP. El resto, lo enviara sin más, ya que asumirá que se trata de código HTML absolutamente comprensible por el navegador.Hay cuatro conjuntos de etiquetas que delimitan el código PHP:<br />
  13. 13. Lo primero que tenemos que hacer para instalar PHP es, evidentemente, descargar los binarios de PHP. Nos interesará obtener el archivo zip con los binarios de la última versión (buscad algo parecido a “PHP zippackage” bajo el encabezamiento “Windows Binaries”). No utiliceis el instalador.Una vez descargado, pasamos a descomprimirlo. A efectos prácticos el directorio donde lo instalemos no importa, pero a lo largo del tutorial utilizaré como ruta c:php.Antes de pasar a configurar PHP y el servidor Apache para que utilice el intérprete instalado, modificaremos la variable de entorno Path, que indica a Windows los directorios donde buscar archivos, por ejemplo, cuando se llama a un ejecutable. Hacemos click con el botón derecho sobre Mi PC y seleccionamos Propiedades para abrir el diálogo de Propiedades del sistema. Seleccionamos la pestaña Opciones avanzadas y una vez ahí, Variables de entorno. En el cuadro de variables de sistema haremos doble click sobre la variable Path para editarla, y añadiremos al final de la lista ;c:php (cada entrada se separa con un punto y coma).<br />
  14. 14. Hacer clik en ok <br />
  15. 15. Gracias por tu atención <br />dudas al sitios que apresen abajo….<br />Jessy-y-subandaloca@hotmail.com<br />www.facebook.com/Taide LooKizsHernanDitaass Cortez (De Bob)<br />

×