martes, 25 de octubre de 2011

file:///C:/Documents%20and%20Settings/Administrador/Escritorio/crucugrama.htm
file:///C:/Documents%20and%20Settings/Administrador/Escritorio/crucugrama.htm
crucigrama

php

Historia
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 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 Form Interpreter para crear PHP/FI.
Dos programadores israelíes del TechnionZeev Suraski y Andi Gutmans, 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 Ramat GanIsrael.
En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 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,2 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.3 Según esta noticia [1] se dará soporte a fallos críticos hasta el 9 de agosto de 2008.
El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). 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.
§  Iteradores de datos.
§  Mejoras con la implementación con Oracle.
Historial de lanzamiento
Significado
Rojo
Sin soporte
Verde
Con soporte
Azul
Lanzamiento futuro

Versión mayor
Versión menor
Fecha de lanzamiento
Notas
1
1.0.0
1995-06-08
Llamada oficialmente "Personal Home Page Tools (PHP Tools)". Es la primera versión en usar el nombre "PHP".4
2
2.0.0
1997-11-01
Considerada por sus creadores la "herramienta más rápida y sencilla" para crear páginas web dinamicas.4
3
3.0.0
1998-06-06
Zeev Suraski y Andi Gutmans reescribieron la base para esta versión.4
4
4.0.0
2000-05-22
Se añadio un sistema de parsing de dos fases llamado motor Zend.5
4.1.0
2001-12-10
Se introducen 'superglobales' ($_GET$_POST$_SESSION, etc.)5
4.2.0
2002-04-22
Se deshabilitan register_globals por defecto. Datos recibidos por la red no son insertados en el espacio de nombres global, cerrando posibles agujeros de seguridad en las aplicaciones.5
4.3.0
2002-12-27
Se introduce CLI, y CGI.5 6
4.4.0
2005-07-11
Se añaden páginas man para phpize y php-config.5
4.4.9
2008-08-07
Mejoras de seguridad y arreglo de bugs. Último lanzamiento de la serie PHP 4.4.7 8
5
5.0.0
2004-07-13
Motor Zend II con un nuevo modelo de objetos.9
5.1.0
2005-11-24
Mejoras de rendimiento con la introducción de variables de compilador para el nuevo motor de PHP.9
5.2.0
2006-11-02
Activida extensión de filtro por defecto. Soporte JSON nativo.9
5.2.17
2011-01-06
Arreglo de vulnerabilidad crítica conectada a punto flotante.
5.3.0
2009-06-30
Soporte para espacios de nombres ; etiqueta de salto (goto limitada), Clausuras nativas, Soporte nativo para archivos PHP (phar), recolección de basura para referencias circulares, soporte mejorado para Windows, sqlite3, mysqlnd como reemplazo a libmysql como librería para extensiones que funcionan con MySQL, fileinfo como reemplzado de mime_magic para mejor soporte MIME, extensión de Internacionalización, y etiquera ereg obsoleta.
5.3.1
2009-11-19
Cerca de 100 bug fixes.
5.3.2
2010-03-04
Gran número de bug fixes.
5.3.3
2010-07-22
Mayoritariamente arreglo de errores; FPM SAPI.
5.3.4
2010-12-10
Mejoras a FPM SAPI.
5.3.5
2011-01-06
Arreglo de vulnerabilidad crítica relacionada a punto flotante.
5.3.6
2011-03-10
Cerca de 60 bug fixes.
5.3.7
2011-08-18
Esta versión se enfoca en la estabilidad con cerca de 90 bug fixes, algunos de los cuales tienen implicaciones a la seguridad.
5.3.8
2011-08-23
Esta versión arregla dos errores introducidos por la versión 5.3.7.
5.4.0alpha3
2011-08-03
Items removidos: register_globalssafe_modeallow_call_time_pass_referencesession_register()session_unregister() ysession_is_registered(). Mejoras a caracteristicas exitentes.
6
 ?.?
No date set
El desarrollo de PHP 6 ha sido retrasado porque los desarrolladores decidieron que el enfoque actual para tratar cadenas Unicode no es correcto, y están considerando formas alternas para la siguiente versión.

Sintaxis 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:

Hay cuatro conjuntos de etiquetas que delimitan el código PHP:

<?php   y     ?>
<?       y      ?>
<%        y      %>
<script language="php">  y   </script>
De estos cuatro tipos de etiquetas, sólo dos, <?php. . .?> y <script language="php">. . .</script>, están siempre disponibles. El resto pueden ser configuradas en el fichero php.ini para ser o no aceptadas por el intérprete. 
Los siguientes ejemplos muestran las distintas formas de embeber código PHP en HTML:




http://www.voki.com/pickup.php?scid=4654448&height=267&width=200http://www.voki.com/pickup.php?scid=4654448&height=267&width=200

domingo, 4 de septiembre de 2011


JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,3 basado en prototiposimperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas webdinámicas, aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.
JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo Java y JavaScript no están relacionados y tienen semánticas y propósitos diferentes.
Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM).
Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van descargándose junto con el código HTML.

Historia y denominación

JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre deMocha, el cuál fue renombrado posteriormente a LiveScript, para finalmente quedar como JavaScript. El cambio de nombre coincidió aproximadamente con el momento en que Netscape agregó soporte para la tecnología Java en su navegador web Netscape Navigator en la versión 2.0B3 en diciembre de 1995. La denominación produjo confusión, dando la impresión de que el lenguaje es una prolongación de Java, y se ha caracterizado por muchos como una estrategia de mercadotecnia de Netscape para obtener prestigio e innovar en lo que eran los nuevos lenguajes de programación web.4 5
«JavaScript» es una marca registrada de Oracle Corporation. Es usada con licencia por los productos creados por Netscape Communications y entidades actuales como la Fundación Mozilla.6
Microsoft dio como nombre a su dialecto de JavaScript «JScript», para evitar problemas relacionadas con la marca. JScript fue adoptado en la versión 3.0 de Internet Explorer, liberado en agosto de 1996, e incluyó compatibilidad con el Efecto 2000 con las funciones de fecha, una diferencia de los que se basaban en ese momento. Los dialectos pueden parecer tan similares que los términos «JavaScript» y «JScript» a menudo se utilizan indistintamente, pero la especificación de JScript es incompatible con la de ECMA en muchos aspectos.
Para evitar estas incompatibilidades, el World Wide Web Consortium diseñó el estándar Document Object Model (DOM, o Modelo de Objetos del Documento en español), que incorporan Konqueror, las versiones 6 de Internet Explorer y Netscape NavigatorOpera la versión 7, Mozilla Application Suite y Mozilla Firefox desde su primera versión.[cita requerida]
En 1997 los autores propusieron7 JavaScript para que fuera adoptado como estándar de la European Computer Manufacturers 'AssociationECMA, que a pesar de su nombre no es europeo sino internacional, con sede en Ginebra. En junio de 1997 fue adoptado como un estándar ECMA, con el nombre de ECMAScript. Poco después también como un estándar ISO.

[editar]