<?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>Pearfarm</title>
	<atom:link href="http://blog.pearfarm.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pearfarm.org</link>
	<description>About pearfarm and similar projects</description>
	<lastBuildDate>Mon, 10 May 2010 20:02:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pearfarm &#8212; now with mirroring!</title>
		<link>http://blog.pearfarm.org/2010/05/10/pearfarm-now-with-mirroring/</link>
		<comments>http://blog.pearfarm.org/2010/05/10/pearfarm-now-with-mirroring/#comments</comments>
		<pubDate>Mon, 10 May 2010 20:02:13 +0000</pubDate>
		<dc:creator>apinstein</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mirror]]></category>

		<guid isPermaLink="false">http://blog.pearfarm.org/2010/05/10/pearfarm-now-with-mirroring/</guid>
		<description><![CDATA[Pearfarm has just added a great feature for anyone that&#8217;s ever experienced an outage of a pear server from a project you need.
You can now mirror any pear package to pearfarm simply with:
pearfarm mirror package.tgz pearfarm-user
This is a great way to ensure some redundancy of your favorite packages.
]]></description>
			<content:encoded><![CDATA[<p>Pearfarm has just added a great feature for anyone that&#8217;s ever experienced an outage of a pear server from a project you need.</p>
<p>You can now mirror any pear package to pearfarm simply with:</p>
<p>pearfarm mirror package.tgz pearfarm-user</p>
<p>This is a great way to ensure some redundancy of your favorite packages.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pearfarm.org/2010/05/10/pearfarm-now-with-mirroring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Pearfarm: Making it trivially easy to create and share PEAR packages.</title>
		<link>http://blog.pearfarm.org/2010/01/09/announcing-pearfarm-making-it-trivially-easy-to-create-and-share-pear-packages/</link>
		<comments>http://blog.pearfarm.org/2010/01/09/announcing-pearfarm-making-it-trivially-easy-to-create-and-share-pear-packages/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 20:54:18 +0000</pubDate>
		<dc:creator>apinstein</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[Pearfarm]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.pearfarm.org/?p=4</guid>
		<description><![CDATA[By making it trivially easy to create, share and find PEAR packages, Pearfarm improves the innovation, maturity, and productivity of the PHP community.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.pearfarm.org/wp-content/uploads/2010/01/social-coding.jpg"><img class="size-medium wp-image-6 alignright" title="Social Coding" src="http://blog.pearfarm.org/wp-content/uploads/2010/01/iStock_000009580534XSmall-300x225.jpg" alt="PHP Social Coding" width="300" height="225" /></a>The PHP community has fallen behind some other popular languages in taking advantage of new trends in social coding and code distribution. Take a moment to think about the innovation unleashed by the iPhone App Store, <a href="http://github.com">Github</a> and <a href="http://gemcutter.org/">Gemcutter</a>. We think that the PHP community would greatly benefit by leveraging the power of these social innovations.</p>
<p><a title="Pearfarm - PEAR Packages" href="http://www.pearfarm.org/">Pearfarm</a> is the PHP community&#8217;s answer to these trends, addressing the core structural problems that reduce cooperation, sharing, and innovation in the PHP community:</p>
<p><strong>1. Simple creation of PEAR packages<br />
</strong><br />
With Pearfarm you can create a PEAR-installable package for your library, framework, or executable in minutes. All you have to do is create a pearfarm.spec file for your project and run &#8220;pearfarm build&#8221;. This is significantly easier to do that authoring your own package.xml file or other PEAR-package-building software, since <a href="http://fgrehm.github.com/pearfarm/pearfarm/Pearfarm_PackageSpec.html">pearfarm.spec provides a higher-level API</a> to work with:</p>
<blockquote><p>$spec = Pearfarm_PackageSpec::create(array(Pearfarm_PackageSpec::OPT_BASEDIR =&gt; dirname(__FILE__)))<br />
-&gt;setName(&#8216;pearfarm&#8217;)<br />
-&gt;setChannel(&#8216;pearfarm.pearfarm.org&#8217;)<br />
-&gt;setSummary(&#8216;Build and distribute PEAR packages easily.&#8217;)<br />
-&gt;setDescription(&#8216;Pearfarm makes it easy to create PEAR packages for your projects and host them on a channel server.&#8217;)<br />
-&gt;setNotes(&#8216;See http://github.com/fgrehm/pearfarm for changelog, docs, etc.&#8217;)<br />
-&gt;setReleaseVersion(&#8216;0.1.5&#8242;)<br />
-&gt;setReleaseStability(&#8216;beta&#8217;)<br />
-&gt;setApiVersion(&#8216;0.1.0&#8242;)<br />
-&gt;setApiStability(&#8216;beta&#8217;)<br />
-&gt;setLicense(Pearfarm_PackageSpec::LICENSE_MIT)<br />
-&gt;addMaintainer(&#8216;lead&#8217;, &#8216;Alan Pinstein&#8217;, &#8216;apinstein&#8217;, &#8217;apinstein@mac.com&#8217;)<br />
-&gt;addMaintainer(&#8216;lead&#8217;, &#8216;Fabio Rehm&#8217;, &#8216;fgrehm&#8217;, &#8217;fgrehm@gmail.com&#8217;)<br />
-&gt;addMaintainer(&#8216;lead&#8217;, &#8216;Jonathan Leibiusky&#8217;, &#8216;xetorthio&#8217;, &#8217;ionathan@gmail.com&#8217;)<br />
-&gt;addMaintainer(&#8216;lead&#8217;, &#8216;Scott Davis&#8217;, &#8216;jetviper21&#8242;, &#8217;jetviper21@gmail.com &#8217;)<br />
-&gt;addGitFiles()<br />
-&gt;addFilesRegex(&#8216;/test/&#8217;, &#8216;test&#8217;)<br />
-&gt;addFilesRegex(&#8216;/^README.markdown/&#8217;, &#8216;doc&#8217;)<br />
-&gt;addExcludeFiles(array(&#8216;.gitignore&#8217;, &#8216;pearfarm.spec&#8217;))<br />
-&gt;addExecutable(&#8216;pearfarm&#8217;)<br />
;</p></blockquote>
<p>Pearfarm will even create a basic pearfarm.spec for you; just run &#8220;pearfarm init&#8221;.</p>
<p><strong>2. Simple hosting of PEAR packages<br />
</strong><br />
In case you&#8217;ve never tried, setting up a PEAR server is a real pain. Even using the latest tools, you still end up managing a web server just to host a small file. We&#8217;re all far too busy to have to manage an extra server just to host a PEAR package.</p>
<p>Pearfarm&#8217;s website (http://pearfarm.org) serves as a public PEAR server for the entire PHP community. There is no charge to host your PEAR projects on Pearfarm, and it couldn&#8217;t be easier to use:</p>
<ol>
<li>Create an account on Pearfarm.org. Run &#8220;pearfarm keygen&#8221; to generate a key and output your public key, then copy/paste it into your Pearfarm profile.</li>
<li>Update your package&#8217;s channel to &lt;username&gt;.pearfarm.org and rebuild your package</li>
<li>Run &#8220;pearfarm push&#8221; to publish your package.</li>
</ol>
<p>Your package is now available to the world!<br />
<strong>3) Aggregation of all major projects in the community<br />
</strong><br />
The PHP community is a very disconnected place. There&#8217;s the official PEAR repository, Zend Framework, PHP Classes, and hundreds if not thousands of other sites offering code. Without any centralized directory of software, it is difficult to find and compare software that addresses your needs.</p>
<p>While multiple projects serving the same goal is good for innovation and competition, there is also a lot of waste from people creating packages even though a good one already exists somewhere. The centralized directory nature of Pearfarm should help eliminate unproductive duplication of efforts and allow the community to redirect that energy into creating new and innovative projects.<br />
<strong>Conclusion<br />
</strong><br />
By making it trivially easy to create, share and find PEAR packages, we know that the level of innovation, maturity, and productivity of the community will increase rapidly.</p>
<p>And when we say trivial, we mean trivial! You should be able to <a href="http://www.pearfarm.org/signup">create a Pearfarm account</a>, <a href="http://www.pearfarm.org/">install Pearfarm</a>, <a href="http://www.pearfarm.org/help/usage">produce a package</a>, and <a title="Publish PEAR package" href="http://www.pearfarm.org/help/usage">publish it on Pearfarm</a> in less than 10-20 minutes.</p>
<p>We hope you&#8217;ll give it a try today.</p>
<p><a title="PEAR Packages" href="http://www.pearfarm.org/">http://www.pearfarm.org/</a></p>
<p>Enjoy!</p>
<p>The Pearfarm Team</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pearfarm.org/2010/01/09/announcing-pearfarm-making-it-trivially-easy-to-create-and-share-pear-packages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
