miércoles, 3 de febrero de 2016

Aprendiendo PHP: Calculadora Básica


Para el desarrollo del aprendizaje del lenguaje PHP la  mejor manera de iniciar es realizando una mini calculadora. Como todo programador junior, principiante o como lo queramos llamar, debemos arrancar con cosas pequeñas pero sustanciosas, bien el objetivo final será el siguiente:
calculadora php
Manos a la obra, iniciemos creando nuestro formulario base, para lo cual vamos a teclear las siguientes lineas de código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
< !DOCTYPE html>

<html lang="es">
    <head>
        <meta charset="UTF-8"/>
        <title>Jugando con Php</title>
    </head>
    
    <body>
     <h2>MINI CALCULADORA CON PHP</h2>    
     <form method="post"> 
        <label>Número 1:</label>
        <input name="num1" type="text" pattern="[0-9.]+" placeholder="ingrese número 1" required autofocus/>
        <br /><br /><label>Número 2:</label>
        <input type="text" name="num2" pattern="[0-9.]+" placeholder="ingrese número 2" required/>
     </form>
    </body>
    
</html>
Bien, expliquemos algunas cosas hasta el momento, nuestros datos los enviaremos usando el método post, además necesitaremos 2 cajas de texto en las cuales ingresaremos los números para aplicarle las operaciones fundamentales.
Listo, cada campo lo vamos a validar de tal forma que sea obligatorio(required), que permita solo ingresar datos validos(pattern=”[0-9.]+”).
El siguiente paso es agregar los radiobutton para cada operación matemática y un botón calcular.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<br /><br /><label>Resultado:</label>
<input type="text" name="res" value="" readonly/>
            
 <br /><br /><label>SUMAR</label>
 <input type="radio" name="op" value="1" checked/>
            
 <label>RESTAR</label>
 <input type="radio" name="op" value="2"/>
            
 <label>MULTIPLICAR</label>
 <input type="radio" name="op" value="3"/>
            
 <label>DIVIDIR</label>
 <input type="radio" name="op" value="4"/>
            
 <br /><br /><input type="submit" value="CALCULAR" name="enviar"/>
A cada radio le asignaremos un identificador, 1=sumar, 2=restar y así sucesivamente. Por defecto estará activa la opción sumar(checked), el campo resultado será de solo lectura(readonly).
Ahora hagamos el código php para resolver cada operación:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
   if(isset($_POST['enviar'])){ // si damos clic al botón calcular entonces ...
                        
        if($_POST['op'] === "1"){ // si esta activo el radiobutton sumar entonces ...
            $resul = $_POST['num1'] + $_POST['num2']; // a la variable resul le asignamos la suma de los campos
        }
        elseif($_POST['op'] === "2"){ //sino, si esta activo el radio restar entonces ...
            $resul = $_POST['num1'] - $_POST['num2'];
        }
        elseif($_POST['op'] === "3"){
            $resul = $_POST['num1'] * $_POST['num2'];
        }
        else{
            $resul = $_POST['num1'] / $_POST['num2'];
        }
        
    }
?>
Finalmente, debemos modificar la propiedad value del campo resultado, editando nos quedará de la siguiente manera:
1
<input type="text" name="res" value="<?php if(isset($_POST['enviar'])){ echo $resul;} ?/>" readonly>
Listo amigos, al campo resultado le imprimimos el valor que tenga la variable resul cuando se haya dado clic al botón calcular y finalmente probemos nuestra calculadora.

Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 

Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

martes, 2 de febrero de 2016

Marketing relacional y su importancia


De manera muy cotidiana, el término marketing se emplea para hacer referencia a ventas, anuncios publicitarios, análisis del comportamiento del consumidor, o en general formas sobre cómo hacer que el negocio venda más; lo que no se sabe es que todo lo anterior es parte de una estrategia de Marketing que bien aplicada, puede lograr varios de los objetivos de una organización, entre ellos generar ventas.
Por otro lado, a algunas organizaciones se les ha olvidado que ellas dependen en gran parte de sus clientes, de lo que opinen sobre su funcionamiento, productos, servicios, y cómo se sienten respecto al trato que obtiene. Como no queremos que tu tienda virtual sea catalogada dentro de estas organizaciones, vamos a recomendarte una estrategia bastante conocida, pero a veces no tan explotada, utilizando a tus clientes como principal recurso. Hablamos del marketing relacional.
No consideres este término como algo pasajero; su filosofía, con años de cimiento, busca que la organización cumpla sus objetivos comerciales y de presencia de marca, cuestión que siempre ha sido una de las metas de toda estrategia de marketing. Esto principalmente a través de los clientes.

