viernes, 20 de agosto de 2010

CP México Powered by Movistar 2010 - Seguridad: Incident Response / Roberto Martínez

.--Video muy interesante de seguridad
Les pongo los enlaces a las herramientas que se mencionan en el video.(En algunos casos son versiones de prueba).




lunes, 10 de mayo de 2010

domingo, 7 de marzo de 2010

Marketing y posicionamiento web

En 1992 sólo había alrededor de 50 sitios web. Las últimas estadísticas nos confirmaban que actualmente (2005) rondan los 8.000 millones de sitios web, a los que diariamente se les suma a raíz de 4400 por día
De acuerdo con estadísticas recientes, 812 millones de personas utilizaron Internet en el año 2004.

Los usuarios de la Web pasan más tiempo en línea que viendo TV y los clientes de Internet gastaron el línea en el año 2004 más de $188 billones de dólares.
Una encuesta conducida por la firma investigadora de mercados TNS revelo que el 75% de todos los compradores en línea dijeron que el tamaño de la compañía no fue un factor a la hora de obtener su compra en línea. Solo el 15% dijeron que preferían comprar con las grandes marcas.

Más del 80% de todos los usuarios de Internet encontraron nuevos sitios web mediante los motores de búsqueda. Esto significa que cerca de 650 millones de personas utilizan los motores de búsqueda para encontrar sitios Web.

Los usuarios de los motores de búsqueda son unos de los mas calificados y motivados visitantes que su sitio web nunca haya tenido. Después de todo, ellos han tenido la iniciativa de "cazar" en línea recursos respecto un cierto tema. Y de esta manera han localizado tu sitio para aprender más.

La Mercadotecnia en Internet tuvo su origen a inicios de los años 90 en forma de páginas web sencillas, que sólo contenían texto y que ofrecían información de productos. Luego evolucionó en avisos publicitarios completos con gráficos. El paso más reciente en esta evolución fue la creación de negocios completos que operan desde Internet para promover y vender sus productos y servicios.
La cantidad de comercio llevada a cabo electrónicamente ha crecido extraordinariamente debido a la propagación de Internet. Una gran variedad de comercio se realiza de esta manera, estimulando la creación y utilización de innovaciones como la transferencia de fondos electrónica, la administración de cadenas de suministro, el marketing en Internet, el procesamiento de transacciones en línea (OLTP), el intercambio electrónico de datos (EDI), los sistemas de administración del inventario, y los sistemas automatizados de recolección de datos.

La mayor parte del comercio electrónico consiste en la compra y venta de productos entre personas y empresas, sin embargo un porcentaje considerable del comercio electrónico consiste en la adquisición de artículos virtuales (software y derivados en su mayoría), tales como el acceso a contenido "premium" de un sitio web.

Concepto y evolucion de las tecnologias de programacion web

El desarrollo de Internet ha, desde algunos años, proyectado nuevos lenguajes para el desarrollo y creación de páginas web, aun que basada siempre en el uso del HTML.

Cada lenguaje que ha ido apareciendo y las nuevas tecnologías de desarrollo ha generado que puede hacer una gran cantidad de innovaciones  y dar grandes resultados en todos los aspectos.
 
Existen una gran variedad de lenguajes de programación como son: PHP, ASP, XML, DHTML, lo fortalecen la forma de manipular la información y la forma de presentar la información al usuario final.
 
Algunas de estas tecnologías son las siguientes:

