<?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>Emmense Technologies, LLC - WordPress Consulting &#187; php — Emmense Technologies, LLC - WordPress Consulting</title>
	<atom:link href="http://emmense.com/blog/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://emmense.com</link>
	<description>Just another Emmense.com weblog</description>
	<lastBuildDate>Sat, 05 Jun 2010 14:13:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
		<item>
		<title>Facebook HipHop and WordPress</title>
		<link>http://emmense.com/blog/2010/02/02/facebook-hiphop-and-wordpress/</link>
		<comments>http://emmense.com/blog/2010/02/02/facebook-hiphop-and-wordpress/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:38:24 +0000</pubDate>
		<dc:creator>Aaron Brazell</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[hiphop]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://emmense.com/?p=260</guid>
		<description><![CDATA[By now, the news has hit the street about Facebook&#8217;s new PHP pseudo-compiler technology that is looking set to change the PHP world once again. It is called HipHop for PHP.
Here at Emmense, we build on PHP and more specifically, we build on WordPress. The PHP community as a whole continues to innovate the language [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femmense.com%2Fblog%2F2010%2F02%2F02%2Ffacebook-hiphop-and-wordpress%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femmense.com%2Fblog%2F2010%2F02%2F02%2Ffacebook-hiphop-and-wordpress%2F" height="61" width="51" /></a></div><p>By now, the news has hit the street about Facebook&#8217;s new PHP pseudo-compiler technology that is looking set to change the PHP world once again. It is called <a href="http://developers.facebook.com/news.php?blog=1&amp;story=358">HipHop for PHP</a>.</p>
<p>Here at Emmense, we build on PHP and more specifically, we build on <a href="http://wordpress.org">WordPress</a>. The PHP community as a whole continues to innovate the language and Facebook has been a longstanding member of that community. WordPress stands on the shoulders who have gone before, and there are certainly instances of large-scale installs of WordPress that could stand to use some acceration.</p>
<p>It is our intention, here at Emmense, to support the Facebook HipHop methodology where appropriate. We will be exploring the use and implementation of this technology in the days and weeks to come and will be working to build solutions that leverage it in the WordPress world for our clients. Where possible, our work will be conributed back to the WordPress core where appropriate.</p>
<p>While we expect that many more service providers will likely leverage this technology, we want to continue to lead in the WordPress community in an ever-open exchange of ideas between the <a href="http://technosailor.com/2009/12/03/php-doesnt-do-wordpress-and-wordpress-doesnt-do-php/">PHP and WordPress communities</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://emmense.com/blog/2010/02/02/facebook-hiphop-and-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Doesn&#8217;t Do WordPress and WordPress Doesn&#8217;t Do PHP</title>
		<link>http://emmense.com/blog/2009/12/03/php-doesnt-do-wordpress-and-wordpress-doesnt-do-php-2/</link>
		<comments>http://emmense.com/blog/2009/12/03/php-doesnt-do-wordpress-and-wordpress-doesnt-do-php-2/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 20:20:23 +0000</pubDate>
		<dc:creator>Aaron Brazell</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[ben ramsey]]></category>
		<category><![CDATA[cal evans]]></category>
		<category><![CDATA[keith casey]]></category>
		<category><![CDATA[marco tabini]]></category>

		<guid isPermaLink="false">http://technosailor.com/?p=7963</guid>
		<description><![CDATA[If there's one thing I have been consistent on in the past (almost) 6 years of blogging and engaging on the web, it's that I believe in the mantra "no sacred cows". In politics, I confound and confuse members of both parties who look at life through sterilized lenses that reflect their party platform. I will often stir up controversy by dragging people into a process of debate that, while respectful, causes them to think and re-think their positions. At least that's the goal. I am a fiercely independent thinker and though some of my closest friends are on the left, I've ruthlessly challenged the parts of the left that I don't like while supporting the ones I do. I've done the same thing with folks on the right. More after the jump.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femmense.com%2Fblog%2F2009%2F12%2F03%2Fphp-doesnt-do-wordpress-and-wordpress-doesnt-do-php-2%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femmense.com%2Fblog%2F2009%2F12%2F03%2Fphp-doesnt-do-wordpress-and-wordpress-doesnt-do-php-2%2F" height="61" width="51" /></a></div><p>If there&#8217;s one thing I have been consistent on in the past (almost) 6 years of blogging and engaging on the web, it&#8217;s that I believe in the mantra &#8220;no sacred cows&#8221;. In politics, I confound and confuse members of both parties who look at life through sterilized lenses that reflect their party platform. I will often stir up controversy by dragging people into a process of debate that, while respectful, causes them to think and re-think their positions. At least that&#8217;s the goal. I am a fiercely independent thinker and though some of my closest friends are on the left, I&#8217;ve ruthlessly challenged the parts of the left that I don&#8217;t like while supporting the ones I do. I&#8217;ve done the same thing with folks on the right.</p>
<p>So as I prepare to write this article with an admittedly slightly inflammatory title, I expect it will cause some controversies &#8211; maybe, and perhaps intentionally, it will cause some rancor in the leadership of the WordPress community itself &#8211; the ones who set the tone and cadence for the rest of the community. This is not all bad and nobody can ever accuse me of not being consistent in how I approach issues I feel strongly about.</p>
<p>For nearly 10 years, I have been coding in PHP. For the past 4, I have spent my time focusing my energies on WordPress specifically. It seems to me that for software that is built on PHP, then, there should be some consistent crossover between the WordPress community and the PHP community. That natural convergence does not seem to exist however.<br />
<img src="http://technosailor.com/wp-content/uploads/2009/12/php_logo-250x131.jpg" alt="" title="php_logo" width="250" height="131" class="alignright size-medium wp-image-7964" /></p>
<p>Early on, when getting started on the web, I hung out a lot over at <a href="http://sitepoint.com/forums">the SitePoint Forums</a>. It was there that, through a community of PHP developers of varying skill levels, that I cut my teeth. I knew nothing at the time and there were folks who were much more skilled than me. It was in the PHP 4 era (that era had just begun and has since ended) so there was no such thing as <em>real</em> classes and object orientation. XML parsing became a hot topic during those days as PHP devs wrestled with the best way (they were all ugly!) to parse XML. I was just trying hard to figure out how to connect to a database.</p>
<p>I spent months learning and picking up what I could and contributing back my learnt wisdom to other newbies along the way. The cycle of karma was great as people learned and taught each other.</p>
<p>Shortly after I left SitePoint in 2003, I started blogging (May of 2004). I started on <a href="http://textpattern.com/">Textpattern</a> but within a week, as my curiosity about this new WordPress platform started hitting my ears, I switched over to WordPress. I joined the <a href="http://lists.automattic.com/mailman/listinfo/wp-hackers">wp-hackers</a> mailing list and began immersing myself in the WordPress community. Generally speaking, people were very helpful and I learned a lot.</p>
<p>Eventually, as part of that community, I would lead the technology efforts at <a href="http://b5media.com">b5media</a> where my team was responsible for a very large WordPress farm. Having some of the best and the brightest working alongside me meant that my good understanding of the PHP involved in WordPress, and the event driven nature of its core, would increase to maybe very good.</p>
<p>Today, my business is WordPress. I just wrote the <a><em>WordPress Bible</em></a>. I do WordPress consulting. I run all my blogs on WordPress. I speak at WordCamps all over. Heck, I&#8217;m organizing <a href="http://wordcampmidatlantic.com">WordCamp Mid-Atlantic</a> again this year. I love the WordPress community.</p>
<p>During the writing of the Bible, <a href="http://caseysoftware.com">Keith Casey</a>, my friend and also a top developer in the PHP community (He works with Marco Tabini of <a href="http://phparch.com">PHP Architect</a> &#8211; if that doesn&#8217;t give him street cred, I don&#8217;t know what will), offered to review anything I wrote along the way. I took him up on it even though I already had editors including a very WordPress-specific technical editor. My thinking? Having someone from the greater PHP community look at my code for the WordPress world can only make it better.</p>
<p>My question is, why doesn&#8217;t the rest of the WordPress world do this as well? We, as a community, can only be better by embracing the greater PHP community. We can learn things from them. They can learn things from us. Of course, the greater PHP community is going to scorn WordPress for <a href="http://technosailor.com/2009/11/18/wordpress-and-php-5-be-the-change-you-want-to-see/">remaining PHP 4 compatible</a> when PHP 4 is end of life and I think that point has validity but that&#8217;s not the point. I think both sides can agree that WordPress has its way and it is not likely to change its philosophy on this soon.</p>
<p>However, what about the rest of the converging community? Why do WordPress people not participate in the major PHP conferences like <a href="http://tek.phparch.com/">Tek-X</a> or <a href="http://zendcon.com/">ZendCon</a>? Why was <a href="http://dentedreality.com.au/">Beau Lebens</a> the only WordPress guy that I&#8217;m aware of that attended any of the 7-conferences-in-14-days-roaming-conference <a href="http://cw.mtacon.com/">CodeWorks</a>?</p>
<p>Why is it that when WordPress developers are asked to speak at these events, they look down their nose in scorn (I can think of two specific incidents that have been related to me)?</p>
<p>Hey, if we&#8217;re going to have a war on PHP coding ability, I&#8217;ve got to side with the PHP coders of the world, not the WordPress coders. If we&#8217;re going to have a war on extensible platforms, well, I&#8217;ll probably go with WordPress.</p>
<p>My point is really simple: The WordPress community needs to abandon this concept of elitism and isolationism. Yes, isolationism only makes you isolated. Over the past six months, I have come to appreciate the greater PHP community more. I&#8217;ve rekindled my love for that community and the karma and learning that comes from it. I&#8217;ve discovered new things about PHP because I&#8217;ve opened my horizons again and got outside the WordPress box. Fortunately, by doing so, I can apply that knowledge and karma inside the WordPress world as well. It&#8217;s sort of like finally getting that water after being parched and thirsty for so long. It&#8217;s refreshing and gives new energy and drive.</p>
<p>So in 2010, I will continue to work inside the WordPress world to try to influence change. My code will reflect that change. I&#8217;ve abandoned PHP 4 (but again, that&#8217;s beside the point) and won&#8217;t work with it in my own work, plugins, etc. I hope to make a major announcement regarding some crossover and convergence in the next few weeks as well.</p>
<p>To the PHP World: Understand that the WordPress world is different. You already know this. We are a PHP 4 world for a reason, like it or not. We need some understanding. We also have our feelings on GPL and open source which don&#8217;t always jive. Work with us. <a href="http://technosailor.com/2009/11/18/wordpress-and-php-5-be-the-change-you-want-to-see/">Help us be better</a>.</p>
<p>To the WordPress world: Get outside your comfort zone and embrace the leaders in the PHP world. I already mentioned Keith. Add <a href="http://blog.tabini.ca/">Marco Tabini</a>, <a href="http://benramsey.com/">Ben Ramsey</a> and <a href="http://blog.calevans.com/">Cal Evans</a> to the list of people to pay attention to.</p>
]]></content:encoded>
			<wfw:commentRss>http://emmense.com/blog/2009/12/03/php-doesnt-do-wordpress-and-wordpress-doesnt-do-php-2/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>PHP Twitter version 2 Coming Soon!</title>
		<link>http://emmense.com/blog/2009/11/07/php-twitter-version-2-coming-soon/</link>
		<comments>http://emmense.com/blog/2009/11/07/php-twitter-version-2-coming-soon/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 15:39:30 +0000</pubDate>
		<dc:creator>Aaron Brazell</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Product News]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[backpress]]></category>
		<category><![CDATA[identi.ca]]></category>
		<category><![CDATA[laconica]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php-twitter]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://emmense.com/?p=226</guid>
		<description><![CDATA[Lot&#8217;s of people have been using the php-twitter class that we released last year. We&#8217;re grateful that so many people have chosen to use the library. However, we also acknowledge that the class has significant shortcoming, not the least has been bugs and, well, things just not working as prescribed.
With that in mind, version 2 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femmense.com%2Fblog%2F2009%2F11%2F07%2Fphp-twitter-version-2-coming-soon%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femmense.com%2Fblog%2F2009%2F11%2F07%2Fphp-twitter-version-2-coming-soon%2F" height="61" width="51" /></a></div><p>Lot&#8217;s of people have been using the <a href="http://emmense.com/php-twitter/">php-twitter</a> class that we released last year. We&#8217;re grateful that so many people have chosen to use the library. However, we also acknowledge that the class has significant shortcoming, not the least has been bugs and, well, things just not working as prescribed.</p>
<p>With that in mind, version 2 of the library is a complete rewrite. It will support all of the current <a href="http://apiwiki.twitter.com/Twitter-API-Documentation">Twitter API</a> and I hope we&#8217;ll be able to release upgrades as Twitter releases more API. Even more notable, since Emmense Technologies is a <a href="http://wordpress.org">WordPress</a>-shop, the Twitter class is built on <a href="http://svn.automattic.com/backpress/trunk/">BackPress</a>. Specifically, it is built on the HTTP class that supports more than just cURL since not every server supports cURL and those that do carry problems surrounding uploading of images.</p>
<p>The <a href="http://code.google.com/p/php-twitter/">library is only available on SVN</a> and it is not ready for primetime yet. <strong>There are dragons in those hills!</strong></p>
<p>Roadmap for Version 2:</p>
<ul>
<li>Support for all basic Twitter API supported in the v1.x branch</li>
<li>Support for Twitter List API</li>
<li>Support for oAuth</li>
<li>Support for Retweet API (Coming soon)</li>
<li>Built on BackPress</li>
<li>Fully PHP 5 compatible (Visibility, Objects, Child Classes, JSON)</li>
<li>Error Catching</li>
<li>Use All APIs together or use parts as needed</li>
<li>Full <a href="http://ostatic.com/laconica">Laconica/Identi.ca</a> Support</li>
</ul>
<p>Thank you for your patience as we roll this product together.</p>
<p>Aaron</p>
]]></content:encoded>
			<wfw:commentRss>http://emmense.com/blog/2009/11/07/php-twitter-version-2-coming-soon/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Announcing the Sunlight Labs PHP Library</title>
		<link>http://emmense.com/blog/2009/05/28/announcing-the-sunlight-labs-php-library/</link>
		<comments>http://emmense.com/blog/2009/05/28/announcing-the-sunlight-labs-php-library/#comments</comments>
		<pubDate>Thu, 28 May 2009 16:34:50 +0000</pubDate>
		<dc:creator>Aaron Brazell</dc:creator>
				<category><![CDATA[Product News]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sunlight foundation]]></category>
		<category><![CDATA[sunlight labs]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://emmense.com/?p=174</guid>
		<description><![CDATA[A few weeks ago, I sat down Clay Johnson, the Director of Sunlight Labs. Sunlight Labs is part of the Sunlight Foundation, an organization that is working toward bringing transparency in government. Sunlight Foundation has been known to fund and support developers and groups that are pushing the edges to keep government honest with themselves [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femmense.com%2Fblog%2F2009%2F05%2F28%2Fannouncing-the-sunlight-labs-php-library%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femmense.com%2Fblog%2F2009%2F05%2F28%2Fannouncing-the-sunlight-labs-php-library%2F" height="61" width="51" /></a></div><p><img src="http://emmense.com/wp-content/uploads/picture-3.png" alt="picture-3" width="323" height="87" class="frame alignright size-full wp-image-177" />A few weeks ago, I sat down Clay Johnson, the Director of <a href="http://www.sunlightlabs.com/">Sunlight Labs</a>. Sunlight Labs is part of the <a href="http://sunlightfoundation.com/">Sunlight Foundation</a>, an organization that is working toward bringing transparency in government. Sunlight Foundation has been known to fund and support developers and groups that are pushing the edges to keep government honest with themselves and the American People.</p>
<p>During my meeting with Clay, I asked him how I could help the Labs reach their mission. The group currently has made available a set of APIs developed internally and with partners, that bring information like lobby dollars, campaign contributions and Congressional committee information and make it available for third party developers to build applications against. Clay noted that they had a library for their API for Python and Ruby, but none for PHP.</p>
<p>Based on that conversation, I set about creating the first iteration of a PHP class for their APIs. I&#8217;m proud to announce that Version 1.0 is now stable! Version 1.0 has full support for the entire<a href="http://services.sunlightlabs.com/api/"> Sunlight Labs API</a> as well as the <a href="http://www.opensecrets.org/action/apis.php">OpenSecrets API</a>.</p>
<p>Just in time too. Sunlight has just announced the <a href="http://www.sunlightlabs.com/contests/appsforamerica2/">Apps for America 2</a> competition which seeks to utilize the data sources at the new federal <a href="http://data.gov">Data.gov</a>. The winner will receive a $10,000 prize.</p>
<p>While version 1.0 of this project does <em>not</em> support the <a href="http://data.gov">Data.gov</a> data sources (not provided via a RESTful interface or it would), bonus points are given for using Sunlight&#8217;s APIs.</p>
<p>So if you&#8217;re a PHP developer, download this library and start hacking up a killer app.</p>
<ul>
<li><a href="http://emmense.com/sunlight-labs-php-library/">Download and Documentation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://emmense.com/blog/2009/05/28/announcing-the-sunlight-labs-php-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
