﻿<?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>Just A Programmer &#187; Zend</title>
	<atom:link href="http://www.justaprogrammer.net/tag/zend/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justaprogrammer.net</link>
	<description>We're Just Programmers...</description>
	<lastBuildDate>Sat, 03 Jul 2010 17:15:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Trouble building PHP on Windows</title>
		<link>http://www.justaprogrammer.net/2010/01/17/microsoft-wont-tell-zend-how-to-build-php/</link>
		<comments>http://www.justaprogrammer.net/2010/01/17/microsoft-wont-tell-zend-how-to-build-php/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 20:14:54 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Just A Programmer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.justaprogrammer.net/?p=75</guid>
		<description><![CDATA[Update: It seems that the facts presented to me in the initial bug report are not correct. I will be revising this article after the facts are settled. For now read the comments. It all started with a simple bug encountered while trying to get PHP and WCF to play nice. Before you know it [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.justaprogrammer.net%252F2010%252F01%252F17%252Fmicrosoft-wont-tell-zend-how-to-build-php%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Trouble%20building%20PHP%20on%20Windows%22%20%7D);"></div>
<p><strong>Update:</strong> It seems that the facts presented to me in the initial bug report are not correct. I will be revising this article after the facts are settled. For now read the comments.</p>
<p>It all started with a <a href="http://bugs.php.net/bug.php?id=50698">simple bug</a> encountered while <a href="http://stackoverflow.com/questions/1933213/connecting-to-a-wcf-service-in-php-that-has-a-a-nettcp-binding-and-a-basichttpbin">trying to get PHP and WCF to play nice</a>. Before you know it I was attempting to compile PHP on windows myself. That&#8217;s when I realized how deep the rabbit hole really goes.</p>
<p>These days I program in PHP and .NET for a living. In a past life I was a unix admin for small ISP where most of the internal unix infrastructure was FreeBSD while the managed customers tended to run Redhat.  Due to the unique path of my IT career, I usually don&#8217;t have a problem compiling open source software primarily targeted for unix on windows. PHP has proven to be a bit of an exception. However, with a little struggle, I got it to compile.</p>
<p>In this case the crux of the struggle was not a lack of documentation, but documentation outdated to the point of being wrong. This is perhaps the one exception to the rule postulated by Dick Brandon, &#8220;Documentation is like sex . . . when it is good, it is very, very good; and when it is bad, it is better than nothing.&#8221; Thankfully, <a href="http://blog.thepimp.net/">Pierre</a> of <a href="http://www.libgd.org/Main_Page">libgd</a> fame <a href="http://marc.info/?l=php-windows&amp;m=126333358531362&amp;w=2">pointed me in the right direction</a> on the mailing list. So being a good netizen, I submitted a <a href="http://bugs.php.net/bug.php?id=50779">bug report</a> so that someone with commit access to the php source repo could straighten the mess out. This was the response I received:</p>
<blockquote><p><span style="color: #333399;"> We don&#8217;t understand the build requirements or system.</span></p>
<p><span style="color: #333399;">You have to ask the Microsoft guys to update that file.<br />
<a rel="nofollow" href="http://no.php.net/manual/en/install.windows.building.php">http://no.php.net/manual/en/install.windows.building.php</a> was one of our<br />
best Windows know-how (not-microsoft-employee) guy shot at documenting<br />
the process, but the feedback he got from Microsoft employees was &#8220;this<br />
is crap. its all wrong&#8221;.</span></p>
<p><span style="color: #333399;">Sorry, we simply do not know how to do this. </span></p></blockquote>
<p>That was a little disheartening. I asked them to mark the readme file as outdated, and I asked them how to contact Microsoft. This was the response I received:</p>
<blockquote><p><span style="color: #333399;"> Updated the file to say its outdated.</span></p>
<p><span style="color: #333399;">As for contacting the Microsoft guys, try surfing around on<br />

http://windows.php.net</span></p>

<p><span style="color: #333399;">We have tried multiple times to get these docs updated, with no luck so<br />
far, and like I said; our last attempt was shot down and they wanted<br />
those docs to be reverted.</span></p>
<p><span style="color: #333399;"><strong><em>I&#8217;m sorry, you are simply on your own here.</em></strong></span></p></blockquote>
<p>So it seems my only resort is to blog about it and hope someone from Microsoft is in earshot. If you care about PHP on windows, spread the word. Spread this article with twitter, digg, reddit, or just plain old email. If you have the ear of anyone in Microsoft give it a bend. I&#8217;ve never attempted blogger activism like this, but I don&#8217;t know what else to do. I much prefer to fix problems myself than delegating or inspiring. However, this is one case where I need to &#8220;have a little help from my friends.&#8221; I don&#8217;t even know what Microsoft finds wrong with the proposed updates to the documentation, so submitting updated documentation seems pointless.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.justaprogrammer.net/2010/01/17/microsoft-wont-tell-zend-how-to-build-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
