<?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/"
	>

<channel>
	<title>The Writer's DB Blog &#187; Web development</title>
	<atom:link href="http://www.writersdb.com/blog/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.writersdb.com/blog</link>
	<description>Notes about site development, writing, &#038;c.</description>
	<lastBuildDate>Thu, 29 Jul 2010 03:41:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Administrative Notice: Server move</title>
		<link>http://www.writersdb.com/blog/2009/10/administrative-notice-server-move/</link>
		<comments>http://www.writersdb.com/blog/2009/10/administrative-notice-server-move/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 13:36:18 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.writersdb.com/blog/?p=108</guid>
		<description><![CDATA[This is just a quick notice that as of last night (October 30), the WritersDB site has moved to a new server at a new hosting provider. You shouldn&#8217;t notice any changes—so if you do notice anything out of the ordinary, please let me know. As always, write well!]]></description>
			<content:encoded><![CDATA[<p>This is just a quick notice that as of last night (October 30), the WritersDB site has moved to a new server at a new hosting provider. You shouldn&#8217;t notice any changes—so if you <em>do</em> notice anything out of the ordinary, please let me know.</p>
<p>As always, write well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.writersdb.com/blog/2009/10/administrative-notice-server-move/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s the designer&#8217;s fault.</title>
		<link>http://www.writersdb.com/blog/2008/07/its-the-designers-fault/</link>
		<comments>http://www.writersdb.com/blog/2008/07/its-the-designers-fault/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 03:29:52 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.writersdb.com/blog/?p=27</guid>
		<description><![CDATA[For what it&#8217;s worth, an opinion on good web development. If a user encounters a problem while using your site—for example, they can&#8217;t find the control or the content they&#8217;re looking for—assume it&#8217;s the designer&#8217;s fault. Especially if you&#8217;re the designer. See the comments on my previous post: &#8220;nevermind. I found the widget key. I [...]]]></description>
			<content:encoded><![CDATA[<p>For what it&#8217;s worth, an opinion on good web development.</p>
<p>If a user encounters a problem while using your site—for example, they can&#8217;t find the control or the content they&#8217;re looking for—assume it&#8217;s the designer&#8217;s fault. Especially if you&#8217;re the designer.</p>
<p>See the comments on <a href="http://www.writersdb.com/blog/?p=26">my previous post</a>: &#8220;nevermind. I found the widget key. I can’t believe it, it was right in front of my face.&#8221;</p>
<p>It is the designer&#8217;s job to say, &#8220;That was my fault.&#8221; In this case, there was nothing but text to call attention to the widget key. Now there&#8217;s an icon:</p>
<p><img src="http://www.writersdb.com/images/blog/widgetkey.png" alt="Widget Key icon" border="1" /></p>
<p>It&#8217;s better for the designer&#8217;s ego to blame the user. But the designer&#8217;s ego is rarely the point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.writersdb.com/blog/2008/07/its-the-designers-fault/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Behind the scenes updates</title>
		<link>http://www.writersdb.com/blog/2008/06/behind-the-scenes-updates/</link>
		<comments>http://www.writersdb.com/blog/2008/06/behind-the-scenes-updates/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 03:32:03 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.writersdb.com/blog/?p=25</guid>
		<description><![CDATA[For the last few weeks, as time permits, I&#8217;ve been making substantial revisions to the backend code for the Writer&#8217;s Database. That, and testing just about every action it&#8217;s possible to perform on the site, to make sure the new code didn&#8217;t break anything. As of tonight, everything I&#8217;ve tested is finally in working order, [...]]]></description>
			<content:encoded><![CDATA[<p>For the last few weeks, as time permits, I&#8217;ve been making substantial revisions to the backend code for the Writer&#8217;s Database. That, and testing just about every action it&#8217;s possible to perform on the site, to make sure the new code didn&#8217;t break anything. As of tonight, everything I&#8217;ve tested is finally in working order, so it appears safe to launch the revised code.</p>
<p>You shouldn&#8217;t notice any major differences. If you do, please let me know, if by &#8220;difference&#8221; we mean something that needs fixing.</p>
<p><strong>Easily anticipated Q:</strong> Charles, why are you spending time on changes that we end users aren&#8217;t even supposed to notice?</p>
<p><strong>A:</strong> A very reasonable question. These &#8220;invisible&#8221; changes to the infrastructure make it possible to introduce new features that you <em>will</em> notice, down the line. As always, stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.writersdb.com/blog/2008/06/behind-the-scenes-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cosmetic update</title>
		<link>http://www.writersdb.com/blog/2008/03/cosmetic-update/</link>
		<comments>http://www.writersdb.com/blog/2008/03/cosmetic-update/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 03:18:36 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.writersdb.com/blog/?p=22</guid>
		<description><![CDATA[Okay, I admit it. Today&#8217;s update is almost entirely cosmetic. Yes, the front page will now display personalized content if you&#8217;re logged in, which is nice. But mostly this update was about making that page more enticing for casual surfers who haven&#8217;t already discovered the depth of features under the hood. We&#8217;re writers, yes, and [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, I admit it. Today&#8217;s update is almost entirely cosmetic. Yes, the front page will now display personalized content if you&#8217;re logged in, which is nice. But mostly this update was about making that page more enticing for casual surfers who haven&#8217;t already discovered the depth of features under the hood. </p>
<p>We&#8217;re writers, yes, and words are our milieu . . . but the pretty pictures can still help to deliver a message. So now, we have some.</p>
<p>The meatier updates—the API, widget updates, RSS feeds, offline capability, and (of course) some others I won&#8217;t talk about until they&#8217;re done—are still in the pipeline. Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.writersdb.com/blog/2008/03/cosmetic-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The widgetation continues</title>
		<link>http://www.writersdb.com/blog/2007/12/the-widgetation-continues/</link>
		<comments>http://www.writersdb.com/blog/2007/12/the-widgetation-continues/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 03:23:50 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[New features]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.writersdb.com/blog/?p=19</guid>
		<description><![CDATA[Thanks to the fine folks at Netvibes, I&#8217;ve been spared some programming effort. One of the items on the to-do list has been to create a Konfabulator widget (a.k.a. Yahoo! Widget) for those of you who aren&#8217;t using Dashboard, iGoogle, or Netvibes, but still want your WritersDB data &#8220;to go.&#8221; What Netvibes has done, which [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to the fine folks at Netvibes, I&#8217;ve been spared some programming effort. One of the items on the to-do list has been to create a Konfabulator widget (a.k.a. Yahoo! Widget) for those of you who aren&#8217;t using Dashboard, iGoogle, or Netvibes, but still want your WritersDB data &#8220;to go.&#8221;</p>
<p>What Netvibes has done, which is pretty spectacular, is to make good on their promise of a &#8220;Universal&#8221; widget architecture.  It used to be that if you wanted to create widgets for Dashboard, iGoogle, Konfabulator/Yahoo, Windows Vista, Windows Live, etc., you would have to manually port the relevant code to each of those platforms, coding to match the idiosyncracies of each. </p>
<p>Widgets written for the Netvibes platform, though, can now be run in several of those other environments. The conversion to all those different formats is handled with no additional effort from the developer.</p>
<p>So, if you were waiting on those proverbial tenterhooks for the Yahoo/Konfabulator widget, you can now get it here:<br />
<a href="http://eco.netvibes.com/widgets/202565/writersdb-pending-subs">http://eco.netvibes.com/widgets/202565/writersdb-pending-subs</a><br />
(Just click the &#8220;Yahoo&#8221; link on that page.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.writersdb.com/blog/2007/12/the-widgetation-continues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Old is the new new.</title>
		<link>http://www.writersdb.com/blog/2007/03/old-is-the-new-new/</link>
		<comments>http://www.writersdb.com/blog/2007/03/old-is-the-new-new/#comments</comments>
		<pubDate>Sat, 10 Mar 2007 04:04:48 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.writersdb.com/blog/?p=9</guid>
		<description><![CDATA[When I rebuilt the Writer&#8217;s Database, I tried to make sure I wasn&#8217;t losing any existing features while adding the new ones. But sometimes, it takes a fresh pair of eyes to make sure you&#8217;ve caught everything. One of my favorite users* pointed out yesterday that it was no longer possible to sort the list [...]]]></description>
			<content:encoded><![CDATA[<p>When I rebuilt the Writer&#8217;s Database, I tried to make sure I wasn&#8217;t losing any existing features while adding the new ones. But sometimes, it takes a fresh pair of eyes to make sure you&#8217;ve caught everything.</p>
<p>One of my favorite users* pointed out yesterday that it was no longer possible to sort the list of submissions by your choice of title, market, or date submitted. Oops!</p>
<p>I&#8217;ve restored that capability as of tonight. Just click on any of the first three column headers. Thanks, K!</p>
<p>&#8212;&#8212;<br />
* <em>What do you mean, I&#8217;m not supposed to have favorites? Some of you contribute lots of good ideas!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.writersdb.com/blog/2007/03/old-is-the-new-new/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ghosts of coding past</title>
		<link>http://www.writersdb.com/blog/2006/09/ghosts-of-coding-past/</link>
		<comments>http://www.writersdb.com/blog/2006/09/ghosts-of-coding-past/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 21:08:35 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://chasbook.local/wdb_ci/blog/?p=6</guid>
		<description><![CDATA[Been working on the one-time upgrade script that will convert all the existing database content from version 1.0 of the site to work with version 2.0. It would have worked with no problems . . . except for one, er, problem. There was a flaw in version 1.0, related to handling of quotation marks in [...]]]></description>
			<content:encoded><![CDATA[<p>Been working on the one-time upgrade script that will convert all the existing database content from version 1.0 of the site to work with version 2.0. It would have worked with no problems . . . except for one, er, problem.</p>
<p>There was a flaw in version 1.0, related to handling of quotation marks in the names of manuscripts and markets. You could put quotes into the names of either, but when you submitted one of those manuscripts, or submitted to one of those markets, the record of the submission would fail to record the <em>full</em> name of that submission or market. It would only record up to the quotation mark.</p>
<p>This is an easy thing to fix, but I only became aware of it just now. None of my own stories or markets have quote marks in their names, and none of the site&#8217;s other users ever complained about it.</p>
<p>So, there are a whole bunch of records where the submission data doesn&#8217;t quite match up to the market and manuscript data. I think the best-if-not-only solution may be to correct each of these records manually.</p>
<p>The lesson: <strong>always</strong> code things correctly from the beginning. Cleaning up after yourself later takes longer.</p>
<p>I knew that already. But knowing it and always managing to write 100% bug-free code are two different things.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.writersdb.com/blog/2006/09/ghosts-of-coding-past/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