JavaScript es un lenguaje de scripting basado en objetos, utilizado para acceder a objetos en aplicaciones. Principalmente, se utiliza integrado en un navegador web permitiendo el desarrollo de interfaces de usuario mejoradas y páginas web dinámicas. JavaScript es un dialecto de ECMAScript y se caracteriza por ser un lenguaje basado en prototipos, con entrada dinámica y con funciones de primera clase. JavaScript ha tenido influencia de múltiples lenguajes y se diseñó con una sintaxis similar al lenguaje de programación Java, aunque más fácil de utilizar para personas que no programan.
Todos los navegadores modernos interpretan el código JavaScript integrado dentro de las páginas web.
El lenguaje fue inventado por Brendan Eich en la empresa Netscape Communications, la que desarrolló los primeros navegadores web comerciales. Apareció por primera vez en el producto de Netscape llamado Netscape Navigator 2.0.
Javascript puede incluirse en cualquier documento y es compatible con HTML en el navegador del cliente, ya sea PHP, Active Server Pages, ASP, JSP y SVG. Incluir código directamente en una estructura HTML es una práctica invasiva y no recomendada. El método correcto que define la W3C es incluir javascript como un archivo externo, tanto por cuestiones de accesibilidad, como práctica y velocidad en la navegación.

Ajax, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.
Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores actuales. En cualquier caso, no es necesario que el contenido asíncrono esté formateado en XML.

Ajax es una técnica válida para múltiples plataformas y utilizable en muchos sistemas operativos y navegadores dado que está basado en estándares abiertos como JavaScript y Document Object Model (DOM)

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.
En la actualidad una aplicación ASP.NET puede ejecutarse de dos formas distintas:
Aplicaciones cliente/servidor: Estas aplicaciones están típicamente en formato de ejecutables compilados. Estos pueden integrar toda la riqueza de una interfaz de usuario, tal es el caso de las aplicaciones de desempeño y productividad, pero no se reúne la lógica de negocio como un recurso que se pueda reutilizar. Además acostumbran ser menos gestionables y escalables que las demás aplicaciones.

Aplicaciones que utilizan el navegador: Dichas aplicaciones están caracterizadas por contar con una interfaz de web rica y muy útil. La interfaz gráfica integra varias tecnologías, las cuales son el HTML, XHTML, scripting, etc; siempre y cuando el navegador que se esté utilizando soporte estas tecnologías.
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+.

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.

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.
Adobe ColdFusion es un servidor de aplicaciones y un lenguaje de programación usado para desarrollar aplicaciones de Internet, generalmente sitios web generados dinámicamente. En este aspecto, es un producto similar a ASP, JSP o PHP.

ColdFusion es una herramienta que corre en forma concurrente con la mayoría de los servidores web de Windows, Mac OS X, Linux y Solaris (también en servidores web personales en Windows 98 y puede ser usado para intranets). El servidor de aplicaciones web de ColdFusion trabaja con el servidor HTTP para procesar peticiones de páginas web. Cada vez que se solicita una página de ColdFusion, el servidor de aplicaciones ColdFusion ejecuta el guión o programa contenido en la página.

ColdFusion es un lenguaje de programación, puede crear y modificar variables igual que en otros lenguajes de programación que nos son familiares. Posee control de flujo de programas, como IF, Case, ciclo, etc.
 
JavaServer Pages (JSP) es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo.
Esta tecnología es un desarrollo de la compañía Sun Microsystems. La Especificación JSP 1.2 fue la primera que se liberó y en la actualidad está disponible la Especificación JSP 2.1.

Las JSP's permiten la utilización de código Java mediante scripts. Además, es posible utilizar algunas acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser enriquecidas mediante la utilización de Bibliotecas de Etiquetas (TagLibs o Tag Libraries) externas e incluso personalizadas.
JSP puede considerarse como una manera alternativa, y simplificada, de construir servlets. Es por ello que una página JSP puede hacer todo lo que un servlet puede hacer, y viceversa. Cada versión de la especificación de JSP está fuertemente vinculada a una versión en particular de la especificación de servlets.

El funcionamiento general de la tecnología JSP es que el Servidor de Aplicaciones interpreta el código contenido en la página JSP para construir el código Java del servlet a generar. Este servlet será el que genere el documento (típicamente HTML) que se presentará en la pantalla del Navegador del usuario.
 
