Featured Posts

Emprender #001 Periódicamente iré escribiendo pequeños artículos sobre emprendimientos, aquí doy inicio con el primero que aunque breve trata de ser una especie de introducción para este ciclo de textos. Trataré...

Read more

Las redes sociales en la empresa Ayer, tuve que ver la posibilidad de la incorporación de redes sociales en la actividad diaria de la empresa para la cual me encuentro trabajando, y de proponer cuales serian las redes importantes...

Read more

Clase de diseño web #002 La semana pasada dimos los primeros pasos en la construcción de sitios web, hoy evolucionaremos un poco más e incorporaremos nuevos elementos dentro del código y comenzaremos a trabajar con las...

Read more

Clase de diseño web #001 Es muy común ver hoy en día aún un mal uso del html, y mucho peor el uso del css, aunque exista gente que se las ingenie para hacer cosas totalmente increibles como llamar a 11 hojas de estilo,...

Read more

Emprendedor Acá les dejo un videito para todos aquellos que son emprendedores y saben lo que cuesta llegar a algo, pero para eso no hay que bajar los brazos y muchas veces ir en contra de la corriente. Espero que...

Read more

Clase de diseño web #002

Posted by admin | Posted in diseño web | Posted on 30-11-2009

Tags: , , , , , , , , , , , , , , ,

1

curso-html-2

La semana pasada dimos los primeros pasos en la construcción de sitios web, hoy evolucionaremos un poco más e incorporaremos nuevos elementos dentro del código y comenzaremos a trabajar con las hojas de estilo.

Primero abrimos el documento anterior, que habiamos denominado “primerdocumento.html” y comenzaremos a trabajar.

En la primer línea del documento vamos a escribir:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
DOCTYPE es la declaración de la versión de documento (HTML o XHTML) que vamos a trabajar, y es la información que toman los navegadores para poder trabajar de fomra más eficiente (aunque cuando nos metamos más en tema veremos que algunos navegadores ni se interesan).

DTD (siglas en inglés de document type definition), la función básica es la descripción del formato de datos, para usar un formato común y mantener la consistencia entre todos los documentos que utilicen la misma DTD. De esta forma, dichos documentos, pueden ser validados, conocen la estructura de los elementos y la descripción de los datos que trae consigo cada documento, y pueden además compartir la misma descripción y forma de validación dentro de un grupo de trabajo que usa el mismo tipo de información.

HTML 4.01 DTDs

EL HTML 4.01 Strict no permite marcado de presentación con el argumento de que debería usar CSS en su lugar para eso. Así es como el DOCTYPE Strict luce:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Las DTD transicionales (Transitional DTD) permiten algunos elementos y atributos antiguos que están en desuso:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Además, si está usando frames (marcos), para conseguir resultados válidos desde el validador SGML, necesitará el frameset DOCTYPE como el que sigue:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 DTDs

Las DTD XHTML son también Strict, Transitional y Frameset.

El XHTML Strict DTD es la más estricta de las DTD disponibles: no soporta etiquetas antiguas y el código debe estar escrito correctamente:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

El XHTML Transitional DTD es como XHTML Strict DTD, pero las etiquetas en desuso están permitidas. Actualmente ésta es la DTD más popular.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

El XHTML Frameset DTD es la única DTD XHTML que soporta Frameset.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Ahora continuamos con la edición del archivo, luego de la etiqueta <head>, pondremos

<link rel="stylesheet" href="estilos_pd.css" type="text/css" media="screen" />

Explicaremos un poco esa línea:

El tag link, se utiliza para definir las relaciones entre los documentos. El atriburo REL justamente es para definir con que tiene relación el documento, que estamos trabajando, el que definiremos siempre com “stylesheet”, el HREF define al archivo que enlazaremos, donde le asignaremos la ruta de acceso, el cual usaremos archivos “css”. El atributo TYPE define el tipo de documento, el que definimos en estos casos como “text/css”. Por último el atributo MEDIA define el o los medios en que debería aplicarse la hoja de estilo.

Ahora incluiremos un link en el cuerpo del archivo. Para incorporar un enlace utilizaremos el tag “a” y lo escribiremos del siguiente modo

<a href="nombredelenlace.html">texto que tendrá el enlace</a>

