<?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>Ideas.... &#187; PHP</title>
	<atom:link href="http://rosalynmetz.com/ideas/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://rosalynmetz.com/ideas</link>
	<description>a blog for me to record thoughts and ideas</description>
	<lastBuildDate>Mon, 19 Jul 2010 16:27:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Who wants a PHP Cloud?  Users of OSS that&#8217;s who.</title>
		<link>http://rosalynmetz.com/ideas/2010/05/25/who-wants-a-php-cloud-users-of-oss-thats-who/</link>
		<comments>http://rosalynmetz.com/ideas/2010/05/25/who-wants-a-php-cloud-users-of-oss-thats-who/#comments</comments>
		<pubDate>Tue, 25 May 2010 20:43:15 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=865</guid>
		<description><![CDATA[Last week Geva Perry wrote a post published on GigaOm called Who Will Build the LAMP Cloud.  In it he speculated on current cloud providers that may be interested in building a PaaS (platform as a service) offering of the traditional LAMP stack.  A few days later James Urquhart responded with his blog post entitled [...]]]></description>
			<content:encoded><![CDATA[<p>Last week Geva Perry wrote a post published on GigaOm called <a href="http://gigaom.com/2010/05/22/who-will-build-the-lamp-cloud/">Who Will Build the LAMP Cloud</a>.  In it he speculated on current cloud providers that may be interested in building a PaaS (platform as a service) offering of the traditional LAMP stack.  A few days later James Urquhart responded with his blog post entitled <a href="http://news.cnet.com/8301-19413_3-20005709-240.html?tag=contentMain;contentBody">Does Cloud Computing Need LAMP</a>.  In it he questions whether the Linux and Apache piece are really necessary in a PaaS offering.  He then goes on to question the usefulness of P languages (PHP, Perl, Python) and MySQL, using a <a href="http://gigaom.com/2010/05/22/who-will-build-the-lamp-cloud/#comment-1034560">comment to Geva&#8217;s post</a> as a jumping off point.  Geva then comments back with a post on his own blog entitled <a href="http://gevaperry.typepad.com/main/2010/05/lamp-cloud.html">Who Will Build the LAMP Cloud? And Who Cares?</a> In it he agrees with James&#8217; comments on not caring about the LA in LAMP, but says:</p>
<blockquote><p>James&#8217; last question: &#8220;Is the &#8216;open sourceness&#8217; of a programming stack even that important anymore?&#8221; is a good one, but orthogonal to the discussion about a LAMP/PHP cloud, in my mind.</p></blockquote>
<p>So why has this conversation gotten me in a tizzy and forced me to write two blog posts in one week?  Well two reasons:</p>
<ol>
<li>Many web based open source projects are built on the back of P languages (PHP, Perl, and Python)</li>
<li>The cloud exists to make technology easier for the masses.</li>
</ol>
<p>Now before I go any further I will disclose that the first language I learned was PHP.  The second one was Perl.  While I know there are <a href="http://www.mail-archive.com/code4lib@listserv.nd.edu/msg07498.html" target="_blank">wars that start on listservs</a> about what languages are better, that is not the purpose of this post, so put it out of your head and don&#8217;t say anything about how much you think PHP sucks in the comments.</p>
<h2>Web based open source projects are built on the back of P languages</h2>
<p>Now I could write something about this, but I like lists.  So here is a brief off the cuff list of what open source projects use P languages:</p>
<ol>
<li>MediaWiki (PHP)</li>
<li>WordPress (PHP)</li>
<li>Bugzilla (Perl)</li>
<li>Drupal (PHP)</li>
<li>Plone (Python)</li>
<li>Moodle (PHP)</li>
<li>AWStats (Perl)</li>
<li>MovableType (PHP and Perl)</li>
<li>Subversion (Python and C)</li>
<li>Trac (Python)</li>
</ol>
<p>Now, I&#8217;m not going to argue the merits of how good each of these piece of software are. Again that&#8217;s not my point.  But they are popular whether you like it or not.  And to just dismiss them would be foolish.</p>
<h2>The cloud exists to make technology easier for the masses</h2>
<p>Google Docs makes it easier to get to files you need to edit.  Heroku makes it easier to deploy Ruby on Rails apps.  Amazon EC2 makes it easier for you to deploy a server.  The fall out of the cloud is that technology suddenly becomes much easier to create and deploy.</p>
<p>So what happens when my mom wants to write her own blog.  Well, most likely she heads over to WordPress.com and creates a blog for herself.  And if she needs a little more, then she signs up for the WordPress Premium services.  But what if I want my own blog.  Well right now I have my friend hosting my stuff.  But what if I want it hosted elsewhere and I don&#8217;t want to maintain servers (since I do that all day long).  My only option right now is to do what my mom is doing, but the reality is, that&#8217;s not what I want.  I want something like Heroku but for PHP.  And if I had it, I could install any of the PHP applications listed above.</p>
<p>And I think this conversation is very pertinent given that Google just announced its <a href="http://google-opensource.blogspot.com/2010/05/cloudcourse-enterprise-application-in.html" target="_blank">open source learning management system</a> written in Python and <a href="http://code.google.com/p/cloudcourse/wiki/WikiInstall" target="_blank">intended to be deployed in Google App Engine</a>.  This could potentially be a big blow to Moodle who doesn&#8217;t have a cloud to turn to.</p>
<h2>Conclusion</h2>
<p>So yes a PHP based cloud does matter.  And yes it should be built because there are lots of <a href="http://groups.google.com/group/google-appengine/browse_thread/thread/34635d269014b2bd/">people clamoring</a> to use it (or who have already <a href="http://www.google.com/search?hl=en&amp;q=google+app+engine+php">figured out a way</a>).</p>
<p>And yes this blog post could be more coherent.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2010/05/25/who-wants-a-php-cloud-users-of-oss-thats-who/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Moodle Enrollment: Flat Files</title>
		<link>http://rosalynmetz.com/ideas/2009/06/17/moodle-enrollment-flat-files/</link>
		<comments>http://rosalynmetz.com/ideas/2009/06/17/moodle-enrollment-flat-files/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 20:57:20 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=622</guid>
		<description><![CDATA[Currently we are using the LMB Plugin for Moodle to enroll students into our courses.  This works swimmingly, until you have to enroll a large group into a class that really isn&#8217;t a class.  Let me explain&#8230;no let me sum up. We have a bunch of placement tests and advising courses and that sort of [...]]]></description>
			<content:encoded><![CDATA[<p>Currently we are using the LMB Plugin for Moodle to enroll students into our courses.  This works swimmingly, until you have to enroll a large group into a class that really isn&#8217;t a class.  Let me explain&#8230;no let me sum up.</p>
<p>We have a bunch of placement tests and advising courses and that sort of thing we want our first year students to be enrolled in.  Moodle happens to have a flat file enrollment feature.  Below are the instructions from that enrollment feature:</p>
<blockquote><p>This method will repeatedly check for and process a specially-formatted text file in the location that you specify. The file is a comma separated file assumed to have four or six fields per line:</p>
<pre>*  operation, role, idnumber(user), idnumber(course) [, starttime, endtime]
where:
*  operation        = add | del
*  role             = student | teacher | teacheredit
*  idnumber(user)   = idnumber in the user table NB not id
*  idnumber(course) = idnumber in the course table NB not id
*  starttime        = start time (in seconds since epoch) - optional
*  endtime          = end time (in seconds since epoch) - optional</pre>
<p>It could look something like this:</p>
<pre>   add, student, 5, CF101
   add, teacher, 6, CF101
   add, teacheredit, 7, CF101
   del, student, 8, CF101
   del, student, 17, CF101
   add, student, 21, CF101, 1091115000, 1091215000</pre>
</blockquote>
<p>So great, I need to pull a randomly generated number rather than a username in order to enroll students.  So now I need to figure out a way to take a list of usernames in banner and get their corresponding idnumbers in Moodle.</p>
<p>Now if this were a one time thing I would take the lazy man&#8217;s way out and I would create a table in the database and do a simple</p>
<pre>select table.username, user.idnumber
from table, user
where table.username = user.username;</pre>
<p>But I&#8217;m going to have to do this every year until we either get rid of Moodle or I leave Wheaton.  Since plans are not in the work for either, I&#8217;ll actually do something more substantive.</p>
<p>First I made the decision to use the MySQL select in clause.  For those of you who don&#8217;t know, you can do:</p>
<pre>select username, idnumber
from user
where username in ('value1', 'value2', 'valueN');</pre>
<p>Its pretty useful really.  I can&#8217;t really find a MySQL page that talks about the in() clause but I did find a <a href="http://lists.mysql.com/internals/2077">good post in the MySQL lists</a>.  The next thing I had to figure out was how to push a file into a php array.  Again I found a <a href="http://www.phpbuilder.com/board/showthread.php?t=10365807">great post on using the file() </a>command to do this.  The only drawback is that when i go to print it&#8217;ll just show:</p>
<pre>value1 value2 valueN</pre>
<p>When that&#8217;s not what I want.  I need quotes and commas and crap around it.  So I found another great post that talks about <a href="http://bytes.com/topic/mysql/answers/854031-pass-php-array-into-mysql-clause">using the implode function to put a php array into an in() clause</a>.  The implode function will allow me to put quotes and what not around each one of the values in the array so it will look like this:</p>
<pre>'value1', 'value2', 'valueN'</pre>
<p>So now that I have the component parts, all I need to do is create a php page that will let me upload a file, run the query, and retrieve the outfile.  Of course the idea of writing this code makes me tired and since its 5pm I shall just publish this post and write the code tomorrow (hopefully).</p>
<p><em><strong>UPDATE</strong></em></p>
<p>I was wrong.  The value is not a randomly generated number, well it is, but its randomly generated by Banner.  In the Banner XML the value is the &lt;sourcedid&gt; for a &lt;person&gt;.</p>
<p>Luckily this randomly generated value is something that we can pull out of Banner using our reporting system.  The value (in our Banner) is <em>gobsrid_sourced_id</em>.  Not sure if it will be the same in your Banner, but hopefully this will put someone on the right track.</p>
<p>My next step is to document how to do all of this in our Moodle Documentation Wiki.  I might do a Jing Video.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2009/06/17/moodle-enrollment-flat-files/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using the Cloud to Develop Your App</title>
		<link>http://rosalynmetz.com/ideas/2009/04/28/using-the-cloud-to-develop-your-app/</link>
		<comments>http://rosalynmetz.com/ideas/2009/04/28/using-the-cloud-to-develop-your-app/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 17:53:22 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Fellowship]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[NITLE]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=575</guid>
		<description><![CDATA[I&#8217;ve been a bit busy and unable to blog. Right now I&#8217;m waiting for other people to do stuff so I thought I would write. Recently I&#8217;ve considered taking an in house app I&#8217;m working on and making it an open source app to share with the world. I was thinking this would help me [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a bit busy and unable to blog.  Right now I&#8217;m waiting for other people to do stuff so I thought I would write.</p>
<p>Recently I&#8217;ve considered taking an in house app I&#8217;m working on and making it an open source app to share with the world.  I was thinking this would help me in a couple of ways:</p>
<ol>
<li>it would improve my code.  admittedly it was the first php code i wrote since taking a 2 year hiatus from writing php code.  right now i go back and think to myself: &#8220;what the heck is that?&#8221;  hopefully opening up the app to the world would help me improve the code (and the app).  i&#8217;m one of those crazy people that believe my code shouldn&#8217;t be perfect before releasing it.</li>
<li>it would help other libraries that don&#8217;t have a dedicated me to write programs that will collect statistics.  there is another app out there called <a href="http://code.google.com/p/libstats/">libstats</a> that does something similar, but not on the individual librarian scale.  i was even considering merging libstats with my app (of course i will need to speak to the owner of said project before actually doing anything of the kind).</li>
</ol>
<p>All of this got me thinking about what services I should use to share the development of the app.  There are quite a few tools out there that can help me do this.  I&#8217;m actually considering doing an environmental scan of the different tools that can be used to develop apps via the cloud.  Maybe look at some of the big open source projects to see what they use while also keeping an eye out for how smaller projects do the same thing.  And just for clarifications sake, I&#8217;m not just talking about using AWS or Google App Engine to write the program.  I&#8217;m talking about <a href="http://www.basecamphq.com/">BaseCamp</a>, <a href="http://code.google.com/">Google Code</a>, <a href="http://github.com/">github</a>, etc.; you know, the tools that help you develop the app <em><strong>and</strong></em> organize the project.</p>
<p>The idea I have isn&#8217;t just born from my head (I&#8217;m not that smart).  I was reading <a href="http://www.educause.edu/thetowerandthecloud">The Tower and the Cloud</a> and in it <a href="http://www.mellon.org/about_foundation/staff/program-area-staff/irafuchs">Ira H. Fuchs</a> talks about the &#8220;<a href="http://www.educause.edu/ir/library/pdf/PUB7202o.pdf">Challenges and Opportunities of Open Source in Higher Education</a>&#8220;.  It seems to me that the inclusion of this article in the book says that the cloud isn&#8217;t about just servers without actual hardware, but that its also about how we work together to use the different services available to build open source applications for higher education.</p>
<p>I&#8217;ll be sure to share more as I find time to review all the different tools out there.  Maybe one day I&#8217;ll have a &#8220;How to Develop your App in the Cloud&#8221; seminar or something (to go along with my fellowship).</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2009/04/28/using-the-cloud-to-develop-your-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random Moodle</title>
		<link>http://rosalynmetz.com/ideas/2009/02/13/random-moodle/</link>
		<comments>http://rosalynmetz.com/ideas/2009/02/13/random-moodle/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 15:24:29 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=450</guid>
		<description><![CDATA[It&#8217;s been a while since I wrote, and its not that I forgot about my blog, it&#8217;s just that I&#8217;ve been busy.  Our Moodle installation is growing up and will be getting its own server soon.  I&#8217;m hoping that it&#8217;ll be a OSX 10.5 Server so I&#8217;ve been working out some of the kinks in [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I wrote, and its not that I forgot about my blog, it&#8217;s just that I&#8217;ve been busy.  Our Moodle installation is growing up and will be getting its own server soon.  I&#8217;m hoping that it&#8217;ll be a OSX 10.5 Server so I&#8217;ve been working out some of the kinks in my test installation:</p>
<ol>
<li>GD Library &#8212; By default the GD library&#8217;s aren&#8217;t part of the PHP package in Server 10.5.  I was poking around in this <a href="http://docs.moodle.org/en/Step_by_Step_Installation_on_a_Mac_OS_X_10.5_Server">Step by Step Installation guide</a> trying to upgrade my PHP library on my server.  Turns out I didn&#8217;t need to for various reasons (also the package recommended screwed with my Apache).  So instead i went into my php.ini file and uncommented the line:<br />
<blockquote><p>extension=php_gd2.dll</p></blockquote>
<p>This turned on the GD Library and Moodle looks much better now.</li>
<li>MySQL &#8212; I was getting a weird error in Moodle under Admin &gt; Server &gt; Environment.<br />
<blockquote><p>It is required that you store all your data in Unicode format (UTF-8). New installations must be performed into databases that have their default character set as Unicode. If you are upgrading, you should perform the UTF-8 migration process (see the Admin page).</p></blockquote>
<p>I thought that was a bit weird cause I installed the database from scratch. But sometimes you just need to do what it tells you to.  So I ran the following query:</p>
<blockquote><p><code>alter database moodle collate = utf8_unicode_ci;</code></p></blockquote>
<p>And voila the error went away.</li>
</ol>
<p>So now my Moodle is a bit happier.  I am of course (like always) recording this so that when I get my new server and I run into these problems again, I can remember what the heck I did.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2009/02/13/random-moodle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Data and the PHP Client Library</title>
		<link>http://rosalynmetz.com/ideas/2009/02/02/google-data-and-the-php-client-library/</link>
		<comments>http://rosalynmetz.com/ideas/2009/02/02/google-data-and-the-php-client-library/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 19:24:09 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=445</guid>
		<description><![CDATA[I was poking around, trying to find some good cloud computing blogs. I found one called ElasticVapor (the owner of which started following me on Twitter a week or so ago). At anyrate I saw this posting on the Semantic Cloud Abstraction and I thought cool; Cloud Computing + Semantic Web = Brain Spinning.  But [...]]]></description>
			<content:encoded><![CDATA[<p>I was poking around, trying to find some good cloud computing blogs.  I found one called ElasticVapor (the owner of which started following me on Twitter a week or so ago).  At anyrate I saw this posting on the <a href="http://www.elasticvapor.com/2009/02/semantic-cloud-abstraction.html">Semantic Cloud Abstraction</a> and I thought cool; Cloud Computing + Semantic Web = Brain Spinning.  But I read the post anyway.</p>
<p>Which was good because I found a great thing buried at the bottom: <a href="http://code.google.com/apis/gdata/articles/php_client_lib.html">Getting Started with the Google Data PHP Client Library</a>.  Fun!  Ok for me maybe.  I like lists and I like videos.  This minimizes my brain function and leads me to learn things quickly (which I then forget quickly).  We&#8217;re talking about moving to Google here at Wheaton for email and calendaring, so hopefully when we do I will remember these lovely PHP libraries and be able to have tons-o-fun with Google APIs.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2009/02/02/google-data-and-the-php-client-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Import WordPress into a New WordPress</title>
		<link>http://rosalynmetz.com/ideas/2009/01/09/import-wordpress-into-new-wordpress/</link>
		<comments>http://rosalynmetz.com/ideas/2009/01/09/import-wordpress-into-new-wordpress/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 22:05:51 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=322</guid>
		<description><![CDATA[I have a VERY out of date WordPressMU I&#8217;m trying to update (v. 1.0). After getting nowhere, I decided (with the help of the boss man) to export out all of the blogs and then reimport them into the new installation. First thing I ran into was that the file was too big. I adjusted [...]]]></description>
			<content:encoded><![CDATA[<p>I have a VERY out of date WordPressMU I&#8217;m trying to update (v. 1.0).  After getting nowhere, I decided (with the help of the boss man) to export out all of the blogs and then reimport them into the new installation.</p>
<p>First thing I ran into was that the file was too big.  I adjusted my php.ini settings for the filesize (restarted apache) and that did nothing but give me a new error message with a lower limit than before (!).  So then I asked my friend Google about the error message and he told me about the <a href="http://www.asherbond.com/blog/2008/10/09/wordpress-mu-tips-how-to-import-and-export-large-files-without-the-hassle-of-splitting-them-up/">instructions on Asher Bond&#8217;s Blog</a>.</p>
<p>So yay, now I can import the blog.  Nope, that would be too easy.  Every time I went to upload it, the process timed out.  Luckily I remember seeing something in the php.ini file that set the processing time:</p>
<blockquote><p><code>max_execution_time = 600     ; Maximum execution time of each script, in seconds<br />
max_input_time = 600    ; Maximum amount of time each script may spend parsing request data</code></p></blockquote>
<p>And yes I really did need it that high, the blog is 3 years of (just about) daily podcasts.</p>
<p>Also for those that have never done it, WordPress will actually go out and fetch the files from the old blog and move them into the new blog.  This is wonderful, and whomever at WordPress thought this up should be given a medal.</p>
<p>So anyway, I record all of this here in hopes that one day others will have the same problem and run across this post (or I run into the problem and need to know what the heck I did to fix it).</p>
<p>Next on the list: converting the podcasts from the defunct PodPress plugin to a plugin that&#8217;s useful.  Options are: <a href="http://www.nevillehobson.com/2008/12/28/powerpress-a-viable-alternative-to-podpress/">PowerPress</a> and <a href="http://wordpress.org/support/topic/164765">Podcasting</a>.  Leaning toward Powerpress because they are a company.</p>
<p>After that: LDAP and WordPress integration possibly using the <a href="http://tekartist.org/labs/wordpress/plugins/wpdirauth/">wpdirauth</a> plugin.  I have to say I&#8217;m quite surprised that there aren&#8217;t more ldap plugins out there.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2009/01/09/import-wordpress-into-new-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
