<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>CogDogBlog &#187; web dev</title>
	<atom:link href="http://cogdogblog.com/tag/web-dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://cogdogblog.com</link>
	<description>Alan Levine&#039;s space for barking about and playing with technology</description>
	<lastBuildDate>Sat, 26 May 2012 00:01:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
		<item>
		<title>Hyperlink Graphic Previews are a Snap</title>
		<link>http://cogdogblog.com/2006/12/09/snap/</link>
		<comments>http://cogdogblog.com/2006/12/09/snap/#comments</comments>
		<pubDate>Sat, 09 Dec 2006 07:23:18 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[web dev]]></category>
		<category><![CDATA[web good dog]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/12/09/snap/</guid>
		<description><![CDATA[Another interesting web add-on I looked at today is snap &#8220;preview anywhere&#8221;. It is essentially a service, you enroll a web site URL, it generates a line of JavaScript that goes in the HEAD of your site&#8217;s pages (or better the single header template file). But what does it do? It adds a function so that every hyperlink in a page can be a graphic preview to its destination. So when you mouse rollover a link, you can see, before you click, a small window version of that site, and it may convince you whether or not it is worth really following through with that click. As a test, I &#8220;snapped&#8221; CogDogBlog today, so a previous post has a link to http://www.openaugment.org/. In the old web, you&#8217;d have to make some guesses based on the hyperlink&#8217;s text itself, the context in other content, and perhaps some guesses by seeing the [...]]]></description>
			<content:encoded><![CDATA[<p>Another interesting web add-on I looked at today is <a href="http://www.snap.com/">snap</a> &#8220;preview anywhere&#8221;. It is essentially a service, you enroll a web site URL, it generates a line of JavaScript that goes in the HEAD of your site&#8217;s pages (or better the single header template file).</p>
<p>But what does it do?</p>
<p>It adds a function so that every hyperlink in a page can be a graphic preview to its destination. So when you mouse rollover a link, you can see, before you click, a small window version of that site, and it may convince you whether or not it is worth really following through with that click. </p>
<p>As a test, I &#8220;snapped&#8221; CogDogBlog today, so <a href="http://cogdogblog.com/2006/12/08/engelbart/">a previous post</a> has a link to <a href="http://www.openaugment.org/">http://www.openaugment.org/</a>. In the old web, you&#8217;d have to make some guesses based on the hyperlink&#8217;s text itself, the context in other content, and perhaps some guesses by seeing the URL in the browser status bar, to decided <strong>IF </strong>you really want to go there.</p>
<p>With <a href="http://www.snap.com/">snap</a>, you also get a visual preview:</p>
<p><img id="image1586" src="http://cogdogblog.com/wp-content/uploads/2006/12/snapped.jpg" alt="snapped.jpg" /></p>
<p>I&#8217;m playing with it to see if its worth keeping around and/or using elsewhere. </p>
<p><em>Obscure footnote:</em> I vaguely remember that the snap.com URL was some front end for NMC &#8212; of which I<a href="http://web.archive.org/web/*/http://www.snap.com/"> found some relict proof in the Internet Archive</a>. Did NBC drop the snap.com domain?</p>
<p>A <a href="http://www.teachinghacks.com/2006/12/07/delicious-linkbacks/">linktribution to Quentin at Teaching Hacks.com</a> for turning me on to this.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/12/09/snap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Drupal 5 Shell Game</title>
		<link>http://cogdogblog.com/2006/10/31/drupal-5-shell-game/</link>
		<comments>http://cogdogblog.com/2006/10/31/drupal-5-shell-game/#comments</comments>
		<pubDate>Tue, 31 Oct 2006 19:21:50 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[web dev]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/10/31/drupal-5-shell-game/</guid>
		<description><![CDATA[After much, much too long, I am able to focus back on our Drupal work for the NMC web site. Things are looking promising for version 5, so today I tried my hand for the first time at an upgrade, using the just released beta 1 version of Drupal 5. Beyond the usual steps of backing up directory files and databases, the process outlined is easy&#8211; I needed to log in as admin to the two Drupal 4.7 sites I have; then empty the drupal code directories, upload the new code, and then add back in my site settings. Then I had to run the update script for each. The first one went smooth, as it should, since all I had was a stock template waiting for the new code. But when I went to update the second one, all kinds of MySQL errors were vomited out to my screen. [...]]]></description>
			<content:encoded><![CDATA[<p>After much, much too long, I am able to focus back on our Drupal work for the NMC web site. Things are looking promising for version 5, so today I tried my hand for the first time at an upgrade, using the <a href="http://drupal.org/drupal-5.0-beta1">just released beta 1 version of Drupal 5</a>.</p>
<p>Beyond the usual steps of backing up directory files and databases, the process outlined is easy&#8211; I needed to log in as admin to the two Drupal 4.7 sites I have; then empty the drupal code directories, upload the new code, and then add back in my site settings. Then I had to run the update script for each.  The first one went smooth, as it should, since all I had was a stock template waiting for the new code.</p>
<p>But when I went to update the second one, all kinds of MySQL errors were vomited out to my screen. </p>
<p>And then I realized, I had done something bone-headed&#8230; when I re-uploaded by two sites folders, I took them from my laptop, where I run sites under a local URL like www.nmc.loc, but I had forgotten to change the site folder names when uploading! The first site worked, since I had its database connections in my default settings file. But of course, the other site borked because it was not finding the right configuration files.</p>
<p>So I took a chance and played a little web server shell game.</p>
<p>(1) rename my new drupal directory to drupal5 (after fixing the 2 site subfolders to correct names)<br />
(2) re-upload my old drupal content (yea, backups!) to a drupal directory<br />
(3) log in as admin user to the site.<br />
(4) Shell swapped directory names- rename drupal &#8211;&gt; drupal-old and then renamed drupal5 &#8211;&gt; drupal.<br />
(5) Ran the update.<br />
(6) Dump drupal-old directory</p>
<p>It worked! Whew!</p>
<p>Now I have to test the modules out to see if they work&#8230; Sorry, nothing here yet worth showing.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/10/31/drupal-5-shell-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Eenie Meanie Minie Moe- Pick a Video By The &#8230;</title>
		<link>http://cogdogblog.com/2006/06/19/eenie-meanie/</link>
		<comments>http://cogdogblog.com/2006/06/19/eenie-meanie/#comments</comments>
		<pubDate>Tue, 20 Jun 2006 03:22:22 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[screaming media]]></category>
		<category><![CDATA[web dev]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/06/19/eenie-meanie/</guid>
		<description><![CDATA[On a few project front I am wrestling with trying to pick the &#8220;best&#8221; web video format. Some have boiled it down to selecting the &#8220;elusive&#8221; best format. In my previous work at Maricopa, e.g. for our digital storytelling collection, I had settled on providing video as streaming Quicktime, .mov, (we had an X-serve server running QuickTime Streaming) and streaming Windows Media, /wmv, (one of our colleges provided us some streaming space on their Helix server). Late in the game, we added as an addition, iPod video versions (.m4v) as a podcast. Long, long ago I was also encoding video as Real Video, but that n was dropped with nary a complaint. SO now on my new Second Life project for NMC and looking at our other NMC video content, i am trying to sort out the best strategy, finding it as clear as Mississippi mud. Most people have a [...]]]></description>
			<content:encoded><![CDATA[<p>On a few project front I am wrestling with trying to pick the &#8220;best&#8221; web video format. Some have boiled it down to <a href="http://www.bioneural.net/2005/12/23/the-elusive-multi-device-video-format/"> selecting the &#8220;elusive&#8221; best format</a>.</p>
<p>In my previous work at Maricopa, e.g. for <a href="http://www.mcli.dist.maricopa.edu/learnshops/digital/examples.php">our digital storytelling collection</a>, I had settled on providing video as streaming Quicktime, .mov,  (we had an X-serve server running QuickTime Streaming) and streaming Windows Media, /wmv, (one of our colleges provided us some streaming space on their Helix server). Late in the game, we added as an addition, iPod video versions (.m4v) as a <a href="http://www.mcli.dist.maricopa.edu/learnshops/digital/stories.xml">podcast</a>. Long, long ago I was also encoding video as Real Video, but that n was dropped with nary a complaint. </p>
<p>SO now on my new<a href="http://www.nmc.org/sl/"> Second Life project</a> for NMC and looking at our other NMC video content, i am trying to sort out the best strategy, finding it as clear as Mississippi mud. Most people have a preference based upon what they currently are using. I am in that camp, and would just as soon use QuickTime, since it does produce high quality video that runs on both platforms. Yes, Windows Media can play on Macs, though I still stumble across web pages with embedded WMVs that cry for a plugin that does not exist on a Mac. Others suggest MPEG-1 as the most widely available, or MPEG-4 (.mp4) as the future. Or is it really time to go down the Flash road, as most of the major web video sites play back content?</p>
<p>And my experiments with the QuickTime export to iPod formats result in movie files that are triple the size of my .mov. Initially, I was trying to set up my site so QuickTime and maybe WMVs were available as download links, while the m4v would be the file referenced in the podcast feed. But since iTunes and iPods can deal with .mov and .mp4, I am wondering why I would bother creating the .m4v files? Especially when they end up fatter and no better in quality.</p>
<p>When I was at Maricopa, I had a copy of(what is now) Autodesk Cleaner, a nifty package in its day for batch converting video across many formats. The bad news is a new copy will set you back $599, quite a chunk of change. For work that needed doing immediately, I have tried a copy of <a href="http://www.popwire.com/product_info.php?cPath=1&#038;products_id=7">Popwire WMV-9 Component</a>, which adds WMV playback and export capability to any app that uses QuickTime, so I have been able to convert some .dv and .mov video to .wmv (but now wondering am I hurting anyone&#8217;s playback by using WMV-9). It seems to work well, and works as a Universal app on my MacBookPro.  And Popwire cost my only $49, quite a savings. With a bit of Automator effort, I can have it batch processing files. Sweet.</p>
<p>From <a href="http://sillydog.org/forum/sdp_72749.php">things I read elsewhere</a>, I am hearing that Popwire is not as versatile as <a href="http://www.flip4mac.com/wmv.htm">Flip4Mac</a>, which is still not ready for prime time on the Intel Macs. I&#8217;m ready to take a peak when it is out.</p>
<p>I am far from a video expert, and the nuances of co-decs, frame rates, and other obscure settings are beyond me now. I am curious as to what some more knowledgeable folks out there have to say. Is Flash video the best direction?</p>
<p>So many acronyms, so little time.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/06/19/eenie-meanie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>That&#8217;s No Way to Sort a Calendar</title>
		<link>http://cogdogblog.com/2006/06/12/thats-no-way-to-sort-a-calendar/</link>
		<comments>http://cogdogblog.com/2006/06/12/thats-no-way-to-sort-a-calendar/#comments</comments>
		<pubDate>Mon, 12 Jun 2006 18:13:04 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[web dev]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/06/12/thats-no-way-to-sort-a-calendar/</guid>
		<description><![CDATA[Well shoot, I thought Google Calendar was going to be a killer app. I had set one up for our NMC Second Life blog site, hoping the calendar sharing features might allow others we give access the ability to schedule their events. Well, it does do that. But noted by someone in an email who was asking about sorting, I now see by looking at the raw XML, that the items are dated not by the event date, but when the entry was last updated&#8230; and that sort of sorting is pretty useless for using RSS unless you just happen to edit your calendar in reverse chronological order. That is just squirrelly weird&#8230; the event dates are lumped into summary and item descriptions, which throws up all kinds of new coding challenges to parse and sort. I cannot find too much use for this kind of calendar feeding. So in [...]]]></description>
			<content:encoded><![CDATA[<p>Well shoot, I thought Google Calendar was going to be a killer app. I had set one up for our <a href="http://www.nmc.org/sl/">NMC Second Life blog site</a>, hoping the calendar sharing features might allow others we give access the ability to schedule their events. Well, it does do that.</p>
<p>But noted by someone in an email who was asking about sorting, I now see by looking at the raw XML, that the items are dated not by the event date, but when the entry was last updated&#8230; and that sort of sorting is pretty useless for using RSS unless you just happen to edit your calendar in reverse chronological order. That is just squirrelly weird&#8230; the event dates are lumped into summary and item descriptions, which throws up all kinds of new coding challenges to parse and sort. I cannot find too much use for this kind of calendar feeding.</p>
<p>So in experiment mode, I am taking a quick look at:</p>
<ul>
<li><a href="http://www.rsscalendar.com/">RSS Calendar</a> &#8211; is pretty straight forward and does provide feeds in event date order. You can categorize events to create different feeds. Entry is old school web, form based, no slick Ajax editing. Another downside, no import of calendar events by iCal or other forms. it looks like individual events can be iCal exported.</li>
<li><a href="http://30boxes.com/">30Boxes</a> was recommended by <a href="http://idea.zanestate.edu/">Todd</a> &#8211; it was a slicker editor (one field quick adds), more customization on display, better syndication options and export. It looks like it has the ability to import other content via RSS.</li>
</ul>
<p>The thing lacking from both is they are geared towards individual calendar editor/creators; and the piece I did like about Google Calendar is I could give event addition rights to others. Of course, I could share a generic login to both services above, and I might end up doing so.</p>
<p>But bottom line- Google Calendar is neat, but the weirdness in the RSS feed format may rule it out for me, and as of yet, <span style="text-decoration: line-through;">I have found no way I could link a calendar view</span> Oops just found a method in the <a href="http://www.google.com/googlecalendar/event_publisher_guide.html">Calendar Publishing Guide</a>.</p>
<p>It looks like to get the sort order correct, one might need to <a href="http://james.cridland.net/code/google-calendar.html">use some PHP and MagpieRSS to do some advanced parsing</a>, which might take away my Ajax approach (which is hardly critical).</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/06/12/thats-no-way-to-sort-a-calendar/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Pretty Feeds</title>
		<link>http://cogdogblog.com/2006/05/31/pretty-feeds/</link>
		<comments>http://cogdogblog.com/2006/05/31/pretty-feeds/#comments</comments>
		<pubDate>Thu, 01 Jun 2006 00:46:39 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[nmc]]></category>
		<category><![CDATA[nmc2006]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[web dev]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xslt]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/05/31/pretty-feeds/</guid>
		<description><![CDATA[Almost by definition, RSS, in its full XML glory, is ugly, and I have said before, &#8220;unsuitable for human eyes&#8221;. it is machine language, and there is no reason a person should look at it very long (geeks aside): But I&#8217;ve known in the back of my mind, it does not need to be so, as shown by the feeds displayed at Feedburner, e.g. http://feeds.feedburner.com/cogdogbloglab&#8211; that is the URL you can use anywhere RSS is accepted, but viewed in the browser, well it looks like a nice pretty web page. Peek at the source, and you are back in code-ville. Howzit done? Through the magic of XSLT, a means to transform XML with stylesheets into something easier on the eyes, By no means do I really understand it, and the more I looked, the more complex it grew&#8211; it is almost a logical language in itself, that is.can be used [...]]]></description>
			<content:encoded><![CDATA[<p>Almost by definition, RSS, in its full XML glory, is ugly, and I have said before, &#8220;unsuitable for human eyes&#8221;. it is machine language, and there is no reason a person should look at it very long (geeks aside):</p>
<p><a href="http://cogdogblog.com/wp-content/uploads/Slide3.jpg" onclick="window.open('http://cogdogblog.com/wp-content/uploads/Slide3.jpg','popup','width=720+20,height=540+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/wp-content/uploads/Slide3-tm.jpg" height="360" width="480" align="" border="1" hspace="4" vspace="4" alt="Slide3" title="" longdesc="" class="centered" /></a></p>
<p>But I&#8217;ve known in the back of my mind, it does not need to be so, as shown by the feeds displayed at Feedburner, e.g. <a href="http://feeds.feedburner.com/cogdogbloglab">http://feeds.feedburner.com/cogdogbloglab</a>&#8211; that is the URL you can use anywhere RSS is accepted, but viewed in the browser, well it looks like a nice pretty web page. Peek at the source, and you are back in code-ville. Howzit done?</p>
<p>Through the magic of <a href="http://www.w3schools.com/xsl/">XSLT</a>, a means to transform XML with stylesheets into something easier on the eyes, By no means do I really understand it, and the more I looked, the more complex it grew&#8211; it is almost a logical language in itself, that is.can be used to transform data into human content.</p>
<p>Anyhow, I bruteforced my way through my first real example. For next week&#8217;s NMC Summer Conference, I wanted to set up a site to host some podcasts, getting hopefully digitized files from the main sessions, and doing some conference participant on the street interviews, etc. To make it simple, I am relying on some code and <a href="http://cogdogblog.com/2006/03/09/digital-story-podcast-feed/">concepts I used before to generate iTunes Ready RSS</a> from data I can manage in an Excel Spreadsheet, and run through a PHp script to update the XML file.</p>
<p>This is no different from any other RSS file, except it references in the second line an XML stylesheet:<br />
<pre>&lt;?xml-stylesheet title=&quot;XSL_formatting&quot; type=&quot;text/xsl&quot; href=&quot;podcast.xsl&quot;?&gt;</pre></p>
<p>which pretty much contains the basic web structure of the other conference web pages, except it is littered with a few more xls statements and stuff to template-ize the content in the XML file. Again, this was brute forcing it, just keeping at it until Firefox stopped reporting errors. XML is a lot less forgiving than HTML, all tags need closers, you have to watch the &#038;&#8217;s, etc. And then there was something just major goofy with Internet Explorer choking on some hidden character (finally tracked down with some help from BBEdit).</p>
<p>Anyhow, this URL is really just XML.RSS, but with a style sheet duded up to match the other conference pages (yes, I know al about the issues of the web design here, the tiny fonts, etc, that is all going into the factory over the summer for an overhaul):<br />
<a href="http://www.nmc.org/events/2006summerconf/podcast.xml">http://www.nmc.org/events/2006summerconf/podcast.xml</a></p>
<p>There is only one item there now for testing purposes, it will be filled in next Wednesday as the conference unfolds. I might add the little MP3 flash players. I did have to make some fun generating a testable MP3, laying down some tracks in Garageband&#8230;.<br />
<a href="http://www.nmc.org/events/2006summerconf/media/alan-welcome.mp3">http://www.nmc.org/events/2006summerconf/media/alan-welcome.mp3</a></p>
<p>Yummy, tasty, XML. Please pass the whipped cream.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/05/31/pretty-feeds/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://www.nmc.org/events/2006summerconf/media/alan-welcome.mp3" length="552799" type="audio/mpeg" />
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Drupal-ing</title>
		<link>http://cogdogblog.com/2006/05/22/drupal-ing/</link>
		<comments>http://cogdogblog.com/2006/05/22/drupal-ing/#comments</comments>
		<pubDate>Mon, 22 May 2006 18:13:41 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[nmc]]></category>
		<category><![CDATA[web dev]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/05/22/drupal-ing/</guid>
		<description><![CDATA[I am about shoulder deep in trying to learn Drupal as intended for a new platform to implement for the NMC web site- obviously since it can do so much, it lends itself for creating a multi-faceted site with customizable themes, separate domains for different projects, and all the 2.0-ish tools you&#8217;d hope are in the bucket. And it falls into my previously proven success at following the paths of others. I am not quite as ready as D&#8217;Arcy is to jump his blog from WordPress to Drupal (but my hat is off to him for doing so, and quickly). WordPress does all need for the blogging here. But the ideas I have for the NMC site call for much more than just blog tools and wrangling WordPress to other forms, and Drupal sure seems like a natural fit (I&#8217;ve spent a lot of time looking at features of other [...]]]></description>
			<content:encoded><![CDATA[<p>I am about shoulder deep in trying to learn <a href="http://wwww.drupal.org/">Drupal</a> as intended for a new platform to implement for the <a href="http://www.nmc.org/">NMC web site</a>- obviously since <a href="http://drupal.org/handbook/drupal/gallery">it can do so much</a>, it lends itself for creating a multi-faceted site with customizable themes, separate domains for different projects, and all the 2.0-ish tools you&#8217;d hope are in the bucket. </p>
<p>And it falls into my previously proven success at <a href="http://darcynorman.net/">following the paths of others</a>. I am not quite as ready as D&#8217;Arcy is to jump his blog from <a href="http://darcynorman.net/2006/05/21/pimping-my-drupal">WordPress to Drupal</a> (but my hat is off to him for doing so, and quickly). WordPress does all need for the blogging here.</p>
<p>But the ideas I have for the NMC site call for much more than just blog tools and wrangling WordPress to other forms, and Drupal sure seems like a natural fit (I&#8217;ve spent a lot of time looking at features of other Drupaly sites). </p>
<p>So for a first go around, I have managed to download it and get it running locally on my MacBookPro so I can safely experiment and do basic development before even hoisting on a server. </p>
<p>But wow- there is a lot to take in. Doing a basic Drupal is easy, but then the tinkering comes in- themes, blocks, snippets, nodes&#8230;. powerful platforms have a lot beneath them, and I am already feeling a bit pushed back knowing how much I need to ramp up, and quickly. It&#8217;s more of the same, going way back in making a switch from HyperCard to Director, in going form perl to PHP, in learning everything inside and out about MovableType, and later dumping that knowledge to begin all over with WordPress&#8230;. well the change never stops, so in I go, head first dive&#8230;</p>
<p>And back of of my mind, taking a cue from <a href="http://darcynorman.net/2006/05/04/drupal-as-learning-object-repository">D&#8217;Arcy&#8217;s notion that Drupal could manage almost any content repository</a>,if rather than someday maybe really ever getting around to publishing the <a href="http://www.mcli.dist.maricopa.edu/mlx/">Maricopa Learning eXchange</a> as an open source software, if it perhaps could just be recast as a Drupal app? Not that I have any time to do it now, but once I get some Drupal-ese under my belt, maybe.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/05/22/drupal-ing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Eventicitis</title>
		<link>http://cogdogblog.com/2006/03/30/eventicitis/</link>
		<comments>http://cogdogblog.com/2006/03/30/eventicitis/#comments</comments>
		<pubDate>Thu, 30 Mar 2006 17:49:10 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[dog's eye view]]></category>
		<category><![CDATA[web dev]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/03/30/eventicitis/</guid>
		<description><![CDATA[As I clean up my web site directory, 14 years of accumulated stuff, I start wondering just how many web sites I had set up for our offices&#8217; various projects and events. Not to be horn blowing, but I am staggered to see that I found 260 different event web sites dating back mostly to the late 1990s. In the early days, these were hand spun HTML, lots of table tags, and pretty much static information. Around 200, when I picked up PHP, I came up with a series of scripts I could more or less copy/paste to do online event registration using static text files. These worked well for capturing registration, sending emails to participants, providing exports to our staff&#8217;s FileMaker databases, but there was continual minor changes on every iteration. Moreover, by being essentially separate little database, we had no way to do overall stats, and worse, for [...]]]></description>
			<content:encoded><![CDATA[<p>As I clean up my web site directory, 14 years of accumulated stuff, I start wondering just how many web sites I had set up for our offices&#8217; various projects and events. Not to be horn blowing, but I am staggered to see that I found <strong>260 different event web sites</strong> dating back mostly to the late 1990s. </p>
<p>In the early days, these were hand spun HTML, lots of table tags, and pretty much static information. Around 200, when I picked up PHP, I came up with a series of scripts I could more or less copy/paste to do online event registration using static text files. These worked well for capturing registration, sending emails to participants, providing exports to our staff&#8217;s FileMaker databases, but there was continual minor changes on every iteration. Moreover, by being essentially separate little database, we had no way to do overall stats, and worse, for each event, a participant would keep having to re-enter their name, college, phone, department, etc. </p>
<p>So in August of this year, I rolled out a database managed system where once a person registers for one of our events, the next time, they just enter their email (we fetch their contact info from the database), and registration is just a once click deal. Plus they get email confirmations, with links they can use to self cancel their registration.</p>
<p>Still, the event details, agendas, sometimes extra resources, mean that beyond registration, every different web site had some to a huge amount of customization. For my own vanity sake, and maybe for an extra boost of Google points, I have listed the big pile below.</p>
<p>Among my personal favorites, though, are:</p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/acdf04">American College Dance Festival Association&#8217;s Southwest Regional Festival 2004 </a> where I really got to do a complete CSS, and a whole raft of backe end database, including forms for participants to select from an array of classes held during the conference</li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/kcactf">Kennedy Center American College Theater Festival</a> more or less a copy of above, with other sorts of database driven calendar features</li>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/retreat05/index.php">Ocotillo Retreat 2005</a> &#8212; was our most well attended of the events (was it really the iPod door prize?), we had 2 great speakers, the presentations, asssignments of demos, and the agenda where all database driven.</li>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/spaces05/">Ocotillo Learning Spaces Day 2005</a> &#8212; toyed with del.icio.us powered sidebars and resources, but the big one was creating our own mini version of &#8220;flickr&#8221; (not really) so our colleges could upload, share, and comment on <a href="http://www.mcli.dist.maricopa.edu/ocotillo/spaces05/photos.php">some 260 photos</a>.</li>
<li><a href="http://www.mcli.dist.maricopa.edu/learnshops/digital/">Bringing Digital Storytelling to the Classroom LearnShop</a> &#8212; mainly because I am in awe of the workshop my colleagues pull off and the powerful stories our participants create, plus we&#8217;ve been posting <a href="http://www.mcli.dist.maricopa.edu/learnshops/digital/examples.php">examples</a> available for viewing by streaming video or iPod download/podcast formats.</li>
<li><a href="Southwest Regional Learning Communities Conference">Southwest Regional Learning Communities Conference 2002</a> &#8212; an opportunity to break some new designs; there was something built for submissions but I cannot recall what it was</li>
<li><a href="http://www.mcli.dist.maricopa.edu/dd/tech02/">Technology by the (Discipline) Slice Dialogue Day (2002)</a> &#8212; I pushed the idea of creating a session where we could share technology by discipline area; we even took the metaphor far enough<a href="http://www.mcli.dist.maricopa.edu/dd/tech03/"> the next year</a>  that lunch was by the slide too (pizza). Built some crude PHP forms for posting/sharing examples.</li>
</ul>
<p>But here is the big bad list that gave me an acute case of Eventicitis:</p>
<p><strong>9 Faculty Convocations Convocations</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/fsd/afc.html">http://www.mcli.dist.maricopa.edu/fsd/afc.html</a></li>
</ul>
<p><strong>56 Dialogue Days</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/dd/">http://www.mcli.dist.maricopa.edu/dd/</a></li>
</ul>
<p><strong>25 misc events</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/events/acespr98">http://www.mcli.dist.maricopa.edu/events/acespr98</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/afc99">http://www.mcli.dist.maricopa.edu/events/afc99</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/caputi05">http://www.mcli.dist.maricopa.edu/events/caputi05</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/converse05">http://www.mcli.dist.maricopa.edu/events/converse05</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/converse05fall">http://www.mcli.dist.maricopa.edu/events/converse05fall</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/crla">http://www.mcli.dist.maricopa.edu/events/crla</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/diversity05">http://www.mcli.dist.maricopa.edu/events/diversity05</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/dsaaac04">http://www.mcli.dist.maricopa.edu/events/dsaaac04</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/dsaaac05">http://www.mcli.dist.maricopa.edu/events/dsaaac05</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/dsaaac05fall">http://www.mcli.dist.maricopa.edu/events/dsaaac05fall</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/dsaaac06">http://www.mcli.dist.maricopa.edu/events/dsaaac06</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/heart05">http://www.mcli.dist.maricopa.edu/events/heart05</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/iie05">http://www.mcli.dist.maricopa.edu/events/iie05</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/iee05b">http://www.mcli.dist.maricopa.edu/events/iee05b</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/lcc02">http://www.mcli.dist.maricopa.edu/events/lcc02</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/onebook">http://www.mcli.dist.maricopa.edu/events/onebook</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/ssc">http://www.mcli.dist.maricopa.edu/events/ssc</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/stronge0404">http://www.mcli.dist.maricopa.edu/events/stronge0404</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/sustain06">http://www.mcli.dist.maricopa.edu/events/sustain06</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/sustain06b">http://www.mcli.dist.maricopa.edu/events/sustain06b</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/tepc0202">http://www.mcli.dist.maricopa.edu/events/tepc0202</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/tepc0301">http://www.mcli.dist.maricopa.edu/events/tepc0301</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/tltr">http://www.mcli.dist.maricopa.edu/events/tltr</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/events/vcn">http://www.mcli.dist.maricopa.edu/events/vcn</a></li>
</ul>
<p><strong>14 Fine Arts Events</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/kcactf">http://www.mcli.dist.maricopa.edu/arts/kcactf</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/acdf04">http://www.mcli.dist.maricopa.edu/arts/events/acdf04</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/fa5">http://www.mcli.dist.maricopa.edu/arts/events/fa5</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/fa7">http://www.mcli.dist.maricopa.edu/arts/events/fa7</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/fa8">http://www.mcli.dist.maricopa.edu/arts/events/fa8</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/fa9">http://www.mcli.dist.maricopa.edu/arts/events/fa9</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/fa10">http://www.mcli.dist.maricopa.edu/arts/events/fa10</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/fa11">http://www.mcli.dist.maricopa.edu/arts/events/fa11</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/fall04">http://www.mcli.dist.maricopa.edu/arts/events/fall04</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/jazz01">http://www.mcli.dist.maricopa.edu/arts/events/jazz01</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/music02">http://www.mcli.dist.maricopa.edu/arts/events/music02</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/music03">http://www.mcli.dist.maricopa.edu/arts/events/music03</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/musico4">http://www.mcli.dist.maricopa.edu/arts/events/musico4</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/promise05">http://www.mcli.dist.maricopa.edu/arts/events/promise05</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/promise06">http://www.mcli.dist.maricopa.edu/arts/events/promise06</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/arts/events/stratcon02">http://www.mcli.dist.maricopa.edu/arts/events/stratcon02</a></li>
</ul>
<p><strong>10 Ocotillo retreats</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/retreats.html">http://www.mcli.dist.maricopa.edu/ocotillo/retreats.html</a></li>
</ul>
<p><strong>7 Ocotillo technology Visioning Forums</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/tv/">http://www.mcli.dist.maricopa.edu/ocotillo/tv/</a></li>
</ul>
<p><strong>39 Ocotillo Online Learning Group meetings</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/olg/notes.php">http://www.mcli.dist.maricopa.edu/ocotillo/olg/notes.php</a></li>
</ul>
<p><strong>28 Ocotillo Action Group Events</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/rsvp/">http://www.mcli.dist.maricopa.edu/ocotillo/rsvp/</a></li>
</ul>
<p><strong>4 Other Large Ocotillo Events</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/orient04">http://www.mcli.dist.maricopa.edu/ocotillo/orient04</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/tnt05">http://www.mcli.dist.maricopa.edu/ocotillo/tnt05</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/spaces05">http://www.mcli.dist.maricopa.edu/ocotillo/spaces05</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/ocotillo/summit06">http://www.mcli.dist.maricopa.edu/ocotillo/summit06</a></li>
</ul>
<p><strong>4 Adjunct Faculty Professional Groth Events</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/afpg/conf2003">http://www.mcli.dist.maricopa.edu/afpg/conf2003</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/afpg/conf2005">http://www.mcli.dist.maricopa.edu/afpg/conf2005</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/afpg/conf2006">http://www.mcli.dist.maricopa.edu/afpg/conf2006</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/afpg/service05">http://www.mcli.dist.maricopa.edu/afpg/service05</a></li>
</ul>
<p><strong>4 Faculty Interns In Progress Showcases</strong> (each with custom slide show)</p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/fipp/showcase02/">http://www.mcli.dist.maricopa.edu/fipp/showcase02/</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/fipp/showcase03/">http://www.mcli.dist.maricopa.edu/fipp/showcase03/</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/fipp/showcase04/">http://www.mcli.dist.maricopa.edu/fipp/showcase04/</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/fipp/showcase05/">http://www.mcli.dist.maricopa.edu/fipp/showcase05/</a></li>
</ul>
<p><strong>4 Honors Institutes</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/honors/institute02/">http://www.mcli.dist.maricopa.edu/honors/institute02/</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/honors/institute03/">http://www.mcli.dist.maricopa.edu/honors/institute03/</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/honors/institute04/">http://www.mcli.dist.maricopa.edu/honors/institute04/</a></li>
<li><a href="http://www.mcli.dist.maricopa.edu/honors/institute06/">http://www.mcli.dist.maricopa.edu/honors/institute06/</a></li>
</ul>
<p><strong>48 Honors Lecture Forum event</strong>s</p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/honors/forum.php">http://www.mcli.dist.maricopa.edu/honors/forum.php</a></li>
</ul>
<p><strong>8 MCLI LearnShops (offered multiple times)</strong></p>
<ul>
<li><a href="http://www.mcli.dist.maricopa.edu/learnshops/">http://www.mcli.dist.maricopa.edu/learnshops/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/03/30/eventicitis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Typography, Web Style</title>
		<link>http://cogdogblog.com/2005/12/13/typography-web-style/</link>
		<comments>http://cogdogblog.com/2005/12/13/typography-web-style/#comments</comments>
		<pubDate>Wed, 14 Dec 2005 06:04:47 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[web dev]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=1214</guid>
		<description><![CDATA[New reference for web design CSS junkies, and a nice example to demonstrate web pages need not be collections of boxes: The Elements of Typographic Style Apple to the Web: Robert Bringhurst’s book The Elements of Typographic Style is on many a designer’s bookshelf and is considered to be a classic in the field&#8230; In order to allay some of the myths surrounding typography on the web, I have structured this website to step through Bringhurst’s working principles, explaining how to accomplish each using techniques available in HTML and CSS. The future is considered with coverage of CSS3, and practicality is ever present with workarounds, alternatives and compromises for less able browsers. It&#8217;s a work under progress, and as a nice touch, the author is providing an RSS feed for updates. But it has an air or elegance, and a look of &#8220;this is not your typical web page&#8221;. Now [...]]]></description>
			<content:encoded><![CDATA[<p>New reference for web design CSS junkies, and a nice example to demonstrate web pages need not be collections of boxes: <a href="http://webtypography.net/">The Elements of Typographic Style Apple to the Web</a>:</p>
<blockquote><p>Robert Bringhurst’s book <em>The Elements of Typographic Style</em> is on many a designer’s bookshelf and is considered to be a classic in the field&#8230;</p>
<p>In order to allay some of the myths surrounding typography on the web, I have structured this website to step through Bringhurst’s working principles, explaining how to accomplish each using techniques available in HTML and CSS. The future is considered with coverage of CSS3, and practicality is ever present with workarounds, alternatives and compromises for less able browsers.
</p></blockquote>
<p>It&#8217;s a work under progress, and as a nice touch, the author is providing an <a href="http://webtypography.net/index.xml">RSS feed</a> for updates.</p>
<p>But it has an air or elegance, and a look of &#8220;this is not your typical web page&#8221;.</p>
<p>Now I am pretty far from a typographer (and today Janet in our office informed me in a page layout just what a &#8220;violator&#8221; is), but I find the explanations are really worthwhile, making the bridge when necessary from print to web design principles. You do need some modicum to substantial amount of CSS knowledge.</p>
<p>The one thing I am completely mystified is the use of Flash to create the <a href="http://webtypography.net/">front cover</a> and the logo on every page. It does no animation or interactivity, and I can only guess the author wanted to protect the look, as it ought to be easy enough to render what is there in CSS.</p>
<p>Tip of the blog hat to <a href="http://www.elearningpost.com/archives/007295.asp">elarningpost</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/12/13/typography-web-style/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Digging For Abouts, Indistinct TITLEs</title>
		<link>http://cogdogblog.com/2005/11/18/about-titles/</link>
		<comments>http://cogdogblog.com/2005/11/18/about-titles/#comments</comments>
		<pubDate>Fri, 18 Nov 2005 16:37:29 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[web bad dog]]></category>
		<category><![CDATA[web dev]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=1189</guid>
		<description><![CDATA[Here are some web site gripes I&#8217;ve been storing up. These are not meant as criticisms of the work and content people are posting, but things that may affect the usefulness, usability, or even return visits to your sites. First up, you as the person who created a web site for yourself, for your organization, are the best at knowing what your site is about, its purpose. Everybody else is going to be guessing at first glance. I have seen more than a few web sites, where my Blink level experience does not give me a clue as to what a site is. But even worse, when I am sharing a web site with others, and especially when I am tagging and adding sites to my del.icio.us collection, if I cannot locate a 1-2 sentence explanation of the site, it makes it pain down in the nether regions to do [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some web site gripes I&#8217;ve been storing up. These are not meant as criticisms of the work and content people are posting, but things that may affect the usefulness, usability, or even return visits to your sites.</p>
<p>First up, you as the person who created a web site for yourself, for your organization, are the best at knowing what your site is about, its purpose. Everybody else is going to be guessing at first glance. I have seen more than a few web sites, where my <a href="http://www.gladwell.com/blink/">Blink</a> level experience does not give me a clue as to what a site is. </p>
<p>But even worse, when I am sharing a web site with others, and especially when I am tagging and adding sites to <a href="http://del.icio.us/cogdog">my del.icio.us collection</a>, if I cannot locate a 1-2 sentence explanation of the site, it makes it pain down in the nether regions to do my social bookmarking. I am looking for chunk of mouse selectable text I can highlight (since del.icio.us can use that for a description) or can copy paste&#8211; I should not have to find it on another page, or be forced to type it since it is trapped in flash or an image.</p>
<p>And if I have to dig several layers deep to find out what a site is, my interest level drops even farther. </p>
<p>Take a Blink second look at the <a href="http://www.osm.org/">Open Source Media</a> site &#8212; I found it in my feeds this morning. The descriptive title tag is &#8220;OSM&#8221;. That tells me a lot. It looks kind of blog like, and there are bright red ads up the stripe. I am already 30 seconds in and I lack a clue.</p>
<p>So I follow the <a href="http://www.osm.org/site/about/">About OSM</a> link. Do I get the information.. no, it is another menu. I have to dig even deeper:</p>
<div align="center"><img src="http://cogdogblog.com/wp-content/images/osm-about.jpg" height="321" width="452" align="" border="0" hspace="0" vspace="8" alt="Osm-About" /></div>
<p>So what&#8217;s your guess? Which one of the coconut shell links reveals something that tells me what the site is about? Taking the first link plunge,<a href="http://www.osm.org/site/about/aboutfoundersletter"> From the Founders</a>, I have to wade through more text just to find what this site is about. It&#8217;s not until the <strong>6th paragraph down</strong> do I even get close:</p>
<blockquote><p>OSM’s mission is to expand the influence of weblogs by finding and promoting the best of them, providing bloggers with a forum to meet and share resources, and the chance to join a for-profit network that will give them additional leverage to pursue knowledge wherever they may find it. From academics, professionals and decorated experts, to ordinary citizens sitting around the house opining in their pajamas, our community of bloggers are among the most widely read and influential citizen journalists out there, and our roster will be expanding daily. We also plan to provide a bridge between old media and new, bringing bloggers and mainstream journalists—more and more of whom have started to blog—together in a debate-friendly forum.</p></blockquote>
<p>And even reading that, I have little sense what is here, this being something that could have been spawned from a <a href="http://www.joe-ks.com/archives_sep2005/BS_Generator.htm">Buzzword Statement Generator</a></p>
<p>That is way too much digging to give me a human readable statement of what a site is about. If I have to work that hard to find something that simple, how willing am I to wade through for something less defined?</p>
<p>Gripe number 2 is also related to my bookmarking habits- sites that do not put unique text descriptions for different web pages in the <code>&lt;title&gt;...&lt;/title&gt;</code> parts of their pages. Maybe some web site consultant told them to brand every page with their organization name, or maybe they have not figured out how to set up the correct strings in their blog templates, but if I bookmark 8 different pages from the Wooly Mammoth Society, Inc site in my browser or in my social bookmark tool &#8212; which automatically extracts a page title as an identifier&#8211; how will I tell them apart if they are all labeled as &#8220;Wooly Mammoth Society, Inc&#8221;? How can I use my History or Back button on my browser to jump back from a set of viewed web pages on my site if they all show up with the same name? </p>
<p>Just as a few examples I have been collecting, all of these sites, some of them I visit regularly, are sadly set up to have the same eaxct string of text on every web page of their site. This makes me manually have to type in a title every time I bookmark, and those seismic tremors are me cussing at the manual effort required:</p>
<p>Bloggsavvy<br />
<a href="http://blogsavvy.net/are-global-communities-more-local-than-we-might-expect">http://blogsavvy.net/are-global-communities-<br />more-local-than-we-might-expect</a></p>
<p>e-Literate<br />
<a href="http://mfeldstein.com/index.php/weblog/im_giving_a_webinar_on_e_learning_usability/">http://mfeldstein.com/index.php/weblog/<br />im_giving_a_webinar_on_e_learning_usability/</a></p>
<p>Poynter Online<br />
<a href="http://www.poynter.org/column.asp?id=31&#038;aid=92267">http://www.poynter.org/column.asp?id=31&#038;aid=92267</a></p>
<p>Xplanazine<br />
<a href="http://www.xplanazine.com/archives/2005/11/its_the_legs_th.php">http://www.xplanazine.com/archives/2005/11/its_the_legs_th.php</a></p>
<p>Walter Mossberg<br />
<a href="http://ptech.wsj.com/archive/ptech-20050505.html">http://ptech.wsj.com/archive/ptech-20050505.html</a></p>
<p>Now this may seem like petty griping to you, but for any blog generated site, it is bone simple to set templates up so every individual page posting has its blog entry title as the web page title. If you need branding, stick it in some parenthesis.</p>
<p>So here are Alan&#8217;s ways to make the web a tinier bit better:</p>
<p>(1) Make sure your home page has a selectable text, human language sentence that says what the site is about. This is a very <a href="http://www.useit.com/">Jakobian</a> wise tactic. It can then link to a more detailed explanation. But for your visitors sake, finding this information should not be a treasure hunt through arcane menus. It&#8217;s bad enough when we have to deal with menu trees on the telephone, do not do that on your web site.</p>
<p>(2) Make sure every web page has a distinct title in its <code>&lt;title&gt;...&lt;/title&gt;</code> tags (unless your is a one page web site with no other internal links). It is an identifier for each page, maybe even metadata if you will. There are better ways to brand your content that mis-identifying content.</p>
<p>There, I feel better. Got it out of my system.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/11/18/about-titles/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Fewer Web Pages</title>
		<link>http://cogdogblog.com/2005/11/05/fewer-web-pages/</link>
		<comments>http://cogdogblog.com/2005/11/05/fewer-web-pages/#comments</comments>
		<pubDate>Sun, 06 Nov 2005 00:52:11 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[web dev]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=1174</guid>
		<description><![CDATA[This month marks the 12th year since I hoisted my first HTML file on a web server and flicked on the switch. Since then, my master directory of web content files has something like 50 or 60 thousand documents, a sprawling metropolis of stuff. In talking recently about our web sites, I realized in the last year, my development or addition of new project or event web sites is driven my a goal of creating fewer, not more web pages. This is largely achieved via some solid lessons and methods re-used in PHP, where an entire web site can have 1 template, an external library of functions and code bits, and sub directories of content files. I do some with database, but quite a bit is done with just arrays of data, or content plucked from text files. This is one of the things weblogs quietly achieve for us, managing [...]]]></description>
			<content:encoded><![CDATA[<p>This month marks the 12th year since I hoisted my first HTML file on a web server and flicked on the switch. Since then, my master directory of web content files has something like 50 or 60 thousand documents, a sprawling metropolis of stuff.</p>
<p>In talking recently about our web sites, I realized in the last year, my development or addition of new project or event web sites is driven my a goal of creating fewer, not more web pages. This is largely achieved via some solid lessons and methods re-used in PHP, where an entire web site can have 1 template, an external library of functions and code bits, and sub directories of content files. I do some with database, but quite a bit is done with just arrays of data, or content plucked from text files.</p>
<p>This is one of the things weblogs quietly achieve for us, managing display via templates, keeping content and formatting apart, allowing massive visual design changes by swapping themes. It gets folks focusing on the conten they are creating, not the FONT tags, the color codes, or the image alignments.</p>
<p>For example, I never build navigation links in my sites. I have a single function, that reads an array of possible link URLs and targets, and builds the nav links on the fly, and it knows to mark the page in view in a different manner. This flexibility is key, as somewhere down the line, a program manager will wander in the office and say, &#8220;Can we add a new section to the web site on policies?&#8221; or &#8220;Can we move the link for the profiles further up the page?&#8221;.</p>
<p>If navigation links are hand coded across many pages, you face a lot of hand editing, or some clever search and replace. With my approach, I just need to re-order an array, or add a new array item, and I am done.</p>
<p>I have one master PHP include file that does the footers in hundreds of PHP pages, automatically entering the page name, the modification date, the correct URL.</p>
<p>I recently needed to make some updates and add new content to one of our program sites that&#8217;s been around since 1999. It was a collection of perhaps 70-80 static HTML files, not all the navigation links were the same on all pages, it was an ugly set of nested table content.. With PHP, I was able to get our <a href="http://www.mcli.dist.maricopa.edu/mil/">Maricopa Institute for Learning</a> site down to 6 PHP template pages, all with consistent design, move the main design out of tables into pure CSS, and toss in some more stylistic formats.</p>
<p>Yes, my new goal is to create fewer web pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2005/11/05/fewer-web-pages/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
	</channel>
</rss>

