<?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>unodeitanti.com &#187; phpunit</title>
	<atom:link href="http://www.unodeitanti.com/wordpress/tag/phpunit/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.unodeitanti.com/wordpress</link>
	<description></description>
	<lastBuildDate>Tue, 27 Jul 2010 07:44:49 +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>Installazione fallita di PHPUnit e PEAR su WAMP</title>
		<link>http://www.unodeitanti.com/wordpress/2010/02/installazione-fallita-di-phpunit-e-pear-su-wamp/</link>
		<comments>http://www.unodeitanti.com/wordpress/2010/02/installazione-fallita-di-phpunit-e-pear-su-wamp/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 01:41:47 +0000</pubDate>
		<dc:creator>demo</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[wampserver]]></category>

		<guid isPermaLink="false">http://www.unodeitanti.com/wordpress/?p=478</guid>
		<description><![CDATA[Oggi mi è venuta voglia di iniziare a provare questa cosa del Test Driven Programming. Così mi sono messo a scrivere un po&#8217; di &#8220;regolette&#8221; per una sortia di giochino online in stile travian&#8230; e mi sono detto. Bah! Potremmo provare questa tecnica di programmazione per sviluppare questo giochino. Divido l&#8217;articolo in due parti: nella [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi mi è venuta voglia di iniziare a provare questa cosa del Test Driven Programming. Così mi sono messo a scrivere un po&#8217; di &#8220;regolette&#8221; per una sortia di giochino online in stile travian&#8230; e mi sono detto. Bah! Potremmo provare questa tecnica di programmazione per sviluppare questo giochino.</p>
<p>Divido l&#8217;articolo in due parti: nella prima la mia sfida sarà rivolta a PEAR e Windows. Nella seconda parte, il nemico da affrontare si chiamerà semplicemente PHPUnit.</p>
<p><strong>Parte prima: installiamo PEAR con wampserver.</strong></p>
<p>Una suite di test per php che si integra con Netbeans è <a href="http://www.phpunit.de/">PHPUnit</a>. Però <a href="http://www.phpunit.de/">PHPUnit </a>ha bisogno di PEAR. Ed ecco lo smacco. Premetto che ho windows in questo momento percui sono andato sul sito di <a href="http://www.phpunit.de/">PHPUnit</a>, e da li alla <a href="http://www.phpunit.de/manual/current/en/installation.html">pagina di installazione</a>. PHPUnit ha bisogno di PEAR per essere installato.  Molto bene&#8230; <strong>installiamo PEAR</strong>.</p>
<p>Come si installa PEAR? Beh, se andiamo nel <a href="http://blog.pear.php.net/2009/07/01/php-53-windows-and-pear/">blog ufficiale di PEAR</a>, dove mi dicono che devo digitare a riga di comando &#8220;go-pear.bat&#8221;. Ovviamente non funziona nulla. Al che cerco in giro per la rete una marea di soluzioni diverse ma nessuna efficace. Mi suggeriscono di andare a modificare le path di windows. Non sapendo bene che cosa dovevo fare&#8230; ho semplicemente <strong>constato che il comando <code>php -d phar.require_hash=0 go-pear.phar</code> non poteva trovare go-pear.phar</strong> dalla cartella di php per la banale ragione che si trova dentro la cartella PEAR.</p>
<p>Quindi per riuscire ad installare PEAR, ho modificato leggermente quel comando che tutti segnalavano in <code>php -d phar.require_hash=0 PEAR/go-pear.phar</code> da dentro la cartella di php [nel mio caso c:\wamp\bin\php\php5.3.0]. Ho anche modificato go-pear.bat in questo modo:</p>
<p><code>@ECHO OFF<br />
set PHP_BIN=c:\wamp\bin\php\php5.3.0\php.exe<br />
%PHP_BIN% -d output_buffering=0 c:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar<br />
pause<br />
</code></p>
<p>Finalmente mi ha richiesto se volevo installare PEAR. E certo che lo voglio installare. Poi ho fatto l&#8217;installazione in locale. E poi ho proseguito dicendo si a tutto da bravo informatico. =) Non fate come me insomma. Adesso incrocio le dita e spero che l&#8217;installazione di PHPUnit sia più fortunata.</p>
<p><strong>Parte seconda: installiamo PHPUnit.</strong></p>
<p>Cerco di seguire le indicazioni che mi segnala questo blog che pare fare al caso mio: <a href="http://jsdoodnauth.wordpress.com/2008/11/05/installing-wamp-and-phpunit-on-windows/">Installare PHPUnit su WAMP</a>. Ovviamente non è andato a buon fine. In particolare quel blog dice di lanciare PEAR_ENV.reg ma la cosa non piace al mio pc. Poco male, non è che mi freghi più di tanto che pear si possa usare ovunque (o almeno spero).</p>
<p>Lancio il comando successivo: <code>pear channel-discover pear.phpunit.de</code>. Molto bene, canale registrato. Ed ora&#8230; <code>pear install phpunit/PHPUnit</code>. Secondo voi? Secondo voi niente &#8230; non è andato:</p>
<div id="attachment_484" class="wp-caption aligncenter" style="width: 254px"><a href="http://www.unodeitanti.com/wordpress/wp-content/uploads/2010/02/Immagine.png"><img class="size-full wp-image-484" title="Errore durante l'installazione di PHPUnit" src="http://www.unodeitanti.com/wordpress/wp-content/uploads/2010/02/Immagine.png" alt="Errore durante l'installazione di PHPUnit" width="244" height="152" /></a><p class="wp-caption-text">Errore durante l&#39;installazione di PHPUnit</p></div>
<p>Ma perchè?!?!?! Ho cercato in giro per internet &#8220;parse error in Unknown on line 14&#8243;. 3 link sono usciti dai risultati di Google, andiamo un pochino a vedere che cosa ci dicono. Ah! sia chiaro. A parte il primo blocco di PEAR&#8230; quello che state leggendo lo scrivo mentre &#8220;agisco&#8221;. Pensate: il secondo risultato è di una pagina di supporto a tutt&#8217;altro: <a href="http://www.devcomments.com/jQuery-support-nonstandard-json-string-at53921.htm">un errore sulle stringhe json con jQuery</a>. Fatto stà&#8230; che in fondo alla pagina in questione ci sono dei thread simili e la vedo questo &#8220;PEAR-BUG] Bug #16596 [Opn]: parse error in Unknown on line 14&#8243; ed ho quasi paura a cliccare. Molto bene&#8230; quel link porta ad una risposta che dice:</p>
<blockquote><p>&#8220;This happens when running PEAR commands from the Windows<br />
Command Prompt.  It seems like the dialog box is being produced by the<br />
Windows OS, perhaps at the behest of PHP or pear.bat.&#8221;</p></blockquote>
<p>Traduco:</p>
<blockquote><p>Questo accade quando si eseguono i comandi PEAR dal Prompt dei Comandi di Windows. Sembra che la finestra di dialogo venga prodotta da Windows, magari su richiesta di PHP o di pear.bat</p></blockquote>
<p>Cioè, abbiamo a che fare con un genio. =). Vabè, per non saper ne leggere ne scrivere&#8230; proviamo a ficcare il naso dentro pear.bat. Mannaggia&#8230; nulla di chiaro. A riga 14 non c&#8217;è nulla di interessante. Faccio più attenzione agli errori che mi mostra il Prompt dei comandi e &#8230; sorpresa:</p>
<blockquote><p>phpunit/PHPUnit requires PEAR Installer (version >= 1.8.1), installed version is<br />
 1.8.0</p></blockquote>
<p>Per questo post, PHPUnit/Wamp/PEAR 1 demo 0. Ovvero vado a dormire. Domani è un altro giorno! Spero di non metterci troppo a scrivere un POST &#8220;FINALE&#8221; che sveli l&#8217;arcano sull&#8217;installazione di PHPUnit su Windows Vista.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Condividi questo post sui tuoi social network preferiti:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F&amp;partner=sociable" title="Print"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F&amp;title=Installazione%20fallita%20di%20PHPUnit%20e%20PEAR%20su%20WAMP&amp;bodytext=Oggi%20mi%20%C3%A8%20venuta%20voglia%20di%20iniziare%20a%20provare%20questa%20cosa%20del%20Test%20Driven%20Programming.%20Cos%C3%AC%20mi%20sono%20messo%20a%20scrivere%20un%20po%27%20di%20%22regolette%22%20per%20una%20sortia%20di%20giochino%20online%20in%20stile%20travian...%20e%20mi%20sono%20detto.%20Bah%21%20Potremmo%20provare%20questa%20tecnica%20d" title="Digg"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F&amp;title=Installazione%20fallita%20di%20PHPUnit%20e%20PEAR%20su%20WAMP&amp;notes=Oggi%20mi%20%C3%A8%20venuta%20voglia%20di%20iniziare%20a%20provare%20questa%20cosa%20del%20Test%20Driven%20Programming.%20Cos%C3%AC%20mi%20sono%20messo%20a%20scrivere%20un%20po%27%20di%20%22regolette%22%20per%20una%20sortia%20di%20giochino%20online%20in%20stile%20travian...%20e%20mi%20sono%20detto.%20Bah%21%20Potremmo%20provare%20questa%20tecnica%20d" title="del.icio.us"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F&amp;t=Installazione%20fallita%20di%20PHPUnit%20e%20PEAR%20su%20WAMP" title="Facebook"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F&amp;title=Installazione%20fallita%20di%20PHPUnit%20e%20PEAR%20su%20WAMP&amp;annotation=Oggi%20mi%20%C3%A8%20venuta%20voglia%20di%20iniziare%20a%20provare%20questa%20cosa%20del%20Test%20Driven%20Programming.%20Cos%C3%AC%20mi%20sono%20messo%20a%20scrivere%20un%20po%27%20di%20%22regolette%22%20per%20una%20sortia%20di%20giochino%20online%20in%20stile%20travian...%20e%20mi%20sono%20detto.%20Bah%21%20Potremmo%20provare%20questa%20tecnica%20d" title="Google Bookmarks"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F&amp;title=Installazione%20fallita%20di%20PHPUnit%20e%20PEAR%20su%20WAMP&amp;source=unodeitanti.com+&amp;summary=Oggi%20mi%20%C3%A8%20venuta%20voglia%20di%20iniziare%20a%20provare%20questa%20cosa%20del%20Test%20Driven%20Programming.%20Cos%C3%AC%20mi%20sono%20messo%20a%20scrivere%20un%20po%27%20di%20%22regolette%22%20per%20una%20sortia%20di%20giochino%20online%20in%20stile%20travian...%20e%20mi%20sono%20detto.%20Bah%21%20Potremmo%20provare%20questa%20tecnica%20d" title="LinkedIn"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F&amp;t=Installazione%20fallita%20di%20PHPUnit%20e%20PEAR%20su%20WAMP" title="MySpace"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Installazione%20fallita%20di%20PHPUnit%20e%20PEAR%20su%20WAMP%20-%20http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F" title="Twitter"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F" title="Wikio IT"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F&amp;title=Installazione%20fallita%20di%20PHPUnit%20e%20PEAR%20su%20WAMP" title="Live"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.unodeitanti.com/wordpress/feed/" title="RSS"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F&amp;title=Installazione%20fallita%20di%20PHPUnit%20e%20PEAR%20su%20WAMP" title="StumbleUpon"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.unodeitanti.com%2Fwordpress%2F2010%2F02%2Finstallazione-fallita-di-phpunit-e-pear-su-wamp%2F" title="Technorati"><img src="http://www.unodeitanti.com/wordpress/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.unodeitanti.com/wordpress/2010/02/installazione-fallita-di-phpunit-e-pear-su-wamp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
