6. PHP 6PHP 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.
7. PHP 4 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. PHP 5 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.
8. PHP 6 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.
9. CARACTERISTICA PHP 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.
10.
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: <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>
12. La sintaxis de php 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. Nota: Los códigos de esta unidad se guardarán en c:pachetdocsursoPHPnidad2Sintaxis básica PHP y HTML 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. 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:
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:hp.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:hp (cada entrada se separa con un punto y coma).
15. Gracias por tu atención dudas al sitios que apresen abajo…. Jessy-y-subandaloca@hotmail.com www.facebook.com/Taide LooKizsHernanDitaass Cortez (De Bob)