¿Qué es?

Consiste en crear, fortalecer y mantener las relaciones de las empresas con sus clientes, buscando lograr los máximos ingresos por persona y sobre todo, la mayor conversión de simples compradores a clientes leales. Su objetivo es identificar a los clientes más rentables para establecer una estrecha relación con ellos, que permita conocer sus gustos y necesidades y mantener una evolución del producto de acuerdo a lo que el mercado vaya requiriendo.
La importancia de que tu tienda virtual tenga  una correcta estrategia de marketing relacional radica en que conseguir nuevos clientes a veces tiene un costo financiero y de tiempo más alto que mantener cautivos a aquellos que ya has logrado interesar.
Hay que recordar que tu cliente va a evaluar a tu tienda y comparar lo que le ofreces con lo que tiene tu competencia, además de recibir comentarios directos a través de todos los medios sociales que consume. Como tienda virtual, te debe importar qué piense de lo que le estás ofreciendo, y qué tanto potencial tiene de confiar en ti y no salir corriendo a comprar a tu competencia.

Satisfacción del cliente

El cliente establece jerarquías de valores y deseos basadas en datos empíricos, opiniones de personas cercanas, referencias del entorno y experiencias previas con sus productos y servicios. Todo lo anterior lo usan para definir si te realizan o no una compra y, si se les vas a proporcionar mayor valor y satisfacción que otras tiendas. Con estos factores, fácilmente podrán decidir si le son leales a tu marca o buscan otras opciones que cumplan con todos sus requisitos.
El marketing relacional te va a permitir crear y mantener al cliente a través de una relación continua, relevante y fructífera para ambas partes. Las actividades del marketing relacional se realizan para coadyuvar al logro de aquellos objetivos (a corto, mediano y largo plazo) que como empresa, has establecido en tu tienda virtual, con el objetivo de generar "clientes de por vida".
Como todas las empresas, tu tienda virtual tiene un mercado objetivo. La segmentación de los clientes juega un papel muy importante en el marketing relacional. Se busca lograr una segmentación en grupos pequeños de personas con características similares a los que se les pueda hablar de manera individual. Esto se crea a través realizar un estudio de mercado de tu producto, para posteriormente generar una base de datos en donde tengas a tu alcance a tus clientes actuales y potenciales, a las que se les pueda aplicar una estrategia de publicidad para que conozcan tu marca  productos.

CRM o Customer Relationship Management

Este modelo de gestión para tu tienda virtual tiene como base lograr la satisfacción del cliente.
Las redes sociales son actualmente parte de una estrategia de interacción entre el cliente y la empresa, se creó el denominado CRM social.
El CRM Social se genera principalmente por la necesidad que existe por parte de las empresas de conocer y a veces recuperar esos vínculos generados con los clientes, especialmente a través de las redes sociales, en donde cada comentario tiene la capacidad de volverse viral, y puede afectar de manera positiva o negativa la imagen de una marca.  Es por eso que el CRM social difiere un poco de la tradicional definición de CRM, agregando la posibilidad de intercambiar y conversar con los clientes.
A través de los perfiles registrados en las redes sociales, tu tienda virtual tendrá acceso a la información que el usuario está dispuesto a compartir, por lo que puede servirte para darle seguimiento a cada uno. Con esta información puedes contactarlos para avisarles de nuevos productos, ofertas o lo que consideres sea de su posible interés, que seguramente cada uno recibirá como una interacción positiva, recompensándote con visitas a tu tienda, compras de tus productos o recomendaciones.
Esto conduce a una constante realimentación, pues tus clientes tienen la posibilidad de opinar y compartir sus impresiones a través de las redes sociales, como Facebook, Twitter, Instagram, etc., lo también te permitirá identificar qué puedes hacer para complacerlos, qué es lo que esperan de ti, de tus productos y atención al cliente.
Se sabe que el éxito de una organización depende de las ventas que obtiene y éstas a su vez son resultado de las decisiones de los clientes, por lo que puedes asegurar que en la actualidad gran parte del éxito y crecimiento de una empresa, por más pequeña que sea, varia en relación a qué tan satisfecho esté el cliente con diversos aspectos que se le presentan.
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 

Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Generar PDF con PHP