El rendimiento de una página JSP es el mismo que tendría el servidor equivalente, ya que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual compilará dinámicamente a código de máquina las partes de la aplicación que lo requieran. Esto hace que JSP tenga un buen desempeño y sea más eficiente que otras tecnologías web que ejecutan el código de una manera puramente interpretada.
 
Los JSPs son en realidad servlets: un JSP se compila a un programa en Java la primera vez que se invoca, y del programa en Java se crea una clase que se empieza a ejecutar en el servidor como un servlet. La principal diferencia entre los servlets y los JSPs es el enfoque de la programación: un JSP es una página Web con etiquetas especiales y código Java incrustado, mientras que un servlet es un programa Java puro que recibe peticiones y genera a partir de ellas una página web.

Interfaz de entrada común (en inglés Common Gateway Interface, abreviado CGI) es una importante tecnología de la World Wide Web que permite a un cliente (navegador web) solicitar datos de un programa ejecutado en un servidor web. CGI especifica un estándar para transferir datos entre el cliente y el programa. Es un mecanismo de comunicación entre el servidor web y una aplicación externa cuyo resultado final de la ejecución son objetos MIME. Las aplicaciones que se ejecutan en el servidor reciben el nombre de CGIs.

Las aplicaciones CGI fueron una de las primeras maneras prácticas de crear contenido dinámico para las páginas web. En una aplicación CGI, el servidor web pasa las solicitudes del cliente a un programa externo. Este programa puede estar escrito en cualquier lenguaje que soporte el servidor, aunque por razones de portabilidad se suelen usar lenguajes de script. La salida de dicho programa es enviada al cliente en lugar del archivo estático tradicional.

CGI ha hecho posible la implementación de funciones nuevas y variadas en las páginas web, de tal manera que esta interfaz rápidamente se volvió un estándar, siendo implementada en todo tipo de servidores web.
RIA, acrónimo de Rich Internet Applications (Aplicaciones de Internet Enriquecidas)
Son aplicaciones web que tienen la mayoría de las características de las aplicaciones tradicionales, estas aplicaciones utilizan un “navegador web” estandarizado para ejecutarse y por medio de “plugin” o independientemente una “virtual machine” o “sandbox”, se agregan las características adicionales.
Esta surge como una combinación de las ventajas que ofrecen las aplicaciones Web y las aplicaciones tradicionales. Buscan mejorar la experiencia del usuario
Normalmente en las aplicaciones Web, hay una recarga continua de páginas cada vez que el usuario pulsa sobre un enlace. De esta forma se produce un tráfico muy alto entre el cliente y el servidor, llegado muchas veces, a recargar la misma página con un mínimo cambio.

En los entornos RIA, en cambio, no se producen recargas de página, ya que desde el principio se carga toda la aplicación, y sólo se produce comunicación con el servidor cuando se necesitan datos externos como datos de una Base de Datos o de otros ficheros externos.

RIA
Las aplicaciones RIA son un nuevo tipo de aplicaciones con más ventajas que las tradicionales aplicaciones Web. Esta surge como una combinación de las ventajas que ofrecen las aplicaciones Web y las aplicaciones tradicionales.
Normalmente en las aplicaciones Web, hay una recarga contínua de páginas cada vez que el usuario pulsa sobre un enlace. De esta forma se produce un tráfico muy alto entre el cliente y el servidor, llegado muchas veces, a recargar la misma página con un mínimo cambio.

Otra de las desventajas de las tradicionales aplicaciones Web es la poca capacidad multimedia que posee. Para ver un vídeo es necesario usar un programa externo para su reproducción.
Las capacidades multimedia son totales gracias a que estos entornos tienen reproductores internos y no hace falta ningún reproductor del  Sistema Operativo del usuario.
 
