Anda di halaman 1dari 27

Active Server Pages

De Wikipedia, la enciclopedia libre


Saltar a navegación, búsqueda

Active Server Pages (ASP), también conocido como ASP clásico, es una tecnología de
Microsoft del tipo "lado del servidor" para páginas web generadas dinámicamente, que ha
sido comercializada como un anexo a Internet Information Services (IIS).

[editar] Descripción
La tecnología ASP está estrechamente relacionada con el modelo tecnológico y de negocio
de su fabricante. Intenta ser solución para un modelo de programación rápida ya que
"programar en ASP es como programar en Visual Basic y C#", por supuesto con muchas
limitaciones y algunas ventajas específicas en entornos web.

Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya


desarrollados como algunos controles ActiveX así como componentes del lado del servidor,
tales como CDONTS, por ejemplo, que permite la interacción de los scripts con el servidor
SMTP que integra IIS.

Se facilita la programación de sitios web mediante varios objetos integrados, como por
ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa
de página a página.

Es limitado a solo funcionar con IIS, por lo que su uso es cuestionado por la mayoría de los
programadores web quienes prefieren otros lenguajes de programación del lado del servidor
como por ejemplo PHP, Perl, Java Etc.

[editar] Versiones
Ha pasado por cuatro versiones mayores:

 ASP 1.0 (distribuido con IIS 3.0)


 ASP 2.0 (distribuido con IIS 4.0)
 ASP 3.0 (distribuido con IIS 5.0)
 ASP.NET (parte de la plataforma .NET de Microsoft).

Las versiones pre-.NET se denominan actualmente (desde 2002) como ASP clásico.

En el último ASP clásico, ASP 3.0, hay siete objetos integrados disponibles para el
programador: Application, ASPError, Request, Response, Server, Session y ObjectContext.
Cada objeto tiene un grupo de funcionalidades frecuentemente usadas y útiles para crear
páginas web dinámicas.

Desde 2002, el ASP clásico está siendo reemplazado por ASP. NET, que entre otras cosas,
reemplaza los lenguajes interpretados como VBScript o JScript por lenguajes compilados a
código intermedio (llamado MSIL o Microsoft Intermediate Language) como Visual
Basic .NET, C#, o cualquier otro lenguaje que soporte la plataforma .NET. El código MSIL
se compila con posterioridad a código nativo.

[editar] Ejemplo
Las páginas pueden ser generadas mezclando código de scripts del lado del servidor
(incluyendo acceso a base de datos) con HTML.

Ejemplo1 (Hola Mundo):

1.<html>
2.<body>
3.<% Response.Write ("Hola Mundo") %>
4.</body>
5.</html>

Este código muestra en pantalla la frase: Hola Mundo

Ejemplo2:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
(...)
<!--#include virtual="/Conexion a la base de datos.asp" -->
(...)
<p>Deja un Comentario
<%If
(CStr(Recordset1.Fields.Item("ValorX").Value))=(CStr(Recordset2.Fields.It
em("ValorY").Value)) Then%>
<strong><%=(Recordset2_total)%></strong>
<%else%>
<strong>0</strong>
<%end if%>
</p>

Este código trae como resultado en HTML el valor de un registro de una base de datos;
cuando ValorX es igual a ValorY se nos muestra el número total de registros de una base
de datos (previa implementación de los correspondientes recordsets).

OTRA FUENTE
Active Server Pages (ASP), también conocido como ASP clásico, es una tecnología de
Microsoft del tipo "lado del servidor" para páginas web generadas dinámicamente, que ha
sido comercializada como un anexo a Internet Information Services (IIS).

Descripción
La tecnología ASP está estrechamente relacionada con el modelo tecnológico y de negocio
de su fabricante. Intenta ser solución para un modelo de programación rápida ya que
"programar en ASP es como programar en Visual Basic y C#", por supuesto con muchas
limitaciones y algunas ventajas específicas en entornos web.

Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya


desarrollados como algunos controles ActiveX así como componentes del lado del servidor,
tales como CDONTS, por ejemplo, que permite la interacción de los scripts con el servidor
SMTP que integra IIS.

Se facilita la programación de sitios web mediante varios objetos integrados, como por
ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa
de página a página.

Es limitado a solo funcionar con IIS, por lo que su uso es cuestionado por la mayoría de los
programadores web quienes prefieren otros lenguajes de programación del lado del servidor
como por ejemplo PHP, Perl, Java Etc.

[editar] Versiones
Ha pasado por cuatro versiones mayores:

 ASP 1.0 (distribuido con IIS 3.0)


 ASP 2.0 (distribuido con IIS 4.0)
 ASP 3.0 (distribuido con IIS 5.0)
 ASP.NET (parte de la plataforma .NET de Microsoft).

Las versiones pre-.NET se denominan actualmente (desde 2002) como ASP clásico.

En el último ASP clásico, ASP 3.0, hay siete objetos integrados disponibles para el
programador: Application, ASPError, Request, Response, Server, Session y ObjectContext.
Cada objeto tiene un grupo de funcionalidades frecuentemente usadas y útiles para crear
páginas web dinámicas.

Desde 2002, el ASP clásico está siendo reemplazado por ASP. NET, que entre otras cosas,
reemplaza los lenguajes interpretados como VBScript o JScript por lenguajes compilados a
código intermedio (llamado MSIL o Microsoft Intermediate Language) como Visual
Basic .NET, C#, o cualquier otro lenguaje que soporte la plataforma .NET. El código MSIL
se compila con posterioridad a código nativo.
[editar] Ejemplo
Las páginas pueden ser generadas mezclando código de scripts del lado del servidor
(incluyendo acceso a base de datos) con HTML.