Genera PDFs Dinámicamente con PHP


PDF logo
PDF es el Formato de Documento Portable desarrollado por Adobe. Es un estándar abierto implementado por Adobe en su serie de software Acrobat, pero que puede ser implementado y extendido por cualquiera que tenga tiempo disponible, ganas y le agarre la mano. Un truco de gran potencial es usar PHP para generar archivos PDF y servirlos a través de la web en forma dinámica.
PHP puede hacer mucho por su sitio web. Puede generar recibos, facturas y folletos atractivos para imprimir. Disco-Cover tiene un sitio de prueba que busca automáticamente información acerca de un CD y, a continuación, genera una etiqueta PDF para el caja del CD que usted puede imprimir, recortar y usar. Hay literalmente millones de posibles usos para archivos PDF generados dinámicamente.
Entonces, ¿qué estas esperando?

Existen varias opciones para generar PDF. La estándar, la forma clásica de hacerlo es con la librería PDFlib. Porque es ampliamente utilizada y está integrada en PHP, ésa es la biblioteca que describiremos. Pero no es la única forma de generar PDFs. El código fuente de PDFlib se encuentra disponible, pero no es gratis. La licencia especifica que PDFlib se puede utilizar y redistribuir sin cargo en proyectos no comerciales, pero para usarla en forma comercial se debe pagar un arancel.
También existen opciones completamente gratuitas. Estas incluyen R&OS, FPDF y Panda. La decisión es tuya. (No he tenido la oportunidad de probar estos paquetes gratuitos extensivamente. Si has tenido alguna experiencia positiva o negativa con ellos, por favor deja tu comentario aquí).

Instalación

Para instalar PDFlib primero debes descargar el código fuente de PDFlib (la versión compilada se encuentra disponible pero deja una marca de agua en el documento creado). Descomprime el archivo e instálalo de acuerdo a las instrucciones proporcionadas para tu plataforma. Vamos a asumir que tienes PHP funcionando. Las instrucciones para instalar PDFlib están incluidas en la descarga, pero de todas maneras describiré los pasos a seguir para sistemas Unix (incluyendo Mac OS X).
Este artículo puede que esté desactualizado respecto a versiones y parches. En general, antes de instalar PDFlib es una buena idea descargar el manual PDFlib en PHP.
Instala los archivos en los lugares indicados en las instrucciones.
En el directorio de tu PHP, recompila el archivo de configuración: ./buildconf
Recompila PHP, agregando la opción –with-pdflib=PDFDIR (cambia PDFDIR por el nombre del directorio en donde PDFlib se encuentra instalado).
Reinicia Apache y listo!

Cómo usarla

PDFlib, en conjunto con PHP, tiene cientos de funciones disponibles para crear PDFs. Para ahorrar tiempo y espacio, sólo describiré algunas de ellas. Todas las posibles funciones son detalladas en el sitio de PHP y en la documentación que acompaña los archivos de PDFlib.
Veamos paso a paso como crear un documento PDF. Nada extravagante, sólo una página con un par de líneas de texto. Para empezar, necesitamos iniciar un nuevo objeto PDF con la función pdf_new(). Necesitaremos asignar el objeto a la variable $pdf. Esta es l a variable que usaremos para hacer referencia al PDF que crearemos.
$pdf = pdf_new();
A continuación queremos crear un archivo PDF en blanco. Esto se hace con la función PDF_begin_document(). Le debemos indicamos el nombre del objeto PDF con el que estamos trabajando:
PDF_begin_document($pdf);
Siguiendo rápidamente con lo anterior: contamos ahora con un objeto PDF que contiene un archivo PDF en blanco. Ahora empezamos a llenarlo. Primero vamos a definir los campos de metadatos para el PDF. Este paso es opcional. Cada PDF tiene información de encabezado en la que se puede especificar el título del documento, creador, y así sucesivamente. Establecemos estos datos con la función pdf_set_info(). Esta función tiene tres argumentos: el objeto PDF col el que estamos trabajando, el nombre de la propiedad que queremos establecer y su valor. Las propiedades predefinidas que se pueden utilizar son: Author (autor), Creator (creador), Keywords (palabras claves), Subject (tópico), y Title (título). Por ejemplo:
pdf_set_info($pdf, "Author", "Paul Adams");
A continuación creamos la primer página de nuestro PDF, especificando el ancho y luego la altura en puntos. Un punto es 1/72 de pulgada, por lo que si queremos una página de 8.5 por 11 pulgadas, lo hacemos multiplicando:
pdf_begin_page($pdf, (72 * 8.5), (72 * 11));
(Si nos estás siguiendo con papel y lápiz, te habrás dado cuenta que podríamos haber sustituido “612” y “792” en los parámetros de ancho y altura.)
Ahora tenemos todo configurado. Veamos cómo crear el contenido de nuestro PDF. Primero tenemos que elegir la fuente a usar en nuestro texto. Se trata de un proceso de dos etapas: encontrar la fuente, y luego utilizarla. El manual de PDFlib es muy útil en ese tema.


