lunes, 22 de octubre de 2012

Primer acercamiento programación web


       Para el avance de esta semana, he decidido ya involucrarme en lo que es la programación, respecto de
la pagina a crear, revisando la herramienta adobe dreamweaver CS6 como primera aproximación a la programación de paginas web. Esta primera plantilla está basada en el mockup del home de "ofertitas.cl".



Código:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ofertitas.cl</title>
<style type="text/css">
<!--
body {
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
background-color: #336666;
margin: 0;
padding: 0;
color: #000;
}

/* ~~ Selectores de elemento/etiqueta ~~ */
ul, ol, dl {
padding: 0;
margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
margin-top: 0;  
padding-right: 15px;
padding-left: 15px; 
}
a img { 
border: none;
}


a:link {
color: #42413C;
text-decoration: underline; 
}
a:visited {
color: #6E6C64;
text-decoration: underline;
}
a:hover, a:active, a:focus { 
text-decoration: none;
}

/* ~~ Este contenedor de anchura fija rodea a todas las demás divs ~~ */
.container {
width: 960px;
margin: 0 auto; /* el valor automático de los lados, unido a la anchura, centra el diseño */
}


.header {
background-color: #336666;
text-align: center;
}

.sidebar1 {
float: left;
width: 180px;
background-color: #CCCCFF;
padding-bottom: 10px;
}
.content {
padding: 10px 0;
width: 600px;
float: left;
background-color: #6C6;
}
.sidebar2 {
float: left;
width: 180px;
background-color: #CCCCFF;
padding: 10px 0;
}

/* ~~ Este selector agrupado da espacio a las listas del área de .content ~~ */
.content ul, .content ol { 
padding: 0 15px 15px 40px; 
}


ul.nav {
list-style: none; /* esto elimina el marcador de lista */
border-top: 1px solid #666; 
margin-bottom: 15px; /* esto crea el espacio entre la navegación en el contenido situado debajo */
}
ul.nav li {
border-bottom: 1px solid #666; /* esto crea la separación de los botones */
}
ul.nav a, ul.nav a:visited { 
padding: 5px 5px 5px 15px;
display: block; 
width: 160px;  
text-decoration: none;
background-color: #C6D580;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* esto cambia el color de fondo y del texto tanto para usuarios que naveguen con ratón como para los que lo hagan con teclado */
background-color: #ADB96E;
color: #FFF;
}

/* ~~ Los estilos de pie de página ~~ */
.footer {
padding: 10px 0;
background-color: #D6D6D6;
position: relative;/* esto da a IE6 hasLayout para borrar correctamente */
clear: both; /* esta propiedad de borrado fuerza a .container a conocer dónde terminan las columnas y a contenerlas */
}

/* ~~ Clases float/clear varias ~~ */
.fltrt {  
float: right;
margin-left: 8px;
}
.fltlft { 
float: left;
margin-right: 8px;
}
.clearfloat { 
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
-->
</style>
<link href="SpryAssets/SpryAccordion.css" rel="stylesheet" type="text/css" />
<style type="text/css">
#apDiv1 {
position: absolute;
left: 279px;
top: 366px;
width: 550px;
height: 293px;
z-index: 1;
}
.nav #form2 {
font-weight: bold;
}
</style>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryAccordion.js" type="text/javascript"></script>
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
</head>

<body>
<div class="container">
  <div class="header">
    <p><img src="imagenes/subasta4.jpg" alt="" name="Insert_logo" width="127" height="112" id="Insert_logo" style="background-color: #C6D580; display:block;" /></p>
<div align="left"></div>
<ul id="MenuBar1" class="MenuBarHorizontal">
      <li><a class="MenuBarItemSubmenu" href="#">Home</a>
        <ul>
          <li><a href="#">Elemento 1.1</a></li>
          <li><a href="#">Elemento 1.2</a></li>
          <li><a href="#">Elemento 1.3</a></li>
        </ul>
      </li>
      <li><a href="#">Productos</a></li>
      <li><a class="MenuBarItemSubmenu" href="#">Servicios</a>
        <ul>
          <li><a class="MenuBarItemSubmenu" href="#">Elemento 3.1</a>
            <ul>
              <li><a href="#">Elemento 3.1.1</a></li>
              <li><a href="#">Elemento 3.1.2</a></li>
            </ul>
          </li>
          <li><a href="#">Elemento 3.2</a></li>
          <li><a href="#">Elemento 3.3</a></li>
        </ul>
      </li>
      <li><a href="#">Ayuda </a></li>
    </ul>
    <form id="form1" name="form1" method="post" action=""> 
      <label for="Buscador">     buscador</label>
      <input type="text" name="Buscador" id="Buscador" />
    </form>
    <p>&nbsp; </p>
    <p>&nbsp;</p>
  </div>
  <div class="sidebar1">
    <ul class="nav">
      
     
      <li>  <!-- end .sidebar1 --></li>
      <form id="form2" name="form2" method="post" action="">
      Categorias:
      </form>
      <div id="Accordion1" class="Accordion" tabindex="0">
        <div class="AccordionPanel">
          <div class="AccordionPanelTab">Accesorios vehiculos</div>
          <div class="AccordionPanelContent">
            <p>Repuestos</p>
            <p>Espejos</p>
            <p>Motores</p>
            <p>Accesoris limpieza</p>
          </div>
        </div>