El tag “a” nos indica que estamos creando un enlace, y el atributo HREF nos indica como mencionamos anteriormente el archivo que enlazamos.

Ahora pasaremos a insertar una imagen

<img width="500" height="250" src="archivo.jpg" alt="Descripción" />

El tag “img” indica que incorporaremos una imagen, el atributo “width” define el ancho, el “hight” define el alto, “src” indica la ruta del mismo y “alt” en este podemos poner una breve descripción de la imagen.

Ahora vamos a darle los estilos. Hoy habiamos definido como hoja de estilo al archivo “estilos_pd.css”, entonces creamos un nuevo documento que lo nombraremos de esa manera y procederemos a escribir el código.

Primero vamos a definir el fondo de la página dándole estilo al body:

body {
background: #000000 url('fondo.jpg') no-repeat top right;
}

Expliquemos lo que hicimos

Primero indicamos a que elemento vamos a asignarle el estilo en este caso “body” y abrimos la llave que siempre entre llaves deben estar los estilos. En este caso utilizamos el parámetro “background” y le definimos #000000 (es el color negro en formato hexadecimal), url(’archivo’) definimos la imagen (si fuese necesaria) que vamos a utilizar en el fondo, el no-repeat indica que no se debe repetir esa imagen, se puede asignar el repeat que completaría el fondo con la imagen, o podemos asignar repeat-x o repeat-y que repite la imagen en el sentido x o y. Y con el top right decimos que la imagen debe estar ubicada arriba a la derecha, tambien podemos definir para el eje y bottom (abajo) center(centro) y para el eje x left (izquierda) center (centro). Y nunca debemos olvidar el “;”

Ahora vamos a definir el h1, h2 y p:

h1 {
font-family: serif;
font-style:italic;
font-size:25 px;
color: #ffffff;
}

h2 {
font-family: san-serif;
font-style:oblique;
font-size:12 px;
color: #cccccc;
}

p {
font-family: san-serif;
font-style:normal;
font-size:10 px;
color: #ffffff;
}

Veamos estos nuevos atributos:

font-family: definimos la familia tipográfica, ahora vimos basicamente sans, o sans-serif, pero despues vamos a ver como explotar mejor este atributo.
font-style: como su nombr lo indica es el estilo de fuente que puede ser itálica u oblicua, o puede ser normal.
font-size: es donde definimos e tamaño de la fuente.
color: donde definimos (en este caso en forma hexadecimal) el color de la fuente.

Podés ver el ejemplo de hoy

Acá está el archivo css

La imagen de fondo

Hasta acá llegamos hoy, vamos a hablar un poco de div’s y tablas, pero empezaremos a utilizarlas la semana que viene.

En una época las tablas se utilizaban para definir la estuctura del sitio, pero eso hoy en día ya quedó totalmente obsoleto. Las tablas se deben utilizar únicamente para la tabulación de datos, que es su única función. Hoy para crear la estructura de los sitios se utilizan los div’s, que son más dinámico y permite realizar estructuras más fluidas, y generan ventajas como permitir la carga más rápida del sitio, simplifican los re-diseños de los sitios, mayor accesibilidad, y mejor compatibilidad con los buscadores.

La próxima clase veremos como utilizar div’s, crear menues horizontales y verticales, y si tienen alguna pregunta no dejen de realizarla para poder aclarar sus dudas.

CLASE ANTERIOR

Clase de diseño web #001

Posted by admin | Posted in diseño web | Posted on 23-11-2009

Tags: , , , , , , , , , , , , ,

0

curso-html-2

Es muy común ver hoy en día aún un mal uso del html, y mucho peor el uso del css, aunque exista gente que se las ingenie para hacer cosas totalmente increibles como llamar a 11 hojas de estilo, y escribir un codigo html dentro de otro, aunque parezca exageración, en mi post anterior publiqué “Dolor de cabeza #01” que es simple una muestra de lo que es un html con esas características, y lo peor una agencia de publicidad en la cual trabajé.

Volviendo al tema, es feo ver que no se sepa realizar una maquetación eficiente, y mucho más proviniendo de diseñadores mal capacitados. Existen terribles ejemplos de lo perjudicial que puede llegar a ser el famoso “cut and paste”, hoy es poco usual pero existen sitios basados en tablas, sin repetar estándares web, con los estilos incluidos dentro del html.

