Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa de la asignatura:
Programación web II
Clave:
15144843
Índice
Presentación de la unidad
Con la modernidad cambiante y móvil, los sitios web también deben innovarse de acuerdo
a los requerimientos actuales. Hoy en día los dispositivos móviles son comunes y son los
más utilizados por los usuarios, por ello es necesario que los sitios web presenten
características de movilidad que permitan a esos usuarios verificar dichos sitios sin
complicaciones; es decir, de forma cómoda, como lo haría en una computadora de
escritorio o laptop. Por lo anterior, en esta unidad aprenderás a incorporar esta tecnología
a través de ejemplos para implementar en su desarrollo.
Propósitos
Incorporar tecnología de diseño responsivo para que tus sitios web puedan verse
en todo tipo de dispositivos, que tengan un navegador como las tabletas, teléfonos
móviles o computadoras.
Diseñar espacios atractivos que presenten mayor interacción con los usuarios y
movilidad de contenido.
Competencia específica
<body>
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-
toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">UNADMX</span>
Con estos ejemplos se expone un panorama general de lo que es Boostrap para integrar
todos los códigos que por defecto tiene el framework, mismos que podrás observar en la
página oficial de Bootstrap que actualmente está en la siguiente URL:
http://getbootstrap.com/getting-started/#examples
Cabe recordar que la finalidad de Bootstrap es que no se desarrolle tanto código, sino que
se tome el que ya se tiene predefinido y se adapte al diseño del sitio web.
Para entender cómo trabaja Bootstrap se realizará el primer ejemplo, que es el clásico
Hola Mundo, cuyo código desarrollado se expone a continuación:
Lo primero que se realizará es la estructura HTML, y para esto hay que crear un archivo
con nombre index.htm dentro de la carpeta del proyecto que previamente se ha
realizado, la cual contiene las carpetas descomprimidas, además del código fuente para
que las páginas se puedan ajustar al dispositivo donde se está desplegando el contenido
<BODY>
Aquí iría el contenido de la página
</BODY>
</HTML>
Posteriormente hay que abrir de nuevo el archivo y anexar en una META una etiqueta de
nombre VIEW PORT, esta etiqueta viewport permite definir el ancho, alto y escala del
área que utiliza el navegador para mostrar contenido, la cual es la siguiente:
En el caso de que se necesite dejar fijo el ancho y el alto del viewport, se pude usar el
número de pixeles que se quiere utilizar, o bien, se pueden usar las constantes device-
width y device height. Normalmente los desarrollos se hacen con estas constantes
en lugar de una ancho fijo; esto para que se pueda adaptar a cualquier ambiente donde
se quiera desplegar el contenido web.
<body>
<p1>Probando Bootstrap UNADMX</p1>
</body>
</html>
Una vez que agregamos la etiqueta META VIEWPORT hay que hacer referencia a la
carpeta CSS que está en la carpeta de proyecto para poder darle el estilo de bootstrap. Y
esto se realiza con la siguiente instrucción:
</head>
<body>
<p1>Probando Bootstrap UNADMX</p1>
</body>
</html>
A continuación se abordarán los clásicos GRIDS de Bootstrap, que son las rejillas que
utilizan la mayoría de los Frameworks. Bootstrap maneja 12 columnas; por regla del
framework siempre deben ser 12 o menos, pero nunca más de 12. Se codificará el primer
ejemplo y se agregarán las líneas de código que indica la página de Bootstrap desde
donde se descarga y se le da clic en el botón de copy, y se ingresarán pegándolas en el
header del index.html.
Ahora lo que se va a realizar es anexar un botón en la primera fila del grid. Recordando
que el grid total es de 12, si se suman las que se anexaron al diseño, se obtienen 3 grids
de 4, y el total de 12.
</ul>
</div>
</div>
<div class="col-sm-4" style="background-
color:lavenderblush;">.col- tamaño 4</div>
<div class="col-sm-4" style="background-color:lavender;">.
col tamaño -4</div>
</div>
</div>
</body>
</html>
Cuando se ejecuta el código, éste se muestra como la imagen siguiente:
Por último se desarrollará un formulario sencillo. Para ello se necesita anexar la clase
class="form-group" que está dentro de Bootstrap para hacer referencia a la
construcción del formulario y la clase “form-control”, que es la que permitirá
programar cada una de las cajas de texto y darle el formato de formulario. El código
desarrollado es el siguiente:
Una vez escrito el código dentro de la carpeta del proyecto, al ejecutarlo en el navegador
es posible ver el diseño como se muestra a continuación:
Ahora veremos cómo hacer lo que se conoce como Navbar responsivo, y para esto es
necesario copiar el código predefinido que viene en la página oficial de Bootstrap en la
sección de componentes actualmente en la siguiente dirección:
http://getbootstrap.com/components/#navbar
A continuación se selecciona el botón que dice Copy (en la parte derecha), para pegar
en el editor que se esté utilizando para el desarrollo de las páginas web.
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display --
>
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-
toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for
toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-
collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link <span class="sr-
only">(current)</span></a></li>
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-
toggle="dropdown" role="button" aria-expanded="false">Dropdown
<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control"
placeholder="Search">
</div>
<button type="submit" class="btn btn-
default">Submit</button>
</form>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-
toggle="dropdown" role="button" aria-expanded="false">Dropdown
<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
</body>
</html>
2. Herramientas de marketing
La mayoría de los negocios de cualquier tipo puede obtener muchos beneficios al tener un
sitio web en el cual se han integrado herramientas de marketing, sitio que hay que encajar
en el plan de marketing. La mayor parte de las personas a veces se enfocan
principalmente en el plan de sitio web para hacer ventas, sin embargo, la web es una
herramienta que abarca muchos aspectos tales como conseguir que las personas
encuentren el sitio o captar clientes potenciales. También es posible orientar a las
personas sobre cómo y qué comprar o en qué momento, es decir, aportar a una cultura
del consumo consciente y productivo. Por supuesto, si se construye bien el sitio web,
puede tener varias funciones, tales como:
Una herramienta para poder posicionar nuestro sitio en los buscadores web.
Para mejorar y difundir la imagen de la empresa u organización.
Para educar a quienes tienen un negocio acerca de cómo desarrollarse en el
mercado. Para vender productos y servicios.
Ser una herramienta de comunicación directa con los clientes.
Para revisar algunas características de calidad que se debe considerar al realizar un plan
de marketing, consulta el documento U3. Características de calidad en los Materiales de
desarrollo de la unidad.
Si nadie sabe acerca de un sitio, éste va a ser ignorado por su mercado meta. Como un
ejemplo muy básico, si el negocio es la venta de casas, por supuesto, que se tendrá que
promocionar el sitio fuera de línea mediante la impresión y la comunicación de la URL en
todas partes, considerando principalmente a personas que están interesadas en conocer
el tipo de casas de turismo en el sitio.
También se querrá que se enumeren los resultados de los sitios web en los directorios
locales en Google y Yahoo (esto se hace en automático cuando se realiza la búsqueda
del sitio), y que encuentren los bienes raíces o palabras clave de origen, así como las
condiciones en el área. Apuntando al marketing en línea para el área de desarrollo, lo
que se necesita en este ejemplo no es tratar de encontrar una búsqueda para desplegar
los agentes inmobiliarios en Google, pues no tendría sentido, pero si se busca para los
agentes inmobiliarios en México, sería factible.
Para revisar en qué consiste el plan de marketing y cuáles son sus elementos, consulta el
documento U3. Plan de marketing, en los Materiales de desarrollo de la unidad.
Las herramientas de marketing se utilizan para poder posicionar los sitios en las
búsquedas que realizan los usuarios. Dependiendo de lo que el usuario solicite será lo
que el buscador le listará. Para esto hay que saber ocupar dichas herramientas, de modo
que el sitio que se esté desarrollando pueda encontrar lo que se requiere con cualquier
palabra de búsqueda.
Para revisar algunos aspectos importantes sobre el mercadeo web, revisa los textos U3.
Elementos de marketing, U3. Marketing online y U3. Recomendaciones de marketing para
el desarrollo de sitios web, en los Materiales de desarrollo de la unidad.
¿Cuánto cuesta un sitio web como una herramienta de marketing cada año?
Además de esto, hay que apoyarse en herramientas para que el sitio web se encuentre
bien posicionado. Algunas de estas herramientas son:
Opensite: Explorer: Esta herramienta permite analizar los sitios web de la competencia,
permite filtrar a nivel de página, subdominio o dominio, tipo de palabras clave utilizadas,
así como otras de métricas de popularidad y autoridad, ideal para poder realizar un
estudio de popularidad y enlaces competitivo.
(http://impulsandoelmarketingonline.com/seomoz-open-site-
explorer/#sthash.WsocsPzP.dpuf).
Google AdWords es una herramienta que sirve para cuando se desea atraer nuevos
visitantes al sitio web, aumentar las ventas en línea, hacer que lo llamen o incentivar a los
clientes a regresar por más.
Clicky: Sirve para poder visualizar el tráfico que se tiene en el sitio. Clicky tiene varias
características que ayudan a soportarlo, aparte de la competencia específica del espía y
los canales RSS que permiten a los propietarios de sitios web obtener información en
tiempo real acerca de los visitantes al sitio; es la inteligencia de tráfico en tiempo real
para el sitio web. Con Clicky activado, se entenderá de dónde provienen los visitantes al
sitio, cómo interactúan con su sitio, y hasta cierto punto quiénes son los visitantes al sitio.
Registros precisos de cada visitante, y combinado con herramientas de segmentación y
análisis avanzados, ayudan a tomar decisiones prudentes y, finalmente, controlar el
destino del sitio web. El sitio web de la aplicación es el siguiente:- http://clicky.com/
Sistrix: Esta herramienta sirve para poder analizar el tráfico que se tiene en el sitio web
durante un periodo de tiempo. Es importante conocerlo para poder realizar estadísticas de
visitas al sitio y poder tomar decisiones en cuanto a las herramientas de marketing y para
posicionar el sitio de modo que los visitantes lo ubiquen con cualquier palabra de
búsqueda. Sistrix es un servicio para la optimización de sitios web con palabras clave, ya
que proporciona herramientas para propietarios de sitios web para aumentar el tráfico a
sus sitios. La API Sistrix permite a los desarrolladores acceder e integrar la funcionalidad
de Sistrix con otras aplicaciones.
Para poder conocer los beneficios y características de la herramienta hay que ingresar al
sitio web de la aplicación, el cual se encuentra en la siguiente liga.-http://www.sistrix.com/
Mailchimp: Sirve para enviar un mensaje de correo electrónico a los clientes, utiliza un
formulario HTML incrustado para recoger suscripciones de correo electrónico para las
campañas de boletines y promociones que se quieran enviar por correo electrónico.
El sitio web de esta herramienta está disponible en el sitio. www.mailchimp.com/
Cierre de la unidad
El diseño web responsivo es claramente una solución eficaz con el fin de ofrecer una
experiencia confortable al usuario. Es una evolución del diseño web que despierta el
interés a los diseñadores en un nuevo desafío ergonómico y asegura a los usuarios una
experiencia enriquecida. En cuanto a los inconvenientes de esta técnica, se solucionan a
nivel del diseño y a nivel del desarrollo del sitio web.
Es necesario identificar las diversas alternativas para el desarrollo de sitios web, pues
existen una diversidad de sitios alternativos móviles que dirigen a los visitantes en
posesión de un celular o tableta hacia el sitio móvil o a aplicaciones móviles que, aunque
son mejores para controlar la experiencia del usuario, son bastante costosas de
desarrollar y no permiten una indexación óptima.
Para reafirmar los temas de esta unidad, te invito a revisar los siguientes recursos que
muestran ejemplos y ejercicios clave para usar Bootstrap:
http://aprendiendoando.com/bootstrap-clase-1-introduccion
Para descargar los archivos de instalación de Bootstrap debes ingresar al siguiente URL:
http://getbootstrap.com/
Para descargar el Sublime Text3 e instalar en tu equipo, debes ingresar al siguiente URL:
http://www.sublimetext.com/3
Para conocer algunos estándares de desarrollo de páginas web, revisa los siguientes
sitios.
http://www.w3.org/TR/IndexedDB/
Fuentes de consulta
Arias, M.A. (2014). Responsive design. Desarrolla webs sensitivas con Bootstrap.
Create Space Independent Publishing Platform.
Lamb, C.W., Hair, J.F. jr., y McDaniel, C. (2011). Marketing. p. 35-39. México:
CENGAGE Learning.
Maciá, F. (2013). Marketing Online 2.0. Cómo atraer y fidelizar clientes en Internet.
España: Anaya Multimedia.
Moro M.y Rodés A. (2014). Marketing digital. (1ª Edición, Versión electrónica).
España: Paraninfo.
Rojo, A. (s.f.). Responsive Design con Bootstrap. (2ª Edición, Versión electrónica).
México: Kindle Amazon.