Ejemplo1 (Hola Mundo):

1.<html>
2.<body>
3.<% Response.Write ("Hola Mundo") %>
4.</body>
5.</html>

Este código muestra en pantalla la frase: Hola Mundo

Ejemplo2:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
(...)
<!--#include virtual="/Conexion a la base de datos.asp" -->
(...)
<p>Deja un Comentario
<%If
(CStr(Recordset1.Fields.Item("ValorX").Value))=(CStr(Recordset2.Fields.It
em("ValorY").Value)) Then%>
<strong><%=(Recordset2_total)%></strong>
<%else%>
<strong>0</strong>
<%end if%>
</p>

Este código trae como resultado en HTML el valor de un registro de una base de datos;
cuando ValorX es igual a ValorY se nos muestra el número total de registros de una base
de datos (previa implementación de los correspondientes recordsets).

[editar] Véase también


 PHP - Solución libre del mismo tipo que ASP
 JSP
 Aplicación web

http://es.wikipedia.org/wiki/Active_Server_Pages = BIBLIOGRAFIA
PHP´

PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación


de páginas web dinámicas. Es usado principalmente en 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+.

Visión general
PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente
PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf
en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP
Group y sirve como el estándar de facto para PHP al no haber una especificación formal.
Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como
software libre.

Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas
operativos y plataformas sin costo alguno. PHP se encuentra instalado en más de 20
millones de sitios web y en un millón de servidores, el número de sitios en PHP ha
compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos
desde agosto de 2005. Este mismo sitio web de Wikipedia está desarrollado en PHP. Es
también el módulo Apache más popular entre las computadoras que utilizan Apache como
servidor web. La versión más reciente de PHP es la 5.3.5, del 6 de enero de 2011.

El gran parecido que posee PHP con los lenguajes más comunes de programación
estructurada, como C y Perl, permiten a la mayoría de los programadores crear aplicaciones
complejas con una curva de aprendizaje muy corta. También les permite involucrarse con
aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de
funciones.

Aunque todo en su diseño está orientado a facilitar la creación de página web, es posible
crear aplicaciones con una interfaz gráfica para el usuario, utilizando la extensión PHP-Qt o
PHP-GTK. También puede ser usado desde la línea de órdenes, de la misma manera como
Perl o Python pueden hacerlo; a esta versión de PHP se la llama PHP-CLI (Command Line
Interface).

Cuando el cliente hace una petición al servidor para que le envíe una página web, el
servidor ejecuta el intérprete de PHP. Éste procesa el script solicitado que generará el
contenido de manera dinámica (por ejemplo obteniendo información de una base de datos).
El resultado es enviado por el intérprete al servidor, quien a su vez se lo envía al cliente.
Mediante extensiones es también posible la generación de archivos PDF, Flash, así como
imágenes en diferentes formatos.
Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL,
Postgres, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite.

XAMPP es un servidor independiente de plataforma, software libre, que consiste


principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes para
lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de
los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa está liberado
bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz de
interpretar páginas dinámicas. Actualmente XAMPP esta disponible para Microsoft
Windows, GNU/Linux, Solaris, y MacOS X.

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 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.

PHP es una alternativa a las tecnologías de Microsoft ASP y ASP.NET (que utiliza C#
VB.NET como lenguajes), a ColdFusion de la compañía Adobe (antes Macromedia), a
JSP/Java de Oracle, y a CGI/Perl. Aunque su creación y desarrollo se da en el ámbito de los
sistemas libres, bajo la licencia GNU, existe además un IDE (entorno de desarrollo
integrado) comercial llamado Zend Studio. Recientemente, CodeGear (la división de
lenguajes de programación de Borland) ha sacado al mercado un entorno integrado de
desarrollo para PHP, denominado Delphi for PHP. También existen al menos un par de
módulos[1] para Eclipse, uno de los IDE más populares.

[editar] 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.

[editar] PHP 3

Dos programadores israelíes del Technion, Zeev 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 del 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 Gan, Israel.
[editar] PHP 4

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 [3] se dará soporte a fallos críticos hasta el 2008-08-09,......

[editar] PHP 5

El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend
Engine 2). La versión más reciente de PHP es la 5.3.5 (10 de diciembre de 2010), que
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.
 Manejo de excepciones.
 Mejoras con la implementación con Oracle.

Aún se siguen publicando versiones de la rama 5.2.X, siendo publicada la versión 5.2.14 el
22 de Julio de 2010, aunque la mayoría son actualizaciones de seguridad

[editar] 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.[4]

Las diferencias que encontraremos frente a PHP 5.* son:

 Soportará 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 devolverá un error;
 se retira el soporte de las bibliotecas FreeType1 y GD1;
 etc.
[editar] Tabla resumen

Versión Fecha Cambios más importantes

Oficialmente llamado "Herramientas personales


PHP 1.0 8 de junio de 1995 de trabajo (PHP Tools)". Es el primer uso del
nombre "PHP".

PHP Considerado por el creador como la "más rápida


Version 2 16 de abril de 1996 y simple herramienta" para la creación de
(PHP/FI) páginas webs dinámicas .

Desarrollo movido de una persona a muchos


PHP 3.0 6 de junio de 1998 desarrolladores. Zeev Suraski y Andi Gutmans
reescriben la base para esta versión.

Se añade un sistema más avanzado de análisis de


PHP 4.0 22 de mayo de 2000 etiquetas en dos fases análisis/ejecución llamado
el motor Zend.

Introducidas las variables superglobals ($_GET,


PHP 4.1 10 de diciembre de 2001
$_SESSION, etc.).

PHP 4.2 22 de abril de 2002 Se deshabilitan register_globals por defecto.

