PBS-1.0 - La estructura

Agregar a favoritos

0 Comentarios

Posteado hace 1430 días en:

Vamos a crear de una primera pasada la estructura global de nuestra plantilla, luego iremos bloque por bloque añadiendo las cosas, por ahora haremos solo el esqueleto.

Empezaremos por declarar un DOCTYPE , para ello vamos a elegir el xhtml 1.0 transitional al ser el mas adecuado aunque la plantilla pueda validar perfectamente xhtml strict,luego con las anotaciones de los bloggers puede afectar la validación de xhtml strict.

El primer bloque:


<!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" xml:lang="es" lang="es">
<head>
<title>PBS - Plantilla Maestra</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="css.php" type="text/css" />
</head>
</html>

Como veis solo he incluido los tags mas básicos para mas adelante se depurar la plantilla, incluimos la declaración del doctype para que el navegador procese como es debido, luego añadimos al elemento html un espacio de nombre, es simplemente para mejorar esta etiqueta (Si lo dice Zeldman será por algo ;P) , luego con los tags xml:lang y lang indicamos como esta escrita la pagina, en este caso español.

Algunos pensareis que me he olvidado del <?xml version="1.0" encoding="iso-8859-1"?> pero no lo he incluido, según dicen algunos navegadores se hacen la picha un lío con esta etiqueta y la he quitado, para ello he incluido el meta de toda la vida que nos dirá el juego de caracteres que deberemos usar en esta pagina, iso-8859-1 el latino ;P.

Luego incluimos el link a la hoja de estilos, si veis la extensión no es .css sino .php, la cosa es facilitar al gestor de themes cambiar de hojas de estilos fácilmente, con contenido dinámico conseguimos el efecto deseado, elegimos la hoja de estilos adecuada y mandamos la cabecera correcta para que muestre el css.

Con esto hemos creado el principio de la plantilla ahora vamos a ver el esqueleto de nuestro blog.


<body id="blog">
<div id="container">
<div id="htitle"></div>
<div id="content"></div>
<div id="menu"></div>
<div id="fcredits"></div>
</div>
</body>

Bien pues esa es la estructura de la plantilla,como veis al tag body le he añadido un id, muchos pensareis (al igual que yo) que para que un identificador si solo hay un único body, es para tener un máximo control sobre el css y ademas poder aprovechar algunas características de CSS2 y CSS3, se supone que nuestra plantilla tiene que ser lo mas manipulable posible.
He encajonado toda la estructura en un contenedor, lo llamo contenedor porque ese es su objetivo, muchos bloggers usan esta forma y es las mas idónea, algunos eso si sacan el pie de pagina del contenedor.

A continuación aparece un nuevo div con un id llamado htittle, htitle? si si htitle, lo he llamado así porque desde mi punto de vista llamarlo head, header o similares no me dice para nada que contiene ese div, es como llamar al bloque contenido y menú como left, right creo que es mucho mas lógico llamarlo htitle. donde escribiremos el titulo y el eslogan de nuestro blog.

Bueno los dos div siguientes creo que están claros, en uno irán las entradas de nuestra bitácora y en otro el menú, pero y porque el contenido antes? muy fácil, creo que lo mas importante en una bitácora son los artículos y es por eso que debe aparecer el primero y mantener un orden de prioridad, es mas importante eso que mostrar primero el menu.Incluso como dicen Xoan en uno de los comentarios, google agradece colocar primero el contenido y como google es el puto amo así lo dejamos ;P.

El ultimo ta pasa exactamente lo mismo que en el primero, llamarlo foo o foot no me dice para nada que es lo que contiene, esta claro que un pie de pagina siempre vamos a poner cualquier frase, licencia, banner
o lo que se nos pase por la cabeza (Mas adelante iremos ordenando esto mismo), los créditos para ser mas preciso.

Nuestro esqueleto final


<?xml version="1.0" encoding="iso-8859-1"?>
<!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" xml:lang="es" lang="es">
<head>
<title>PBS - Plantilla Maestra</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="css.php" type="text/css" />
</head>
<body id="blog">
<div id="container">
<div id="htitle"></div>
<div id="content"></div>
<div id="menu"></div>
<div id="fcredits"></div>
</div>
</body>
</html>

Así ha quedado el primer vistazo de nuestra plantilla estándar, los comentarios están abiertos para poder dialogar el nombre correcto de los divs o incluso su posición.

Mañana mas ;P.


Proyecto Bitácora Estándar

Agregar a favoritos

8 Comentarios

Posteado hace 1431 días en:

Hace varios días comente la idea de crear un plantilla lo mas estándar posible para las bitácoras con el fin de poder intercambiar fácilmente archivos CSS, los encargados desde mi punto de vista del diseño de una web.