Muchos no concen los estándares web y bueno vamos a comenzar a desasnar un poco a la gente con algunos tips que son muy simples y conocidos pero por lo que veo no todos están al tanto.

Comencemos con como es la estructura básica de un documento html. Este se escribe con lo que se denominan tags o etiquetas la principal es la etiqueta html. Todas las etiquetas deben cerrarse, si “todas” veamos unos ejemplos:

Primero abrimos cualquier editor de textos, yo recomiendo el que uso para escribir código que es el Geany.


<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello World!
</body>
</html>

Despúes de escribir lo guardamos como helloworld.html

Ver ejemplo

Éste es un clásico Hello World, explicaré un poco lo que está ahí escrito.

Los documentos html estan conformados por dos partes escenciales, la cabecera que se encuentra delimitada por las etiquetas <head> y </head> y el cuerpo que es el que se encuentra entre las etiquetas <body> y </body>.

El encabezado del documento es dónde se realizan todas las “configuraciones” del documento y donde se le asigna el título del mismo entre las etiquetas <title> y </title>

En el cuerpo o “body” es donde escribiremos todo lo que se verá al ingresar al la página web.

En este caso el texto no posee ninguna característica en general para que veamos las distintas alternativas a continuación.

Todo el documento debe estar entre las etiquetas html, eso es algo que no debemos olvidar nunca.

Ahora hagamos un nuevo archivo al cual llamaremos primerdocumento.html:


<html>
<head>
<title>Primer documento</title>
</head>
<body>
<h1>Título principal</h1>
<h2>Subtítulo</h2>
<p>Esto es un párrafo, si queremos poner un salto de linea se escribe el tag "br" <br /> y en el sitio vemos el salto de línea.</p>
<p>Acá iniciamos un segundo párrafo para que vean las diferencias de los saltos de línea como este.</p>
</body>
</html>

Ver ejemplo

Expliquemos el código, lo nuevo que incorporamos son 4 etiquetas:

La etiqueta “h1″, es para destacar los encabezado en primer nivel.
La etiqueta “h2″, es para destacar los encabezados en sgundo nivel y así sucesivamente podemos hacerlo hasta el “h6″
Ente las etiquetas “p” es donde delimitamos los párrafos que escribimos. Ahí es donde notamos la diferencia entre el “br” que es un salto de línea simple, y el “p” que genera un doble salto de línea.

Hasta acá llegamos con la primer clase de html, voy a ir escribiendo las clases todos los lunes, para que puedan ir aprendiendo desde la base como se diseña un sitio web, desde el código, como pasar un archivo diseñado en programas de diseño como GIMP o InkScape (menciono únicamente soft libre ya que yo trabajo bajo sistemas operativos linux).

Lo que veremos en la siguiente clase:
Le ponemos estilo al “Primer documento”, tambien vamos a ver la etiqueta !DOCTYPE, como crear enlaces, insertar imágenes, las diferencias entre “div” y “table” (para que usamos cada uno) y algunos otros temas.

CLASE SIGUIENTE

Dolor de cabeza #01

Posted by admin | Posted in dolor de cabeza | Posted on 23-11-2009

Tags: , , , , ,

2

nopodes

Bueno hoy amanecí con el estomago vacío y me desayune con esto que me hizo realmente mal, una Agencia de Publicidad en la cual trabajé, el/la nuevo/a diseñador/a hizo lo que van a ver a continuación, esta bien que hagan “comunicación crativa” pero esto que es?

<!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>

<script type="text/javascript">

var GB_ROOT_DIR = "http://www.noteimporta.com.ar/greybox/";

</script>
<meta http-equiv=”Content-Type” content=”text/html;charset=ISO-8859-1″ />

<title>Agencia no te importa</title>

<link href=”themes/default.css” rel=”stylesheet” type=”text/css” > </link>

<link href=”themes/theme1.css” rel=”stylesheet” type=”text/css” > </link>

<link href=”themes/mac_os_x.css” rel=”stylesheet” type=”text/css” > </link>

<link href=”themes/alphacube.css” rel=”stylesheet” type=”text/css” > </link>

<link href=”themes/darkX.css” rel=”stylesheet” type=”text/css” > </link>