PHP 4.3 27 de diciembre de 2002 Introducido la CLI, en adición a la CGI.

PHP 4.4 11 de julio de 2005


PHP 5.0 13 de julio de 2004 Motor Zend II con un nuevo modelo de objetos.

PHP 5.1 25 de noviembre de 2005

PHP 5.2 2 de noviembre de 2006 Habilitado el filtro de extensiones por defecto.

PHP 5.2.4 30 de agosto de 2007

Versión centrada en mejorar la estabilidad (+60


PHP 5.2.5 8 de noviembre de 2007
errores solucionados).

PHP 5.2.8 8 de diciembre de 2008

Diversas mejoras en el ámbito de la seguridad


PHP 5.2.9 26 de febrero de 2009
(+50 errores solucionados).

Diversas mejoras en el ámbito de la seguridad


PHP 5.2.12 17 de diciembre de 2009
(+50 errores solucionados).

namespaces, late static binding, closures,


PHP 5.3 30 de junio de 2009 optional garbage collection for cyclic references,
nuevas extensiones (+140 errores solucionados).

Diversas mejoras en el ámbito de la seguridad


PHP 5.3.1 19 de noviembre de 2009
(36 errores solucionados).

PHP 5.3.2 4 de marzo del 2010


Diversas mejoras en el ámbito de la seguridad
(99 errores solucionados).

Diversas mejoras en el ámbito de la seguridad y


PHP 5.3.3 22 de julio del 2010
estabilidad. (más de 100 errores solucionados).

Diversas mejoras en el ámbito de la seguridad y


PHP 5.3.4 10 de diciembre del 2010
estabilidad. (105 errores solucionados).

PHP 6 S/D

[editar] Características de PHP


[editar] Ventajas

 Es un lenguaje multiplataforma.
 Completamente 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 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 la enorme cantidad de módulos (llamados
ext's o extensiones).
 Posee una amplia documentación en su página oficial ([4]), 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 estando dirigido a alguna en
particular, el programador puede aplicar en su trabajo cualquier técnica de programación
y/o 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 (o MVC), que permiten separar el tratamiento y acceso a los datos, la
lógica de control y la interfaz de usuario en tres componentes independientes (ver más
abajo Frameworks en PHP).

[editar] Inconvenientes

 Como es un lenguaje que se interpreta en ejecución para ciertos usos puede resultar un
inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica
que puede dificultar la lectura del código pero no la impide y aparte en ciertos casos
representa un costo en tiempos de ejecución.

[editar] Ejemplo de código PHP


En el siguiente ejemplo se muestra el típico Hola Mundo, que es una simple impresión por
pantalla del mismo mensaje:

<?php
$a = 'Hola Mundo';
echo $a;
?>

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(para
abrir) y ?>(para cerrar) o simplemente de una forma más corta <? <CÓDIGO_PHP> ?>
-siempre que la directiva short_open_tag esté activada-,[5] muy parecido a las etiquetas en
ASP <% <CÓDIGO_ASP> %>. Ahora bien, el resultado que tendríamos en el navegador
sería el siguiente:

Hola Mundo

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
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
¿Cuál es tu nombre?
<input type="text" name="nombre" />
¿Cuál es tu comida favorita?
<select name="comida">
<option value="Spaguetis">Spaguetis</option>
<option value="Asado">Asado</option>
<option value="Pizza">Pizza</option>
</select>
<input type="submit" name="muestra" value="Seguir" />
</form>

<?php

} //Fin del bloque else


?>

</body>
</html>

En este código es posible observar las siguientes características:

 Las variables enviadas por un formulario utilizando el método POST, son recibidas en el
lenguaje dentro de la matriz $_POST, lo cual facilita la obtención de este tipo de datos.
Este mismo método es utilizado por el lenguaje para todas las fuentes de información en
una aplicación web, tales como cookies en la matriz $_COOKIES, variables de URL en
$_GET (que en formularios puede servir para guardar los datos), variables de sesión
utilizando $_SESSION, y variables del servidor y del cliente por medio de la matriz
$_SERVER.
 Las variables que están dentro de las cadenas $_POST, $_GET y $_COOKIE pueden
encontrarse en la cadena $_REQUEST, ya que ésta resume las 3 anteriores.
 El código PHP está incrustado dentro del HTML e interactúa con el mismo, lo que permite
diseñar la página Web en un editor común de HTML y añadir el código dinámico dentro de
las etiquetas <?php ?>.
 El resultado muestra y oculta ciertas porciones del código HTML en forma condicional.
 Es posible utilizar funciones propias del lenguaje para aplicaciones Web como
htmlentitites(), que convierte los caracteres que tienen algún significado especial en
el código HTML o que podrían desplegarse erróneamente en el navegador como acentos o
diéresis, en sus equivalentes en formato HTML..

