<?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>Labs &#187; wordpress</title>
	<atom:link href="http://labs.creativecommons.org/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.creativecommons.org</link>
	<description>by Creative Commons</description>
	<lastBuildDate>Mon, 09 Nov 2009 17:29:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Per-blog registrations for Wordpress-mu</title>
		<link>http://labs.creativecommons.org/2008/07/01/per-blog-registrations-for-wordpress-mu/</link>
		<comments>http://labs.creativecommons.org/2008/07/01/per-blog-registrations-for-wordpress-mu/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 00:27:21 +0000</pubDate>
		<dc:creator>Nathan Kinkade</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://labs.creativecommons.org/?p=107</guid>
		<description><![CDATA[About a year ago when I started at Creative Commons, I was asked to write a Wordpress-mu plugin that would allow users to register with specific sub-blogs and not just the root/default blog.  So I wrote a   plugin that allowed that to happen and also fixed a few inconsistencies that I noticed [...]]]></description>
			<content:encoded><![CDATA[<p>About a year ago when I started at Creative Commons, I was asked to write a <a href="http://mu.wordpress.org">Wordpress-mu</a> plugin that would allow users to register with specific sub-blogs and not just the root/default blog.  So I wrote a  <a href="http://code.creativecommons.org/viewsvn/wordpressmu/trunk/mu-plugins/per_blog_registrations/perBlogRegistrations.php?view=log"> plugin</a> that allowed that to happen and also fixed a few inconsistencies that I noticed in the code at that time.</p>
<p>Recently I reviewed my <a href="http://mu.wordpress.org/forums/topic.php?id=3090">old<a> <a href="http://mu.wordpress.org/forums/topic.php?id=5636">posts</a> at the Wordpress-mu forums and realized that there was some activity on those posts that I hadn&#8217;t noticed.  It became clear that the plugin needed some modification and also that it only supported per-blog registrations for Wordpress-mu installs based on subdomains, but didn&#8217;t work for installs based on subdirectories.</p>
<p>This past weekend I took another look at the plugin and found that most of the inconsistencies I had been seeing, and for which I had tried to code around in the plugin, were gone in v1.5.1, and so I was able to remove the vast majority of the plugin&#8217;s code.</p>
<p>The current plugin seems to work for both subdomain-based and subdirectory-based installs, at least on a fresh install of Wordpress-mu that I was working with.</p>
<p><strong>Update [Mon Aug 17 14:02:16 EDT 2009]</strong>: http://code.creativecommons.org/issues/issue436.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2008/07/01/per-blog-registrations-for-wordpress-mu/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>WordPress MU v. Lyceum</title>
		<link>http://labs.creativecommons.org/2007/04/12/wordpress-mu-v-lyceum/</link>
		<comments>http://labs.creativecommons.org/2007/04/12/wordpress-mu-v-lyceum/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 17:55:04 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[evaluation]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://techblog.creativecommons.org/2007/04/12/wordpress-mu-v-lyceum/</guid>
		<description><![CDATA[We&#8217;re preparing to launch &#8220;hosted blogging&#8221;:http://wiki.creativecommons.org/CCi_Blogs service for our &#8220;international affiliates&#8221;:http://creativecommons.org/worldwide, and the TechBlog is actually the first blog to run on the new &#8220;WordPress MU&#8221;:http://mu.wordpress.org installation.  Sort of &#8220;eating our own dog food&#8221;:http://en.wikipedia.org/wiki/Eating_one%27s_own_dog_food, I suppose.  Much of the pre-launch work (beyond the obvious theme tweaking, etc) was in evaluating which WordPress-based multi-user [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re preparing to launch &#8220;hosted blogging&#8221;:http://wiki.creativecommons.org/CCi_Blogs service for our &#8220;international affiliates&#8221;:http://creativecommons.org/worldwide, and the TechBlog is actually the first blog to run on the new &#8220;WordPress MU&#8221;:http://mu.wordpress.org installation.  Sort of &#8220;eating our own dog food&#8221;:http://en.wikipedia.org/wiki/Eating_one%27s_own_dog_food, I suppose.  Much of the pre-launch work (beyond the obvious theme tweaking, etc) was in evaluating which WordPress-based multi-user blog product was more appropriate: &#8220;Lyceum&#8221;:http://en.wikipedia.org/wiki/Lyceum_%28software%29 or &#8220;WordPress MU&#8221;:http://en.wikipedia.org/wiki/WordPress_MU.</p>
<p><span id="more-7"></span></p>
<p>I admit that going into the evaluation, I was predisposed to like Lyceum.  This predisposition, like so many, was based on completely irrelevant facts: I like the way their website looks, I dislike the wordpress.org forums[1], that sort of thing.  And initially it looked like Lyceum was going to be the winner.  Both their website and the Wikipedia article on Lyceum[2] stated that a difference between MU and Lyceum was MU&#8217;s requirement that every user have their own blog.  That was clearly a deal breaker for us: we needed multiple multi-user blogs, not multiple single user blogs (and we didn&#8217;t want a pile of single-user blogs lying around as a side effect of implementing the multi-user blogs).  However, after installing MU and poking at it a bit, this doesn&#8217;t seem to be the case any longer.</p>
<p>The primary difference really comes down to how they handle the database tables.  WordPress MU creates a separate set of tables for every blog.  Lyceum modifies the basic WordPress table structure to add blog information to the tables.  And there seems to be some debate over which is more efficient and scalable: tons of rows, or tons of tables.  In the end, I&#8217;m not smart enough (or maybe I just don&#8217;t care enough) to evaluate which statement is truer.  We chose WordPress MU for a couple reasons:</p>
<p>* Wordpress.com uses it, so it&#8217;s *at least* scalable enough for an installation of that size (which we won&#8217;t even approach).<br />
* It appears that some of the core WordPress developers work on it, and it shares much of the same table schema information with WordPress.  This leads me believe that it will track the core WordPress development closer.</p>
<p>So in the end, it came down to a gut feeling more than anything else.  I suppose this is the best sort of evaluation you could ask for: one where you have two great pieces of software, and it really comes down to these intangibles.  It certainly speaks well of the open source community, and the WordPress core in particular.</p>
<p>fn1. More than I dislike most forums, which is saying something.</p>
<p>fn2. Since edited.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2007/04/12/wordpress-mu-v-lyceum/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wpLicense 0.7.6</title>
		<link>http://labs.creativecommons.org/2007/04/11/wplicense-076/</link>
		<comments>http://labs.creativecommons.org/2007/04/11/wplicense-076/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 12:47:43 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[releases]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wplicense]]></category>

		<guid isPermaLink="false">http://techblog.creativecommons.org/2007/04/11/wplicense-076/</guid>
		<description><![CDATA[Today I released wpLicense 0.7.6 (download see update below).  It&#8217;s a minor bug fix, but one worth noting.  Thanks to Tiago and CristÃ³bal for both reporting the bug.
The bug was simple: the documentation says that the licenseUri function returns the URI of the selected license.  And that&#8217;s what the internal wpLicense code [...]]]></description>
			<content:encoded><![CDATA[<p>Today I released <a href="http://wiki.creativecommons.org/WpLicense">wpLicense</a> 0.7.6 (<strike>download</strike> see update below).  It&#8217;s a minor bug fix, but one worth noting.  Thanks to Tiago and CristÃ³bal for both reporting the bug.</p>
<p>The bug was simple: the <a href="http://wiki.creativecommons.org/WpLicense_Function_Reference">documentation</a> says that the <code>licenseUri</code> function returns the URI of the selected license.  And that&#8217;s what the internal wpLicense code relied on.  However, the implementation actually <code>echo</code>&#8216;d the URI, introducing a race condition: if things were timed <em>just right</em>, the problem wasn&#8217;t apparent.  But too often they weren&#8217;t, and then it was.</p>
<p>There are some outstanding issues with wpLicense, particularly with rendering the selection interface under Internet Explorer.  That&#8217;s just one of the tasks new <a href="http://creativecommons.org/about/opportunities#web">web engineer</a> will be tackling when he or she comes on board.  Which reminds me, we&#8217;re still accepting resumes.</p>
<hr noshade="noshade" /><strong>UPDATE:</strong> Yeah, so 0.7.6 only had half the fix; well, the entire fix, but I was braindead with the default parameter value.  So I give you <a href="http://mirrors.creativecommons.org/software/wplicense/download/wplicense-0.7.6.1.zip">0.7.6.1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.creativecommons.org/2007/04/11/wplicense-076/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