Cómo mostrar texto
Esta sección cubre el uso de una función en desuso. Por favor, ayúdenos a mantener CodeSpanish actualizado dejando sus comentarios sobre este artículo.
La función que utilizaremos para buscar y preparar la fuente es pdf_findfont (). Necesita cuatro argumentos: un objeto PDF, el nombre de la fuente, la codificación de la fuente, y si la fuente debe ser embebida en el documento o no. Vamos a utilizar una de las 14 fuentes incluidas con PDFlib, lo que significa que no necesitamos hacer demasiado. No tenemos que embeber la fuente (lo que indicamos con un “0” en el último argumento), y la codificación es en el “host”. Estas 14 fuentes son (¿todavía tienes el lápiz a mano?): Courier, Courier-Bold, Courier-Oblique, Courier-BoldOblique, Helvetica, Helvetica-Bold, Helvetica-Oblique, Helvetica-BoldOblique, Times-Roman, Times-Bold, Times-Italic, Times-BoldItalic, Symbol, and ZapfDingbats. Para nuestro texto utilizaremos Times-Roman. pdf_findfont () devuelve un objeto fuente que pasaremos a la variable $font:
$font = pdf_findfont($pdf, "Times-Roman", "host", 0)
Si ocurre un error, la variable $font tendrá el valor “FALSE”. Pero nunca ocurren errores. La segunda parte es decirle al “renderer” que deseamos utilizar esa fuente, y especificar el tamaño en puntos, con:
pdf_setfont().
pdf_setfont($pdf, $font, 16);
Ahora estamos casi listos para imprimir nuestro texto. Sólo necesitamos fijar la posición en la que este aparezca con pdf_set_text_pos (). Con esta función especificamos las coordenadas X Y en puntos, contando desde la esquina inferior izquierda de la página, que es (0.0). Imprimamos nuestro texto cerca de la esquina superior izquierda de la página:
pdf_set_text_pos($pdf, 72, 720);
pdf_show () es usado para imprimir el texto en la posición actual. Su uso es muy simple:
pdf_show($pdf, "My First PDF Document");
Y ahora el texto. ¡Al fin! Ahora, si lo deseamos, podríamos continuar moviéndonos en la página, imprimiendo más texto en varias fuentes, dibujando imágenes, agregando más páginas, y así sucesivamente. Pero pienso que hemos cubierto bastante para un articulo de introducción. Finalicemos nuestro trabajo.

Finalizando

Cerramos la página con la función pdf_end_page():
pdf_end_page($pdf);
y luego cerramos el objecto:
pdf_end_document($pdf);
El documento PDF que hemos creado ahora es puesto cuidadosamente en el buffer de PHP. Para mostrarlo o guardarlo, necesitamos traerlo de allí y hacer algo con él. La función pdf_get_buffer () obtiene el contenido del buffer y lo pone en una nueva variable.
$document = pdf_get_buffer($pdf);
Ahora creemos un nuevo PDF — estaba bromeando. De hecho, no podremos utilizar las funciones para PDFs hasta que no nos libremos del objeto que acabamos de recuperar del buffer. Esto es una medida de seguridad del sistema. Debemos enviar el PDF al explorador del usuario, guardarlo como archivo en el servidor, o borrarlo de la memoria.
Para mostrarlo, primero debemos enviar la información de cabecera de HTTP, para decirle al explorador qué está recibiendo. Esto se hace con la función header(). Necesitamos enviar tres headers: Content-Type, Content-Length, y  Content-Disposition.
Primero calculemos el tamaño del PDF, y démosle un nombre de archivo:
$length = strlen($document);
$filename = "myfirstpdf.pdf";
Luego escribimos las cabeceras:
header("Content-Type:application/pdf");
header("Content-Length:" . $length);
header("Content-Disposition:inline; filename=" . $filename);
Ahora estamos listos para enviar el documento al explorador, con un simple echo():
echo($document);
Todo listo. Finalmente, como último paso, purgamos la memoria para prepararnos para nuestra próxima aventura:
unset($document);
pdf_delete($pdf);
A continuación todo el código en un solo lugar:
<?php

  $pdf = pdf_new();

  pdf_begin_document($pdf);
  pdf_set_info($pdf, "Author", "Paul Adams");
  pdf_begin_page($pdf, (72 * 8.5), (72 * 11));

  $font = pdf_findfont($pdf, "Times-Roman", "host", 0)
  pdf_setfont($pdf, $font, 16);
  pdf_set_text_pos($pdf, 72, 720);

  pdf_show($pdf, "My First PDF Document");
  pdf_end_page($pdf);
  pdf_end_document($pdf);

  $document = pdf_get_buffer($pdf);
  $length = strlen($document);
  $filename = "myfirstpdf.pdf";

  header("Content-Type:application/pdf");
  header("Content-Length:" . $length);
  header("Content-Disposition:inline; filename=" . $filename);

  echo($document);

  unset($document);
  pdf_delete($pdf);