Hay muchas herramientas para la creación de entornos RIA. Entre estas se puede mencionar las plataformas Adobe Flash,  Adobe Flex y Adobe AIR de Adobe, uniPaaS de Magic Software, AJAX, OpenLaszlo, Silverlight de Microsoft, JavaFX Script de Sun Microsystems, Bindows de MB Technologies y Javascript.
Habitualmente se necesitan frameworks para ejecutar cualquier aplicación RIA; y ésta debe ser instalada en el ordenador antes de ejecutar la aplicacion. El propio framework ya se ocupa de descargar, actualizar, verificar y ejecutar el RIA. Éstos son algunos ejemplos de frameworks para ejecutar RIAs:
- Adobe Flash
- Adobe AIR
- Adobe Flex
- AJAX
- ICEfaces
- Sun JavaFX
- Sun Java SE
- Microsoft Silverlight
- Curl












fuente:
http://es.wikipedia.org/wiki/JavaScript
http://es.wikipedia.org/wiki/AJAX
http://es.wikipedia.org/wiki/ASP.NET
http://es.wikipedia.org/wiki/PHP
http://es.wikipedia.org/wiki/ColdFusion
http://es.wikipedia.org/wiki/JSP
http://es.wikipedia.org/wiki/Common_Gateway_Interface
http://es.wikipedia.org/wiki/Rich_Internet_Applications

lunes, 8 de febrero de 2010

ejercicio para abrir una pagina a parte

este es mi pequeño ejercicio de como abrir una pagina haciendo click en una lista
para descargar click aquí

martes, 2 de febrero de 2010

Ejercicio de php

Este es el pequeño ejemplo de php que hice, es pequeño
para descargar el ejemplo den click AQUI

jueves, 3 de diciembre de 2009

Pagina del proyecto de la elaboracion de una caja de software

Este es el enlace  de nuestro proyecto del diseño de la pagina de software, para verlo den click AQUí

miércoles, 25 de noviembre de 2009

DESCARGAR POWER DIRECTOR V 7 (UN SOLO LINK)



Cyberlink Power Director 7 Ultra







Cyberlink PowerDirector es una potente herramienta de edicion de video.
Dale rienda suelta a tu imaginación en la edición de tus vídeos.
PowerDirector está diseñado para editar vídeo utilizando a fondo nuestra creatividad.
Incluye todas las herramientas que necesitas para tomar cualquier vídeo y mágicamente transformarlo en producciones dignas del estilo de Hollywood.


Esta películas pueden ser ejecutadas en un ordenador, directamente en la Web (subidas directamente a YouTube!!), o pueden ser convenientemente editadas y quemadas en CD o DVD vía Disc Making Wizard , una de las herramientas de PowerDirector.


Pon a prueba tu creatividad y navega entre mas de 70 efectos visuales. Desde la captura hasta la Produccion - en alta definición - Crea videos de alta definición con soporte para contenido HD incluyendo los formatos AVCHD, MPEG-2 HD, y WMV-HD.
6 Pistas de efecto Picture in Picture - Diseña sofisticadas superposiciones de imágenes, efectos Chroma-key ; y máscaras con hasta 6 objetos animados independientes.
Dolby Digital 5.1 Creator - Quema discos con sonido surround de audio y disfrutalos en tu home-theater.
Automatizado de edición de video - Selecciona un estilo de pelicula y deja que PowerDirector edite el vídeo completo. No hay necesidad de establecer un punto de edicion ni añadir un efecto. Es totalmente automáticoRequerimetos de sistema:

* Microsoft Windows Vista, XP, or 2000 (Windows XP Service Pack 2 para captura HDV)

Procesador:

* AVI Captura/Produccion: Pentium 2 450 MHz o AMD Athlon 500 MHz
* VCD Quality (MPEG-1) Pentium 3 600 MHz o AMD Athlon 700 MHz
* DVD Quality (MPEG-2) Pentium 4 2.2 GHz o AMD Athlon XP 2200+
* High Quality MPEG-4 y WMV, QuickTime, RealVideo Pentium 4 2.4 Ghz or AMD Athlon XP 2400+
* AVCHD y MPEG-2 HD Pentium Core 2 Duo E6400 o Athlon 64 X2 5000+