Todas las variables en PHP llevan el símbolo de dólar como prefijo (ejemplo: $variable1,
$variable2, $variable3...,$variableN), los tipos de variable no es necesario declararlas, ya
que a medida que se usan en la aplicación el servidor reconoce de que tipo son. Para
mostrar una cadena (en inglés string) debe estar dentro de comillas dobles o simples
(ejemplo: "Hola Mundo", 'Lo que quiero mostrar'). Cabe destacar que si se desea mostrar el
símbolo " o ' debe encerrarse en el otro tipo de comillas ("...'...", '..."...') o usarse
un escape (\', \").

Toda línea de instrucción siempre termina en un punto y coma (;), al igual que el lenguaje
C.
Para insertar un comentario de una sola línea, debe empezar por // o por #. El resto de la
línea es tratado entonces como un comentario. Para insertar un bloque de comentario, de
una o más líneas, se utiliza la combinación /* y */, por ejemplo: /* <COMENTARIOS> */

[editar] Programación orientada a objetos en PHP


PHP no es en sí un lenguaje de programación orientada a objetos, pero desde hace ya unas
versiones se ha implementado el uso de clases y objetos. Aquí tenemos un ejemplo de una
clase sencilla en PHP:

class Clase {
var $Una_variable; //Creamos las variables
var $Otra_variable;

function Clase($var1, $var2){ //Creamos un constructor que defina las


variables "Una_variable" y "Otra_variable" dentro de la clase.
$this->Una_variable = $var1;
$this->Otra_variable = $var2;
}
}

Ahora veremos como se llama a la clase previamente creada:

$clase = new Clase("Esta es la variable 1", "Esta es la variable 2");

El ejemplo anterior es válido para php4, el mismo ejemplo escrito php5, varía en el nombre
del constructor y en la forma en como se declara la variable.

<?php

class Clase {
public $Una_variable; //Creamos las variables para php5
public $Otra_variable;

function __construct($var1, $var2){ //Creamos un constructor que


defina las variables "Una_variable" y "Otra_variable" dentro de la clase.
$this->Una_variable = $var1;
$this->Otra_variable = $var2;
}
}

$instancia = new Clase('rojo','blanco');

echo "El color de la variable \$Una_variable es : ". $instancia-


>Una_variable . " El color de la otra variable \$Otra_variable es: " .
$instancia->Otra_variable;

?>

El valor public indica que la propiedad o el método están disponible para todo código que
desee acceder a los mismos. PHP 5 ofrece tres niveles de visibilidad para utilizar en clases:
public, private, protected. A la vez, cambia la forma en la que se declara el constructor de la
clase, ya que en PHP 4 se usaba el mismo nombre de esta, y en PHP 5 se crea el método
especial __construct

[editar] Ejemplos de aplicaciones desarrolladas con PHP


 Magento
 OsCommerce
 PrestaShop
 WordPress
 Burning Board
 CMSformE
 Dokuwiki
 Drupal
 Gallery Project
 Mambo Open Source
 MediaWiki (desarrollado para Wikipedia)
 Moodle
 Phorum
 phpMyAdmin
 PHP-Nuke
 phpPgAdmin
 PhpWiki
 PmWiki
 Zikula (anteriormente llamado PostNuke)
 Smarty
 SPIP
 SugarCRM
 vBulletin
 Xaraya
 Xoops
 Joomla
 MODx
 SMF
 phpBB
 UVG SCADA
 PhpCollab
 Facebook

[editar] Frameworks en PHP


 Zend Framework (Oficial, de los desarrolladores de PHP)
 Kohana
 Symfony
 CakePHP
[editar] Entornos de desarrollo integrado para PHP
Algunos de los entornos de desarrolo integrado para PHP más conocidos o habituales son:

 Dreamweaver, comercial, de la casa Adobe actualmente en la versión CS5 (11.0.4909)


 PDT,[1] plugin de Eclipse: GPL - (Sun).
 PHPEclipse,[1] otro plugin de Eclipse
 NetBeans , libre, multiplataforma, utiliza Symfony, auto-completado de código, auto-
identador..
 Zend Studio: Comercial - (Zend).
 Aptana Studio: GPL, existe una versión comercial. Debe instalarse el plugin para PHP. Está
basado en Eclipse, pero posee características que lo hacen mas deseable que el Eclipse
PDT; entre ellas: auto-completado de código, auto-identador.
 Komodo IDE: Komodo Edit, libre y gratuito, el IDE es licencia comercial - (Mozilla).
 NuSphere PhpED: Comercial, para linux y windows.
 Quanta: GPL y gratuito, para GNU/linux con QT.
 Bluefish: GPL y gratuito, para GNU/linux con GTK.
 gEdit: Editor de texto por defecto en Gnome - (Linux).
 Geany:GPL, para linux y Windows. Sumamente liviano. Incluye autocompletado,
autoidentador, soporte para numerosos lenguajes.
 phpDesigner: Comercial y Freeware, para linux y windows. Incluye integración con el
manual, autocompletado en código y viene en varios idiomas.
 Rapid PHP: Comercial, para windows.
 AJAX PHP IDE: Entorno de desarrollo para PHP que utiliza funcionalidad AJAX en los
eventos de los formularios diseñados. Separación de la lógica y el html.

BIBLIOGRAFIA=http://es.wikipedia.org/wiki/PHP

El equipo de  Manual de PHP te da la bienvenida a nuestra Web.

PHP es el lenguaje server-side más utilizado por los desarrolladores de aplicaciones web. Aprendiendo PHP
podrás crear foros, libros de visitas, sistemas de noticias, blogs, etc.

Hemos creado este site con la intención de que en él encuentres todo lo necesario no sólo para aprender el
lenguaje (un manual muy completo en línea), sino que además te damos otros recursos para que lo domines
perfectamente.

Introducción a
PHP
PHP es un lenguaje de scripting que permite la generación dinámica de contenidos en un servidor web. El
significado de sus siglas es HyperText Preprocessor. Entre sus principales características cabe destacar su
potencia, su alto rendimiento, su facilidad de aprendizaje y su escasez de consumo de recursos.

El código PHP puede incluirse dentro del código html de la pagina. Para delimitar la seccion de codigo PHP
podemos hacerlo de varias formas:

-Usando las etiquetas <?php y <?


-Usando las etiquetas <? y ?>
-Mediante <script languaje="php"> </script>

El funcionamiento de las páginas en PHP alojadas en un servidor es el siguiente:

-El navegador del cliente solicita el documento PHP.

-Llega la solicitud del servidor y el servidor localiza el documento, lanza el intérprete de PHP y ejecuta todo su
codigo.

-Una vez ejecutado el código se genera el resultado en HTML y lo devuelve al servidor para que lo transfiera al
cliente.

-El servidor transfiere el resultado en HTML y es mostrado en el navegador del cliente

BIBLIOGRAFIA=http://www.manualdephp.com/

Javascript es un lenguaje de programación interpretado, dialecto del estándar


ECMAScript. Se define como orientado a objetos[2] , basado en prototipos, imperativo,
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 web
diná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 de
Mocha, 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.[3] [4]

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 incluyo 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, ó Modelo de Objetos del Documento en castellano), que
incorporan Konqueror, las versiones 6 de Internet Explorer y Netscape Navigator, Opera la
versión 7, y Mozilla Application Suite, Mozilla desde su primera versión.