<div class="AccordionPanel">
          <div class="AccordionPanelTab">Animales y mascotas</div>
          <div class="AccordionPanelContent">Contenido 2</div>
        </div>
<div class="AccordionPanel">
          <div class="AccordionPanelTab">Artes y antiguedades</div>
          <div class="AccordionPanelContent">Contenido 3</div>
        </div>
<div class="AccordionPanel">
          <div class="AccordionPanelTab">Camara y accesorios</div>
          <div class="AccordionPanelContent">Contenido 4</div>
        </div>
        <div class="AccordionPanel">
          <div class="AccordionPanelTab">Computación</div>
          <div class="AccordionPanelContent">Contenido 8</div>
        </div>
        <div class="AccordionPanel">
          <div class="AccordionPanelTab">Celulares</div>
          <div class="AccordionPanelContent">Contenido 6</div>
        </div>
        <div class="AccordionPanel">
          <div class="AccordionPanelTab">Servicios</div>
          <div class="AccordionPanelContent">Contenido 9</div>
        </div>
        <div class="AccordionPanel">
          <div class="AccordionPanelTab">Deporte</div>
          <div class="AccordionPanelContent">Contenido 5</div>
        </div>
<div class="AccordionPanel">
  <div class="AccordionPanelTab">Electronica, audio y video</div>
  <div class="AccordionPanelContent"></div>
</div>
      </div>
    </ul>
  </div>
  <div class="content">
    <h1>Subastas</h1>
    <table width="565" height="311" border="2" align="center" cellspacing="3">
      <tr>
        <th bgcolor="#CCCCCC" scope="col">&nbsp;</th>
        <th bgcolor="#CCCCCC" scope="col">&nbsp;</th>
        <th bgcolor="#CCCCCC" scope="col">&nbsp;</th>
      </tr>
      <tr>
        <td bgcolor="#CCCCCC">&nbsp;</td>
        <td bgcolor="#CCCCCC">&nbsp;</td>
        <td bgcolor="#CCCCCC">&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#CCCCCC">&nbsp;</td>
        <td bgcolor="#CCCCCC">&nbsp;</td>
        <td bgcolor="#CCCCCC">&nbsp;</td>
      </tr>
    </table>
    <p>&nbsp;</p>
    <p><!-- end .content --></p>
  </div>
  <div class="sidebar2">
    <p><img src="imagenes/Sin título.png" width="170" height="450" alt="publicidad" /></p>
  </div>
<!-- end .container --></div>
<script type="text/javascript">
var Accordion1 = new Spry.Widget.Accordion("Accordion1");
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
</script>
</body>
</html>






domingo, 14 de octubre de 2012

Mockups de "Ofertitas.cl"

    Como ya se mencionó en el primer post de bienvenida, este blog está orientado al curso de "Aplicaciones de Internet", cuya actividad en la que se trabajó esta semana, es la creación de mockups de una aplicación web. Esta aplicación web tiene como objetivo ser el medio de comunicación entre  el cliente y el ofertante de productos y/o servicios.

Los mockups [1] son maquetas de páginas, que nos permiten visualizar una interfaz más acabada, además, de su funcionalidad y gracias a esta herramienta ya podremos describir de mejor manera el funcionamiento de este proyecto que denominamos "ofertitas.cl". Los mockups que se realizaron fueron: Pagina principal y Pagina de subastas, utilizando  las  maquetas que vamos a describir ahora .


Pagina Inicial:




En esta página principal podemos varios elementos:

Catalogo: Les permitirá buscar al usuario por categorías de productos.

Buscador: Opción de búsqueda por palabras claves, para el usuario que sabe que producto específicamente está buscando.

Subasta: Son productos en ofertas, que presentan ciertas características.

Barra horizontal: con opciones ya para el usuario, como volver al inicio, ingresar a su panel de usuario entre otros. 

Publicidad: colocada al costado derecho de la aplicación, que nos permitirá ser un servicio de no pago para el vendedor



Pagina de subastas:



El objetivo de esta página es la presentación de un producto en oferta, si bien tiene un aspecto similar a la de productos (no subastados), esta posee un contador de tiempo donde señala la cantidad de minutos restantes para el termino de esta publicación, otra característica distintiva, es su funcionamiento, ya que esta publicación tiene una cantidad máxima de productos y su precio al momento de comprar no cambia, es decir "producto en oferta hasta cierta fecha o hasta agotar stock". 

La herramienta utilizada para los mockups fue Microsoft Visio 2010 [2].



Referencias
[1] http://www.genbetadev.com/herramientas/mockups-disenando-usabilidad autor: Álvaro Aroca, fecha de revisión: 13/10/2012