Pues bien en estos días intentare crear esa plantilla así podremos entre todos repasar un poco de xhtml y ver los pros y los contras de cada cosa.

El proyecto se va a dividir en varias fases.

  • La creación de la plantilla
  • Exportación a los CMS mas populares
  • Creación de una plantilla como ejemplo
  • Creación de un Gestor de plantillas

La primera parte es la mas chunga desde mi punto de vista sobre todo en la del menú porque suele ser las mas espontánea para nosotros, porque el texto mas o menos se estructura igual pero el menú siempre es diferente aunque tengan los mismo elementos. También hay que tener en cuenta el nombre de los ID y los CLASS, español o ingles? vamos a elegir el ingles como referencia para los nombres de los tags, nombres que por supuestamente serán los mas lógicos posible para que de una pasada se entiendan, nada de class1, class2 sino blog, content, menú etc.

la exportación a los diferentes cms es para que ya se tenga a mano y se puede instalar fácilmente sin complicaciones ni nada, yo perfectamente puedo hacer la de Textpattern pero las de los demás creo que necesitare un cable ;P.

El tercer paso puede ser el mas llamativo de todo, vamos a acoplar la estructura creada con el diseño de este weblog y así matar dos pájaros de un tiro, ver que la estructura funciona y que perfectamente se puede diseñar con CSS.

El ultimo es entretenido porque es ponerse a escribir lineas de código pero es lo mejor para que con dos clicks puedes tener corriendo el nuevo diseño, se va a tener en cuenta el sistema que usa Textpattern para los plugins, es decir, datos serializados sin poderse modificar el contenido ni nada, la idea es por las imágenes que contenga el archivo css, uniendolo todo será muchísimo mas fácil que no se pierdan y bueno la ventaja de no tener que usar un ftp sino por web.

Pues al lío ;p.


Estandarizar los blogs

Agregar a favoritos

8 Comentarios

Posteado hace 1438 días en:

En estos días tengo algo en mente que no se me va de la cabeza y es en estandarizar los blogs, al igual que existen los archivos RSS y ATOM porque no crear un estructura lógica para la estructura de un blog? un index.blog, esta bastante demostrado que la estructura para nada afecta al diseño, CSS es un lenguaje muy potente que puede hacer maravillas con las paginas, un ejemplo de ello es csszengarden.

Casi todos los blogs constan de una cabecera, contenido, menú y pie , desde mi punto de vista el menú es el único que puede variar, muchos ponen calendarios, lista de comentarios, hits, banners pero aun así no le vería ningún problema, serian submodulos del modulo menú.

De esta forma podríamos crear un sitio que alojara CSS para los blogs, CSS absolutamente compatibles con todas las bitácoras.
Y como estandarizarías un blog? pues aun no lo tengo claro, una forma seria usando xml y luego procesándolo pero para que? si ya con xhtml nos vale.Lo suyo seria crear nombres y tags concretos como <div id="menu">, <ul id= "calendar">...

Lo pienso y no esta mal como paranoia aunque tiene su puntillo no?.


Rapido y simple

Agregar a favoritos

2 Comentarios

Posteado hace 1457 días en:

Estas son las dos características que para mi tiene que cumplir una aplicación,un script o un weblog, esto me paso en su día con Scite, un programa que abre igual de rápido que el notepad de windows pero con mejores cualidades, me permite ver el código coloreado y además ejecutarlo, puede tener mas cosas pero es que si quiero algo simple es simple, porque complicarse la vida?.

Esto suele pasar en las bitácoras, porque he de esperar que cargue todo la pagina para ver los artículos?, porque ese diseño barroco? porque tantas cosas innecesarias que hacen que mi conexión tiemble?.Un diseño bonito no implica que tenga que estar sobrecargado ni que mucho menos que las imágenes tengan que pesar mas de la cuenta, un diseño puede ser minimalista y ser muy atractivo y para lo que sobra siempre es bueno crear subsecciones que así nos pasamos un buen rato curioseando por las paginas ;P.

Pero para rápido el RSS pero entonces, donde esta el diseño (aplicando CSS) ?.


Offline

Agregar a favoritos

1 Comentarios

Posteado hace 1494 días en:

En teoria hoy es el utlimo dia que tenemos internet en el piso con lo que esto puede ser mas o menos una despedida :(, no es que deje la bitacora pero la proxima vez que me conecte seguro que sera desde Cadiz y no desde Alicante.

La cosa es que no sabia yo que nos ibamos a dar de baja tan pronto con lo que todo este mes de Junio estare por el piso mirando las paredes ;P.

Pues nada un saludo a todos y si puedo pasarme por los ordenadores de la Uni escribire algo.