En 1997 los autores propusieron[5] JavaScript para que fuera adoptado como estándar de la
European Computer Manufacturers 'Association ECMA, 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.

BIBLIOGRAFIA=es.wikipedia.org/wiki/JavaScript

Qué es Javascript?
Javascript es un lenguaje de programación que permite a los desarrolladores crear acciones
en sus páginas web. Pero ¿Qué es Javascript?, ¿Cómo nace Javascript? son algunas de la
preguntas que el siguiente artículo intenta resolver.

Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes se inician
en el desarrollo y diseño de sitios web. No requiere de compilación ya que el lenguaje
funciona del lado del cliente, los navegadores son los encargados de interpretar estos
códigos.

Muchos confunden el Javascript con el Java pero ambos lenguajes son diferentes y tienes
sus características singulares. Javascript tiene la ventaja de ser incorporado en cualquier
página web, puede ser ejecutado sin la necesidad de instalar otro programa para ser
visualizado.

Java por su parte tiene como principal característica ser un lenguaje independiente de la
plataforma. Se puede crear todo tipo de programa que puede ser ejecutado en cualquier
ordenador del mercado: Linux, Windows, Apple, etc. Debido a sus características también
es muy utilizado para internet.
Como síntesis se pude decir que Javascript es un lenguaje interpretado, basado en
prototipos, mientras que Java es un lenguaje más orientado a objetos.

¿Qué es Javascript?

Javascript es un lenguaje con muchas posibilidades, utilizado para crear pequeños


programas que luego son insertados en una página web y en programas más grandes,
orientados a objetos mucho más complejos. Con Javascript podemos crear diferentes
efectos e interactuar con nuestros usuarios.

Este lenguaje posee varias características, entre ellas podemos mencionar que es un
lenguaje basado en acciones que posee menos restricciones. Además, es un lenguaje que
utiliza Windows y sistemas X-Windows, gran parte de la programación en este lenguaje
está centrada en describir objetos, escribir funciones que respondan a movimientos del
mouse, aperturas, utilización de teclas, cargas de páginas entre otros.

Es necesario resaltar que hay dos tipos de JavaScript: por un lado está el que se ejecuta en
el cliente, este es el Javascript propiamente dicho, aunque técnicamente se denomina
Navigator JavaScript. Pero también existe un Javascript que se ejecuta en el servidor, es
más reciente y se denomina LiveWire Javascript.

¿Cómo nace Javascript?

Javascript nació con la necesidad de permitir a los autores de sitio web crear páginas que
permitan intercambiar con los usuarios, ya que se necesitaba crear webs de mayor
complejidad. El HTML solo permitía crear páginas estáticas donde se podía mostrar textos
con estilos, pero se necesitaba interactuar con los usuarios.

En los años de 1990, Netscape creo Livescript; las primeras versiones de este lenguaje
fueron principalmente dedicadas a pequeños grupos de diseñadores Web que no
necesitaban utilizar un compilador, o sin ninguna experiencia en la programación orientada
a objetos.

A medida que estuvieron disponibles nuevas versiones de este lenguaje incluían nuevos
componentes que dan gran potencial al lenguaje, pero lamentablemente esta versión solo
funcionaba en la última versión del Navigator en aquel momento.

En diciembre de 1995, Netscape y Sun Microsystems (el creador del lenguaje Java) luego
de unirse objetivo de desarrollar el proyecto en conjunto, reintroducen este lenguaje con el
nombre de Javascript. En respuesta a la popularidad de Javascript, Microsoft lanzo su
propio lenguaje de programación a base de script, VBScript (una pequeña versión de Visual
Basic).

En el año de 1996 Microsoft se interesa por competir con Javascript por lo que lanza su
lenguaje llamado Jscript, introducido en los navegadores de Internet Explorer. A pesar de
las diferentes críticas que se le hacen al lenguaje Javascript, este es uno de los lenguajes de
programación más populares para la web. Desde que los navegadores incluyen el
Javascript, no necesitamos el Java Runtime Environment (JRE), para que se ejecute.

El Javascript es una tecnología que ha sobrevivido por más de 10 años, es fundamentales en


la web, junto con la estandarización de la “European Computer Manufacturers Association”
(ECMA) (adoptada luego por la ISO) y W3C DOM, Javascript es considerado por muchos
desarrolladores web como la fundación para la próxima generación de aplicaciones web
dinámicas del lado del cliente.

La estandarización de Javascript comenzó en conjunto con ECMA en Noviembre de 1996.


Es adoptado este estándar en Junio de 1997 y luego también por la “Internacional
Organization for Standardization” (ISO). El DOM por sus siglas en inglés “Modelo de
Objetos del Documento” fue diseñado para evitar incompatibilidades.

¿Dónde puedo ver funcionando Javascript?