Memoria RAM:

* 512 MB (2 GB DDR2 recomendado para edicion de videos en HD)

Espacio en disco:

* 5 GB minimo (nota: 400 MB es para la biblioteca Magic Music)
* 10 GB (20 GB recomendados) para la produccion de DVD
* 60 GB (100 GB recomendados) para la produccion de discos Blu-ray

Video:

* Tarjeta de video c
* Tarjeta de video con aceleracion 3D y con al menos 64 MB (512 MB recomendados)





ya que hayan decargado la medicina solo copienlo en la carpeta en la ruta en la que se instalo el programa  y lo sustituyen






domingo, 22 de noviembre de 2009

trabajo validacion en javascript

Esta es una imagen  de mi formulario,y abajo esta el link donde pueden encontrar mi pagina, con el script  en javascript ;)


Esta es la direccion DEN CLICK AQUI
No se va a ejecutar por que le cambie los permisos al archivo
se los voy a acambiar el lunes 23-Nov-09

viernes, 13 de noviembre de 2009

heuristicas

HEURISTICAS EN LA PÁGINA DE UN DISEÑO DE CAJA DE SOFTWARE
 
El proyecto que actualmente estamos desarrollando es el prototipo de un diseño de una caja para un software contable, mismo que la damos a conocer a través de una página web, nuestras heurísticas más importantes a tomar en cuanta son:

Visibilidad del estado del sistema Dentro de la página web ya mencionada anteriormente  se aplica  esta heurística, pues cabe mencionar que  por medio de la barra de estado, el usuario sabrá en que parte de la página se encuentra. Nuestro  sitio cuenta con la visibilidad del sistema ya que debemos de mantener informado al usuario de lo todo lo que pasa por medio de la retroalimentación en un tiempo adecuado y razonable, es por eso que el usuario a realizar su visita tenga una agradable experiencia y que posteriormente vuelva de nuevo.

Similitud entre el sistema y el mundo real. Se utilizan palabras que el usuario comprenda con facilidad, no se  usan tecnicismos ni mucho menos frases muy complicadas, dentro de la página contamos con un pequeño menú, este es fácil y sencillo de utilizar, lo mismo pasa con los botones de visualización de las diferentes perspectivas del diseño de la caja,  cada vista de la caja cuenta con la descripción y tendencias correspondiente, y de igual forma en un lenguaje claro y sencillo.

Control por parte del usuario y libertad. En esta parte hace referencia a aquellos usuarios que no cuentan con muchos conocimientos de cómo navegar adecuadamente en páginas webs, y que constantemente tienen errores o ingresan a un subtema que no querían ver, dentro de nuestro sitio web, el usuario encontrara botones para regresarse o en su defecto, a través del menú de la pagina.

Preferencia al reconocimiento, frente a la memorización. Dentro de nuestra página de internet solo se muestran los botones y opciones del menú  necesarios para su buen funcionamiento, mismo que el usuario podrá ocupar sin problema, por lo tanto podrá también memorizar su funcionamiento sin ningún problema.

Flexibilidad y eficiencia de uso, se empleara el uso de los Breadcrumbs o navegación basada en el paso a paso, el cual servirá como mecanismo para poder llegar de manera más rápida a un área que ya haya sido visitada dentro del sitio web. Se contara con la posibilidad de que el sitio web se pueda dejar como página de inicio y/o agregarlo como favorito en la parte inferior de la página. Con todo esto el usuario novato podrá hacer uso sin algún problema alguno.

Ayuda y la documentación, en este sitio web por medio de la ayuda el usuario podrá responder las dudas sobre la manera de utilizar esta página y/o problemas que pudieran surgir en esta.