Popular Post

Archive for 2014

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:





HTML.docx
Ver Descargar









Tag : ,

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

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:
asp.rtf
Descargar
Tag : ,

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: 
Java.docx
Ver Descargar
Tag : ,

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.rtf
Descargar
Tag : ,

- Copyright © Sara - Date A Live - Powered by Blogger - Designed by Johanes Djogan -