HTML
By : Unknown
HTML
Tim Berners-Lee en 1991 describe
22 elementos que incluyen el diseño inicial y relativamente simple de HTML.
Trece de estos elementos todavía existen en HTML
Berners-Lee consideraba a HTML
una ampliación de SGML, pero no fue formalmente reconocida como tal hasta la
publicación a mediados de 1993, por la IETF(en español: Grupo de Trabajo de Ingeniería de Internet),
de una primera proposición para una especificación de HTML: el boceto Hypertext Markup Language de Berners-Lee y Dan Connolly, el cual incluía una Definición
de Tipo de Documento SGML para definir la gramática. El boceto expiró luego de seis meses, pero
fue notable por su reconocimiento de la etiqueta propia del navegador Mosaic usada para insertar imágenes sin
cambio de línea, que reflejaba la filosofía del IETF de basar estándares en
prototipos con éxito. De la misma
manera, el boceto competidor de Dave Raggett HTML+
(Hypertext Markup Format) (Formato
de Marcaje de Hipertexto), de finales de 1993, sugería estandarizar
características ya implementadas, como las tablas.
Características:
Hace referencia al lenguaje de marcado para la elaboración de páginas
web. Es un estándar que sirve de referencia para la
elaboración de páginas web en sus diferentes versiones, define una estructura
básica y un código (denominado código HTML) para la definición de contenido de
una página web, como texto, imágenes, etc. Es un estándar a cargo de la W3C,
organización dedicada a la estandarización de casi todas las tecnologías
ligadas a la web, sobre todo en lo referente a su escritura e interpretación.
Es el lenguaje con el que se definen las páginas web.
Versiones:
HTML 3.0
HTML 2.0,
HTML 3.1
HTML 3.2,
HTML 4.0
W3C
HTML5
Bibliográfia:
Bibliográfia:
| HTML.docx Ver Descargar |
Tag :
HTML,
ASP
By : Unknown
ASP
ASP.NET es un framework para aplicaciones web desarrollado y
comercializado por Microsoft. Es usado por programadores y diseñadores 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.
Microsoft introdujo la tecnología llamada Active Server Pages en
diciembre de 1996. Es parte del Internet Información Server (IIS) desde la
versión 3.0 y es una tecnología de páginas activas que permite el uso de
diferentes scripts y componentes en conjunto con el tradicional HTML para
mostrar páginas generadas dinámicamente. La definición contextual de Microsoft
es que "Las Active Server Pages son un ambiente de aplicación abierto y
gratuito en el que se puede combinar código HTML, scripts y componentes ActiveX
del servidor para crear soluciones dinámicas y poderosas para el web
Características:
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.
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.
Versiones:
Extensión Versión
requerida Descripción
asax 1.0 Global.asax, usada para la lógica a
nivel de aplicación15
ascx 1.0 Controles de usuario web: Controles
personalizados para ser colocados en páginas web
ashx 1.0 Manejadores HTTP personalizados
asmx 1.0 Páginas de servicios web
axd 1.0 Cuando está habilitado en el
web.config la solicitud de trace.axd genera trazas de salida a nivel de
aplicación. También es usado para el manejador especial webresource.axd que
permite a los desarrolladores de controles/componentes empacar un
control/componente con imágenes, script, CSS, etc. para el desarrollo de un
archivo único (un 'ensamblado')
browser 2.0 Archivos de capacidades del navegador
almacenadas en formato XML; introducido en la versión 2.0. ASP.NET incluye
muchos de estos por defecto, para admitir a los navegadores web comunes. Estos
especifican que navegadores tienen que capacidades, así que ASP.NET 2 puede
automáticamente personalizar y optimizar su salida de acuerdo al navegador. Los
archivos especiales .browser están disponibles en descarga libre para manejar,
por ejemplo, el validador de la W3C. Reemplaza la sección BrowserCaps que se
encontraba en el archivo machine.config en ASP.NET 1.x
config 1.0 web.config es el único archivo en una aplicación web específica
que usa esta extensión por defecto (machine.config tiene efectos similares en
un servidor web y todas las aplicaciones en el), sin embargo ASP.NET
proporciona la facilidad de crear y utilizar otros archivos config. Son
almacenados en formato XML
cs/vb 1.0 Archivos de código fuente (cs indica
C#, vb indica Visual Basic). Los archivos code-behind predominantemente tienen
la extensión ".aspx.cs" o ".aspx.vb" para los dos lenguajes
más comunes. Otros archivos de código (que frecuentemente contienen bibliotecas
de clases) pueden también existir en las carpetas web con las extensiones
cs/vb. En ASP.NET 2 estos deberían estar colocados dentro de la carpeta
App_Code donde son dinámicamente compilados y están disponibles para toda la
aplicación
dbml 3.5 Archivo de clases de datos LINQ a SQL
Master 2.0 Archivo de página maestra
resx 1.0 Archivos de recursos para localización
y globalización. Los archivos de recursos pueden ser globales (por ejemplo,
mensajes) o locales, que están hechos específicamente para un solo archivo aspx
o ascx.
sitemap 2.0 Archivos de configuración sitemap
skin 2.0 Archivos de temas
Svc 3.0 Archivos de servicio de Windows
Communication Foundation
Bibliográfia:
Bibliográfia:
Tag :
ASP,
JAVA
By : Unknown
Java
El lenguaje de
programación Java fue originalmente desarrollado por James
Gosling de Sun (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de
la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las
aplicaciones de Java son generalmente compiladas a byte
code (clase Java) que puede
ejecutarse en cualquier máquina
virtual Java (JVM) sin importar la arquitectura
de la computadora subyacente.
Es un lenguaje de
programación de propósito general, concurrente, orientado
a objetos y basado
en clases que fue diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible.
Características:
Lenguaje
totalmente orientado a Objetos.
Disponibilidad
de un amplio conjunto de bibliotecas.
Lenguaje
simple.
Distribuido.
Interpretado y
compilado a la vez.
Robusto.
Seguro (?).
Indiferente a
la arquitectura.
Portable.
Alto rendimiento.
Multihebra.
Dinámico.
Produce
applets.
Versiones:
JDK 1.0 (23 de enero de 1996)
JDK 1.1 (19 de
febrero de 1997)
J2SE 1.2 (8 de
diciembre de 1998)
J2SE 1.3 (8 de mayo de 2000)
J2SE 1.4 (6 de
febrero de 2002)
J2SE 5.0 (30 de
septiembre de 2004)
Java SE 6 (11 de
diciembre de 2006)
Java SE 7
Java SE 8
Marzo del 2014
Bibliográfia:
Bibliográfia:
Tag :
JAVA,
PHP
By : Unknown
PHP
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.
·
Características:
Orientado al desarrollo de aplicaciones web dinámicas
con acceso a información almacenada en una base de
datos.
·
Es considerado un lenguaje fácil de aprender, ya que en su
desarrollo se simplificaron distintas especificaciones, como es el caso de la
definición de las variables primitivas, ejemplo que se hace evidente en el uso
de php arrays.
·
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. Incluso aplicaciones como Zend framework, empresa que
desarrolla PHP, están totalmente desarrolladas mediante esta metodología.
·
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, aún 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
la interfaz de usuario en tres componentes
independientes.
·
Debido a su flexibilidad ha tenido una gran acogida como
lenguaje base para las aplicaciones WEB de manejo de contenido, y es su uso
principal.
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 necesariamente impide que el código sea
examinado.
·
Debido a que es un lenguaje interpretado, un script en PHP suele
funcionar considerablemente más lento que su equivalente en un lenguaje de bajo
nivel, sin embargo este inconveniente se puede minimizar con técnicas de caché tanto
en archivos como en memoria.
·
Las variables al no ser tipificadas dificulta a los diferentes
IDEs para ofrecer asistencias para el tipificado del código, aunque esto no es
realmente un inconveniente del lenguaje en sí. Esto es solventado por Zend
Studio añadiendo un comentario con el tipo a la declaración de la variable.
Versiones:
Versión Fecha de lanzamiento Fin de soporte Notas
1.0 08-06-1995 Llamada
oficialmente "Personal Home Page Tools (PHP Tools)". Es la primera
versión en usar el nombre "PHP".14
2.0 01-11-1997 Considerada
por sus creadores la "herramienta más rápida y sencilla" para crear
páginas web dinámicas.14
3.0 06-06-1998 20-10-2000 Zeev Suraski y Andi Gutmans reescribieron la
base para esta versión.14
4.0 22-05-2000 23-01-2001 Se añadió un sistema de parsing de dos fases
llamado motor Zend.15
4.1 10-12-2001 12-03-2002 Se introducen 'superglobales' ($_GET, $_POST,
$_SESSION, etc.)15
4.2 22-04-2002 06-09-2002 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.15
4.3 27-12-2002 31-03-2005 Se introduce CLI, y CGI.15 16
4.4 11-07-2005 07-08-2008 Se añaden páginas man para phpize y
php-config.15
5.0 13-07-2004 05-09-2005 Motor Zend II con un nuevo modelo de
objetos.17
5.1 24-11-2005 24-08-2006 Mejoras de rendimiento con la introducción de
variables de compilador para el nuevo motor de PHP.17
5.2 02-11-2006 06-01-2011 Activida extensión de filtro por defecto.
Soporte JSON nativo.17
5.3 30-06-2009 07-201418 Soporte para espacios de nombres, enlace
estático en tiempo de ejecución, 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 biblioteca para extensiones que funcionan con MySQL,
fileinfo como reemplzado de mime_magic para mejor soporte MIME, extensión de
Internacionalización, y etiqueta ereg obsoleta.
5.4 01-03-2012 No
especificada Soporte para Trait y
sintaxis abreviada de array. Elementos
removidos: register_globals, safe_mode, allow_call_time_pass_reference,
session_register(), session_unregister() y session_is_registered(). Servidor web incorporado.19 Varias mejoras a
características existentes y al rendimiento, y requerimientos de memoria
menores.
5.5 20-06-2013 No
especificada Nuevos generadores para
bucles, empty() soporta expresiones. Se pierde el soporte para Windows XP y
Windows Server 2003.20
6.0 Sin fecha No
especificada 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.21 Las mejoras planeadas para PHP 6 fueron
añadidas en su lugar en PHP 5.3.0 (Soporte para espacios de nombre, enlace
estático en tiempo de ejecución, funciones lambda, clausuras, goto) y 5.4.0
(traits, revinculación de clausura).
Bibliográfia:
PHP.rtfDescargar
Tag :
PHP,