Entre los diferentes servicios que se encuentran realizados con Javascript en Internet se
encuentran:

 Correo
 Chat
 Buscadores de Información

También podemos encontrar o crear códigos para insertarlos en las páginas como:

 Reloj
 Contadores de visitas
 Fechas
 Calculadoras
 Validadores de formularios
 Detectores de navegadores e idiomas

¿Cómo identificar código Javascript?

El código javascript podemos encontrarlo dentro de las etiquetas <body></body> de


nuestras páginas web. Por lo general se insertan entre: <script></script>. También
pueden estar ubicados en ficheros externos usando:

<script type="text/javascript" src="micodigo.js"></script>

Algunas características del lenguaje son:

Su sintaxis es similar a la usada en Java y C, al ser un lenguaje del lado del cliente este es
interpretado por el navegador, no se necesita tener instalado ningún Framework.

 Variables: var = “Hola”, n=103


 Condiciones: if(i<10){ … }
 Ciclos: for(i; i<10; i++){ … }
 Arreglos: var miArreglo = new Array(“12”, “77”, “5”)
 Funciones: Ppopias del lenguaje y predefinidas por los usuarios
 Comentarios para una sola línea: // Comentarios
 Comentarios para varias lineas:
/*
Comentarios
*/
 Permite la programación orientada a objetos: document.write("Hola");
 Las variables pueden ser definidas como: string, integer, flota, bolean simplemente
utilizando “var”. Podemos usar “+” para concatenar cadenas y variables.

¿Es compatible con navegadores?

Javascript es soportado por la mayoría de los navegadores como Internet Explorer,


Netscape, Opera, Mozilla Firefox, entre otros.

Con el surgimiento de lenguajes como PHP del lado del servidor y Javascript del lado del
cliente, surgió Ajax en acrónimo de (Asynchronous Javascript And XML). El mismo es una
técnica para crear aplicaciones web interactivas. Este lenguaje combina varias tecnologías:

 HTML y Hojas de Estilos CSS para generar estilos.


 Implementaciones ECMAScript, uno de ellos es el lenguaje Javascript.
 XMLHttpRequest es una de las funciones más importantes que incluye, que permite
intercambiar datos asincrónicamente con el servidor web, puede ser mediante PHP, ASP,
entre otros.

Debemos tener en cuenta que aunque Javascript sea soportado en gran cantidad de
navegadores nuestros usuarios pueden elegir la opción de Activar/Desactivar el Javascript
en los mismos.

http://www.maestrosdelweb.com/editorial/%C2%BFque-es-javascript/=BIBLIOGRAFIA

ESTE NO ME Aparecio flash solo me arrojaba esto

Adobe Flash es el nombre o marca comercial oficial que recibe uno de los programas más
populares de la casa Adobe, junto con sus programas hermanos Adobe Photoshop y Adobe
Illustrator, y que se trata esencialmente de una aplicación de creación y manipulación
vectorial (relativamente básico) y de manejo de código (véase: ActionScript) en forma de
estudio de animación que trabaja sobre "fotogramas" y está destinado a la producción y
entrega de contenido interactivo para las diferentes audiencias alrededor del mundo sin
importar la plataforma. Es actualmente desarrollado y comercializado por Adobe Systems
Incorporated y forma parte de la Familia Adobe Creative Suite, su distribución viene en
diferentes presentaciones, que van desde su forma individual hasta como parte de un
paquete siendo estos: Adobe Creative Suite Design Premium, Adobe Creative Suite Web
Premium y Web Standard, Adobe Creative Suite Production Studio Premium y Adobe
Creative Suite Master Collection. Su uso en las diferentes animaciones publicitarias, de
reproducción de vídeos (como ocurre en YouTube) y otros medios interactivos que se
presentan en casi todas las páginas web del mundo le han dado la fama a éste programa
dándoles el nombre de "Animaciones Flash" a los contenidos creados con éste.

Adobe Flash utiliza gráficos vectoriales e imágenes ráster, sonido, código de programa,
flujo de vídeo y audio bidireccional (el flujo de subida sólo está disponible si se usa
conjuntamente con Macromedia Flash Communication Server). En sentido estricto, Flash
es el entorno y Flash Player es el programa de máquina virtual utilizado para ejecutar los
archivos generados con Flash, en palabras más secillas, Adobe Flash crea y edita las
animaciones o archivos multimedia y Adobe Flash Player las reproduce.

Los archivos de Flash Player, que tienen generalmente la extensión de archivo SWF,
pueden aparecer en una página web para ser vista en un navegador, o pueden ser
reproducidos independientemente por un reproductor Flash. Los archivos de Flash aparecen
muy a menudo como animaciones en páginas Web y sitios Web multimedia, y más
recientemente Aplicaciones de Internet Ricas. Son también ampliamente utilizados en
anuncios de la web.

En versiones anteriores, Macromedia amplió a Flash más allá de las animaciones simples,
convirtiéndolo en una herramienta de desarrollo completa, para crear principalmente
elementos multimedia e interactivos para Internet.

Originalmente Flash no fue un desarrollo propio de Adobe, sino de una pequeña empresa
de desarrollo de nombre FutureWave Software y su nombre original fue FutureSplash
Animator. En diciembre de 1996 Macromedia adquiere FutureWave Software, y con ello su
programa de animación vectorial que pasa a ser conocido como Flash 1.0. Fue hasta 2005
perteneciente a la empresa Macromedia conocido hasta entonces como Macromedia Flash y
adquirido por Adobe Systems (y desde entonces conocido como Adobe Flash) ampliando
con ello su portafolio de productos dentro del mercado

Características
[editar] ActionScript

ActionScript es un lenguaje orientado a objetos que permite ampliar las funcionalidades