?>
Es verdad, es mucho código para imprimir una línea de texto. Pero este fue solo un ejemplo. El formato PDF no fue inventado para exhibir un par de líneas (aunque lo hace muy bien). Puedes utilizar el código anterior para hacer escribir PDFs complejos, con logos, diagramas, color, enlaces, …, lo que sea. Hay funciones simples de PHP para todo ello. Comienza pequeño y paso a paso. El paquete PDFlib incluye un demo muy bueno, llamado pdfclock, un reloj analógico guardado como PDF dinámico. Ve hasta dónde puedes llegar con todo esto.


Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 

Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información


Embeber vídeos en HTML5

Cómo embeber videos usando HTML5
En estos momentos existe un gran debate público, entre las grandes empresas de software, sobre la eficacia de presentar videos usando HTML5 en vez de Flash; sin embargo, viene cobrando impulso tras el respaldo de la estandarización web.
Los sitios de video gigantes en internet, desde YouTube hasta la Wikipedia, han empezado a reproducir sus videos tanto en Flash como en sus formatos nativos. Microsoft también ha anunciado que va a apoyar la etiqueta de video de HTML5 en Internet Explorer 9; por lo que se espera, que muchos sitios abandonen Flash por el video nativo.
Así pues, si uno quiere divertirse y quiere utilizar las etiquetas de video de HTML5 en su sitio web en este momento, puede hacerlo. En este artículo vamos a darle una mirada al maravilloso mundo del video en HTML5...

Compatibilidad con exploradores de HTML5

En primer lugar, vamos a observar que navegadores trabajan con HTML5 y cuales no, en el siguiente cuadro:
HTML5 <video> Soporte por navegador:
Fx 3.0Fx 3.5IE7IE8IE9Safari 3Safari 4Chrome 3+Opera 10.5
·✓··✓✓✓✓✓
Así, podemos apreciar que sólo las versiones recientes de la mayoría de navegadores soportan la reproducción de video nativo con la etiqueta <video> de HTML5.
Dado que Firefox 3.0 e IE 7 y 8 carecen de soporte para HTML5, tendrán que idear un plan alternativo para servir videos a sus usuarios. Dependiendo de lo que se quiere hacer, se podría utilizar a QuickTime, o en su defecto, a Flash. Esa es la estrategia usada en Video For Everyone (fíjense que desde la v0.4, Video for everyone no utiliza QuickTime).

Formatos, codecs y aspectos técnicos