<link href=”themes/spread.css” rel=”stylesheet” type=”text/css” > </link>

<link href=”themes/alert.css” rel=”stylesheet” type=”text/css” > </link>

<link href=”themes/alert_lite.css” rel=”stylesheet” type=”text/css” > </link>

<script type=”text/javascript” src=”js/prototype.js”></script>

<script type=”text/javascript” src=”js/scriptaculous.js?load=effects,builder”></script>

<script type=”text/javascript” src=”js/lightbox.js”></script>

<script type=”text/javascript” src=”javascripts/prototype.js”> </script>

<script type=”text/javascript” src=”javascripts/effects.js”> </script>

<script type=”text/javascript” src=”javascripts/window.js”> </script>

<script type=”text/javascript” src=”javascripts/window_effects.js”> </script>

<script type=”text/javascript” src=”javascripts/debug.js”> </script>

<script type=”text/javascript” src=”greybox/AJS.js”></script>

<script type=”text/javascript” src=”greybox/AJS_fx.js”></script>

<script type=”text/javascript” src=”greybox/gb_scripts.js”></script>

<link href=”greybox/gb_styles.css” rel=”stylesheet” type=”text/css” />

<script language=”JavaScript1.2″>

//Highlight image script- By Dynamic Drive

//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com

//This credit MUST stay intact for use

function makevisible(cur,which){

strength=(which==0)? 1 : 0.2

if (cur.style.MozOpacity)

cur.style.MozOpacity=strength

else if (cur.filters)

cur.filters.alpha.opacity=strength*100

}

</script>

<link rel=”stylesheet” href=”css/lightbox.css” type=”text/css” media=”screen” />

<style type=”text/css”>

<!–

body {

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

}

–>

</style><link href=”estilos.css” rel=”stylesheet” type=”text/css” /></head>

<body>

<table width=”100%” border=”0″ cellpadding=”0″ cellspacing=”0″ class=”uio”>

<tr>

<td>noteimporta esta actualizando el sitio web para una mejor experiencia. Muchas gracias</td>

</tr>

</table>

<table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″>

<tr>

<td bgcolor=”#ffffff”>&nbsp;</td>

<td width=”790″><table width=”790″ border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>

<tr>

<td scope=”col”><table border=”0″ cellpadding=”0″ cellspacing=”0″><tr><td><img src=”images/logo.gif” width=”238″ height=”157″ /></td><td><img src=”images/logobanner.gif” width=”552″ height=”157″ /></td></tr></table>

</td>

</tr>

<tr>

<td valign=”top”><img src=”images/seglinea.gif” width=”790″ height=”39″ /></td>

</tr>

<tr>

<td><table width=”790″ border=”0″ cellpadding=”0″ cellspacing=”0″>

<tr>

<th width=”192″ class=”menu” scope=”col” valign=”top”><br>

<p><a href=”index.php?w=por”>¿Por qué noteimporta?</a></p>

<p><a href=”index.php?w=que”>&iquest;Qu&eacute; hacemos?</a></p>

<p><a href=”index.php?w=nosotros”>Nosotros</a></p>

<p><a href=”index.php?w=clientes”>Clientes</a></p>

<p><a href=”index.php?w=trabajos”>Trabajos</a></p>

<p><a href=”index.php?w=eventos”>Eventos</a></p>

<p><a href=”index.php?w=actualidad”>Actualidad</a></p>

<p><a href=”index.php?w=manifiesto”>Manifiesto Creativo</a></p>

<p><a href=”index.php?w=contacto”>Contacto</a></p></th>

<td scope=”col”>

<!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>Documento sin título</title>

<style type=”text/css”>

<!–

body {

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

}

–>

</style></head>

<body>

<table width=”580″ border=”0″ cellspacing=”0″ cellpadding=”0″>

<tr>

<td><img src=”images/accion.gif” /></td>

</tr>

</table>

</body>

</html>

</th>

</tr>

</table></td>

</tr>

<tr>

<td><table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″>

<tr>

<td width=”190″><img src=”images/botonpie.gif” /></td>

<td align=right><img src=”images/sloganaccion.gif” />

&nbsp;&nbsp;</td>

</tr>

</table></td>

</tr>

</table></td>

<td background=”images/sombra.gif”>&nbsp;</td>

</tr>

</table>

</body>

</html>