que Flash ofrece en sus paneles de diseño y además permitir la creación de películas o
animaciones con altísimo contenido interactivo. Provee a Flash de un lenguaje que permite
al diseñador o desarrollador añadir nuevos efectos o incluso construir la interfaz de usuario
de una aplicación compleja, puesto que está basado en el estándar ECMAScript. La versión
3.0 de ActionScript ha marcado un cambio significativo en este lenguaje, puesto que en esta
versión prácticamente se ha decidido prescindir de los prototipos y se lo ha encaminado a
ser un lenguaje orientado a objetos solamente a través de clases. También se han hecho
grandes cambios en cuanto a la sintaxis del lenguaje.
Las versiones de Flash iguales o superiores a Flash CS3 emplean la versión 3.0 de
ActionScript.

[editar] Diferencia entre Adobe Flash y la animación


La diferencia es que Adobe Flash utiliza las imágenes y sonidos "fotogramas" para crear
animaciones 2D además es más fácil y con menos tiempo son utilizados en páginas web y
sitios web multimedia. Estos pueden ser reproducidos por un reproductor Flash que
también sirve para hacer multimedia como para crear animaciones, multimedia, juegos, etc.

Por otra parte, la animación es estilo de dar la sensación de movimiento a dibujos o


imágenes tomadas a objetos reales y actores con el más minúsculo movimiento para crear
una animación más real y en tercera dimensión que puede ser un trabajo muy intensivo y
tedioso.

[editar] Seguridad

Como cualquier aplicación que trata archivos recibidos de Internet es susceptible a los
ataques. Los archivos especialmente elaborados podrían hacer que la aplicación funcionara
mal, permitiendo la ejecución potencial de código maligno. No se tiene conocimiento de
problemas reales y concretos, pero el plug-in del Player ha tenido defectos de seguridad que
teóricamente podrían haber puesto en peligro un ordenador a los ataques remotos (véase [1]
y [2] para un problema de diciembre de 2002, que se trata de una advertencia pública y el
parche de Macromedia). No ha habido (publicados) incidentes de seguridad desde entonces.
Flash Player es considerado seguro de usar, especialmente cuando se compara con los
navegadores modernos y aplicaciones de uso.