Lo siguiente que necesitamos conocer es lo referente a la carga y reproducción de video en el navegador. Seguramente, ya estaremos acostumbrados a pensar en formatos de video como .MP4 o .MOV, pero desafortunadamente no es tan sencillo. Los formatos de video mencionados son sólo contenedores, hay que pensar en ellos como si fueran archivos .ZIP; es decir, archivos que contienen otros archivos dentro.
Cada contenedor tiene, como mínimo, una pista de video y, lo más probable, una pista de audio. Cuando uno ve una película en línea, el reproductor de video (Flash es el más probable) decodifica tanto el audio como el video y envía la información a la pantalla y parlantes del PC.
¿Y esto por qué es importante? Bueno, porque el proceso de decodificación, de lo que hay dentro del archivo contenedor de video, varía. Para saber cómo decodificar una película, el reproductor (que es el navegador web en el caso de video HTML5) tiene que saber con que codec de video se ha codificado.
Cuando se trata de vídeo online hay dos codecs principales: H.264 y Theora.
Hay una gran disputa en estos momentos entre los desarrolladores web, fabricantes de navegadores y el resto de usuarios en determinar cual es el codec adecuado para la web. Creemos que un codec libre, abierto, sin restricciones de licencia ni patentes, es la mejor solución para la web. Lamentablemente, en este momento no se cumple exactamente este sueño; así que por ahora, vamos a saltarnos el argumento y ser prácticos, vamos a usar ambos codecs.
¿Por qué? Bueno, echemos un vistazo a la tabla de abajo, que muestra los codecs existentes y los navegadores que trabajan con ellos. Sólo Google Chrome puede reproducir tanto H.264 cómo Ogg Theora.
Soporte de Codec por navegador/plataforma:
FirefoxOperaChromeSafariIE 9iPhoneAndroid
Ogg Theora✓✓✓···
H.264··✓✓✓✓✓

Soporte de Codec por Navegador/Plataforma

Así pues, podríamos pensar que si HTML5 no tiene soporte en IE7 ni IE8, y vamos a tener que codificar nuestros videos 2 veces para el resto de navegadores, entonces ¿para qué dejar a flash? Bueno, la respuesta es simple: Los usuarios móviles. Si deseas que los usuarios del iPhone y Android puedan ver un video, HTML5 es la única manera de hacerlo (aunque el soporte para Flash ya llega a Android). Todos sabemos que Flash no se puede ejecutar en el iPhone ni iPad.

La etiqueta HTML5

Ahora veamos la manera efectiva de integrar nuestros videos a una página web. En primer lugar, hay que codificarlos en los dos tipos de contenedores .OGV y .MP4. Codificar videos escapa al interés de este artículo, por lo que podemos leer algo al respecto en el libro online de Pilgrim Dive Into HTML5, el que tiene un capítulo completo dedicado a entender la codificación de videos. Pero, una vez con nuestros archivos de video debidamente codificados en ambos formatos, esta es la manera correcta de etiquetarlos:
<video width="560" height="340" controls>

  <source src="path/to/myvideo.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>

<source src="path/to/myvideo.ogv" type='video/ogg; codecs="theora, vorbis"'>
</video>
Eso es todo. Lo que estamos haciendo es usar la etiqueta <video> para especificar las dimensiones de nuestro video y dentro hemos añadido dos etiquetas <source> con el enlace a cada uno de los videos.
El atributo “type” de la etiqueta <source> ayuda al navegador a entender que archivo debe cargar. Es un poco feo que tengamos que especificar el formato del contenedor, el codec del video y el codec del audio; pero hay que hacerlo.
Y así ya tenemos nuestro video embebido en la web, sin requerir ningún plugin.

Lidiando con el resto

¿Qué pasa con IE7, IE8 y versiones anteriores de casi todos los navegadores? Bueno, para esos usuarios vamos a recurrir a Flash. Para ello, usamos la etiqueta <embed> dentro de nuestra etiqueta “video”:
<video width="560" height="340" controls>

  <source src="path/to/myvideo.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>

<source src="path/to/myvideo.ogv" type='video/ogg; codecs="theora, vorbis"'>
  <object width="640" height="384" type="application/x-shockwave-flash"
data="path/to/swf/player.swf?image=placeholder.jpg&file=path/to/myvideo.mp4">
<param name="movie" value="path/to/swf/player.swf?image=placeholder.jpg&file=path/to/myvideo.mp4" />
</object>
</video>
Así pues, cualquier navegador que no entienda la etiqueta HTML5 sólo continuará su camino hasta que choque con la etiqueta <object>. Noten que el orden es MP4 antes de OGV, es importante para el soporte del iPad, Apple requiere que el mp4 sea el primer archivo de video.
Por supuesto, para que esto funcione necesitamos un contenedor del video en flash. JW Player es uno de los más populares, o podemos crearnos uno con las herramientas de Adobe.

Conclusiones

Embeber video en HTML5 no es significativamente más dificil que Flash, especialmente si venimos usando videos H.264 en nuestro flash player (lo cual hace exactamente YouTube con su versión beta de HTML5).
Si se animan a usar video HTML5, asegurense de chequear el SublimeVideo player, el cual ofrece un bonito reproductor en JavaScript con una variedad de controles y personalización.

Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros 

Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Entradas populares