<?xml version="1.0"?>
<item id="518">
  <title>Old site, new look</title>
  <description>
    <p>After several years of reading 
        <a href="http://planet.gnome.org">other</a> 
        <a href="http://planet.debian.org">peoples</a> 
        <a href="http://www.planetpython.org">blogs</a>, I decided to set up my own.</p>

    <p>My goals were to integrate the new blog with my existing webpages (a mix of static and php pages), to create a single website with a common look and feel.  I also wanted to do this without changing all of the URLs of my pages (and thereby breaking links to my site).</p>

    <p>I played with <a href="http://roughingit.subtlehints.net/pyblosxom/">Pybloxsom</a> a few weeks ago but wasn't happy with it because it seemed like it would be difficult to integrate with the rest of my site.  Also, after having developed web apps with <a href="http://webwareforpython.org">Webware</a> for several years, it seemed like a step backwards to migrate to a plain-CGI framework.  Ideally, I wanted a Webware-based blog, and thought I'd have to write it myself, until I found <a href="http://www.syncato.org">Syncato</a>.</p>

    <p>One nice thing about Syncato is that it's given me the impetus to finally do some <a href="http://www.w3.org/TR/xslt">XSLT</a> -- previously I had read a few tutorials, but didn't know how I would use it.  Syncato stores the blog entries in XML format, and uses XSLT to transform them into HTML webpages.  Once I figured out enough of how it worked,
    I started using XSLT to serve up my existing web pages to appear within the new site layout.  The pages files are 
    stored in HTML in the filesystem, and transformed on-the-fly using XSLT to give them the same header/footer/layout as the rest of the site.</p>

    <p>I've read several times that it's important to make sure that new HTML conforms to XHTML standards, i.e. that tags are nested properly and that each tag is closed.  Although I didn't understand <em>why</em> this is important, I've tried to follow those rules in websites I've developed over the last yew years.  Now I learned the reason why, because when I tried to run the XSLT transform on some relatively old pages (some originally written in 1995) files, I got hundreds of lines of spew as it discovered all of the mismatched and unclosed tags.  Now I understand why.</p>
  </description>

  <category>Webware</category>
  <category>Python</category>
<pubDate seconds="1101756614.62">2004-11-29T13:30:14-07:00</pubDate><comment-count>115</comment-count><trackback-count>37</trackback-count></item>