Los archivos de aplicaciones Flash pueden ser decompilados muy fácilmente en su código
fuente y sus valores. Hay disponibles varios programas que extraen gráficos, sonido y
código de programa a partir de archivos swf. Por ejemplo, un programa de código abierto
denominado Flasm (http://flasm.sourceforge.net) permite a los usuarios extraer
ActionScript a partir de un archivo swf como máquina virtual de lenguaje intermedio
("bytecode"), editarlo, y luego volverlo a insertar en el archivo. La ofuscación de los
archivos swf hace prácticamente imposible la extracción en la mayoría de los casos.

BIBLIOGRAFIA=http://es.wikipedia.org/wiki/Adobe_Flash

Aquí si apareció solo flash

Flash es el lenguaje más utilizado para crear animaciones y gráficos vectoriales en


Internet. La gran virtud de Flash es que permite crear animaciones complejas con gran
calidad gráfica, y no es excesivamente complicado.

Flash se utiliza para crear presentaciones, anuncios, menús de navegacion, gráficos e


incluso páginas web completas... cada cual puede utilizarlo según le convenga. El
lenguaje Flash es muy potente.

Las animaciones creadas en Flash pueden incluir efectos muy buenos y también puedes
añadir interactividad con el usuario para que pueda realizar ciertas acciones.

Macromedia Flash no es sólo un programa para crear gráficos sino que es un lenguaje de
programación. Mediante ActionScript puedes crear programas que, por ejemplo, busquen
en una base de datos, interactúe con un programa en otro lenguaje...

Características principales de Macromedia Flash:


     - Interfaz gráfica amigable, sencilla de usar pero con muchas opciones.

     - Soporta vídeo

     - Carga dinámica de imágenes y sonido

     - Previsualización de animaciones

     - Ayuda tanto para la programación como para el diseño de animaciones.

     - Incluye componentes ya creados que te pueden ayudar a la hora de hacer tus
animaciones.
     - Librería de símbolos

     - Soporte de audio MP3

     - Transiciones de movimiento, de forma e incluso en papel cebolla.

ASP.NET
De Wikipedia, la enciclopedia libre
Saltar a navegación, búsqueda

ASP.NET es un framework para aplicaciones web desarrollado y comercializado por


Microsoft. Es usado por programadores para construir sitios web dinámicos, aplicaciones
web y servicios web XML. Apareció en enero de 2002 con la versión 1.0 del .NET
Framework, y es la tecnología sucesora de la tecnología Active Server Pages (ASP).
ASP.NET esta construido sobre el Common Language Runtime, permitiendo a los
programadores escribir código ASP.NET usando cualquier lenguaje admitido por el .NET
Framework.

Cualquier persona que esta familiarizada con el desarrollo de aplicaciones web sabrá que el
desarrollo web no es una tarea simple. Ya que mientras que un modelo de programación
para aplicaciones de uso común está muy bien establecido y soportado por un gran número
de lenguajes, herramientas de desarrollo, la programación web es una mezcla de varios
lenguajes de etiquetas, un gran uso de lenguajes de script y plataformas de servidor. Por
desgracia para el programador de nivel intermedio, el conocimiento y habilidades que se
necesitan para desarrollar aplicaciones web tienen muy poco en común con las que son
necesarias en el desarrollo tradicional de aplicaciones.

Características
[editar] Páginas

Las páginas de ASP.NET, conocidas oficialmente como "web forms" (formularios web),
son el principal medio de construcción para el desarrollo de aplicaciones web.[8] Los
formularios web están contenidos en archivos con una extensión ASPX; en jerga de
programación, estos archivos típicamente contienen etiquetas HTML o XHTML estático, y
también etiquetas definiendo Controles Web que se procesan del lado del servidor y
Controles de Usuario donde los desarrolladores colocan todo el código estático y dinámico
requerido por la página web. Adicionalmente, el código dinámico que se ejecuta en el
servidor puede ser colocado en una página dentro de un bloque <% -- código dinámico
-- %> que es muy similar a otras tecnologías de desarrollo como PHP, JSP y ASP, pero
esta práctica es, generalmente, desaconsejada excepto para propósitos de enlace de datos
pues requiere más llamadas cuando se genera la página.

ASP.NET sólo funciona sobre el servidor de Microsoft IIS, lo que supone una desventaja
respecto a otros lenguajes del lado de servidor, ejecutables sobre otros servidores más
populares como Apache. Ejemplos de esto son PHP, Perl o Python.

[editar] Formulario web de ejemplo

Este es un ejemplo que utiliza código "en línea", opuesto al código independiente (code-
behind).

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

protected void Page_Load(object sender, EventArgs e)


{
Label1.Text = DateTime.Now.ToLongDateString();
}

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >


<head runat="server">
<title>Página de Ejemplo</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" id="Label1" />
</div>
</form>

</body>
</html>

Bibliografía=http://es.wikipedia.org/wiki/ASP.NET#Caracter.C3.ADsticas

Programación web con ASP.NET


ASP.NET es una tecnología gratuita que permite a los programadores crear páginas web dinámicas,
desde websites personales hasta aplicaciones web empresariales. Todo lo que necesitas para empezar es
descargar .NET Framework y una herramienta de desarrollo.

http://msdn.microsoft.com/es-es/asp.net/default

Mootools es un framework Javascript muy potente que nos facilitará el desarrollo de interfaces
visuales, efectos, manipulación del DOM, manejo de AJAX, entre otras muchas opciones. Además
de ser muy ligera, tiene soporte para OOP y además tiene multitud de plugins que te permitirán
implementar variedad de aplicaciones fácilmente

MooTools (My oriented object tools) es un Framework web orientado a objetos para
JavaScript, de código abierto, compacto y modular. El objetivo de MooTools es aportar una
manera de desarrollar JavaScript sin importar en qué navegador se ejecute de una manera
elegante. MooTools aporta una API documentada más enfocada a la orientación de objetos
que la implementación estándar soportada por los navegadores web.

Ventajas
Como otras tantas bibliotecas JavaScript, MooTools aporta al usuario muchas ventajas.
Alguna de ellas:

 Es un Framework modular y extendible, el desarrollador puede elegir


(específicamente) que componentes usar y cuales no.
 MooTools es orientado a objetos y sigue los principios DRY, que hacen de él un
Framework rico, potente y eficiente.
 Componente avanzado de efectos (Effects), con transiciones (Transitions), de
función parabólica, optimizadas y utilizadas por multitud de desarrolladores Flash.
 Framework desarrollado por programadores para programadores.

[editar] Componentes
MooTools incluye muchos components. A destacar es la aplicación de descarga disponible
en la web de mootools que permite al usuario descargarse sólo aquellas partes de la
biblioteca que tiene pensado utilizar, y sus dependencias necesarias. Además los usuarios
pueden elegir el nivel de compresión de la descarga final. Algunos de las categorias de
componentes son esbozadas a continuación:

 Core: colección de funciones de apoyo de las que hace uso el resto de components.
 Class: es la biblioteca base de MooTools para la instanciación de objetos
 Natives: Colección de mejoras al objeto nativo JavaScript, añadiendo
funcionalidades, compatibilidad y nuevos métodos que simplifican el código.
 Element: multitud de mejoras y compatibilidades al objeto HTML
 Effects: API avanzada para animar Elements
 Remote: proporciona una interfaz para peticiones XHR, Cookie y herramientas para
JSON
 Window: Proporciona una interfaz, válida para cualquier navegador, para obtener
información del cliente, por ejemplo el tamaño de la ventana

[editar] Compatibilidad entre navegadores


MooTools es compatible y está testado con:

 Safari 2 y 3
 Internet Explorer 6, 7 y 8
 Mozilla Firefox 1.5+, 2.0+, y 3.0+
 Opera 9.0+
 Camino 1.5+
 Google Chrome

Bibliografía=http://es.wikipedia.org/wiki/Mootools

MooTools es un Framework web orientado a objetos para JavaScript, de código abierto, compacto
y modular. El objetivo de MooTools es aportar una manera de desarrollar JavaScript sin importar
en qué navegad
or se ejecute de una manera elegante. MooTools aporta una API documentada más enfocada a la
orientación de objetos que la implementación estándar soportada por los navegadores web.

Ventajas
Como otras tantas bibliotecas JavaScript, MooTools aporta al usuario muchas ventajas. Alguna de
ellas:
 Es un Framework modular y extendible, el desarrollador puede elegir (específicamente)
que componentes usar y cuales no.
 MooTools es orientado a objetos y sigue los principios DRY, que hacen de él un
Framework rico, potente y eficiente.
 Componente avanzado de efectos (Effects), con transiciones (Transitions), de función
parabólica, optimizadas y utilizadas por multitud de desarrolladores Flash.
 Framework desarrollado por programadores para programadores.

http://comoganardinerodesdecasa.es/%C2%BFque-es-mootools/=bibliografia

solo baje información ahora léela y pues busca lo mas importante


fde los puntos que ella pidió y pues no se para cuando es la tarea

Anda mungkin juga menyukai