<?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>Blog de Roberto Bermejo Martinez &#187; PHP</title>
	<atom:link href="http://www.robertobermejo.es/category/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robertobermejo.es</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Sat, 28 Aug 2010 16:09:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Utilizar funciones de svn en php.</title>
		<link>http://www.robertobermejo.es/php/utilizar-funciones-de-svn-en-php</link>
		<comments>http://www.robertobermejo.es/php/utilizar-funciones-de-svn-en-php#comments</comments>
		<pubDate>Tue, 22 Apr 2008 09:08:26 +0000</pubDate>
		<dc:creator>roberto</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[libreria]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.robertobermejo.es/?p=7</guid>
		<description><![CDATA[Como podemos ver en la documentación de php podemos utilizar ciertas funciones para trabajar con subversion. Cualquier persona que intente utilizar dichas funciones debe de tener en cuenta que son funciones experimentales, lo que quiere decir que pueden probocar fallos y que se pueden ver alteradas. Por otro lado, estas funciones no vienen por defecto [...]]]></description>
			<content:encoded><![CDATA[<p>Como podemos ver en la documentación de <a href="http://es2.php.net/manual/es/book.svn.php">php</a> podemos utilizar ciertas funciones para trabajar con subversion. Cualquier persona que intente utilizar dichas funciones debe de tener en cuenta que son funciones experimentales, lo que quiere decir que pueden probocar fallos y que se pueden ver alteradas.</p>
<p>Por otro lado, estas funciones no vienen por defecto con php, por lo que habra que descargárselas. Debo decir que solo he conseguido utilizar dichas funciones en debian. Lo que quiere decir que es posible utilizar en cualquier otra distribución de linux, pero que en windows no sé como se podría conseguir.</p>
<p>Lo primero es ver en <a href="http://pecl.php.net">pecl.php.net</a> el paquete <a href="http://pecl.php.net/package/svn/">svn</a> que será el encargado de proveernos de dichas funciones.<br />
Como podemos comprobar, hasta la fecha solo hay tres versiones. Nosotros trabajaremos con la ultima (0.3)</p>
<p>Los pasos que debemos realizar son los siguientes (partimos de la base de tener instalado tanto php5 como apache2 y subversion):</p>
<ul>
<li>1: Instalamos el paquete de pear si no lo tenemos instalado <code>apt-get install php-pear</code></li>
<li>2: Instalamos el paquete php5-dev para utilizar la compilzación de php<code>apt-get install php5-dev</code></li>
<li>3: Instalamos la librería de apache apr <code>apt-get install libaprutil1</code></li>
<li>4: Instalamos las <span>dependencias</span> del paquete svn-0.3 de subversion <code>apt-get install libsvn-dev</code></li>
<li>5: Compilamos las librerías del proyecto. <code>pecl install svn-0.3</code>. Esto descarga el paquete y lo compila utilizando las funciones anteriormente instaladas. Si tenemos las ubicaciones por defecto no tenemos que tocar nada mas.</li>
<li>6: Por ultimo lo que tenemos que hacer es añadir la siguiente línea a la sección &#8220;Dynamic Extensions&#8221; del fichero php.ini: <code>extension=svn.so</code></li>
</ul>
<p>Con esto ya deberiamos de poder utilizar las funciones de php para trabajar con subversion.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertobermejo.es/php/utilizar-funciones-de-svn-en-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

