<?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>Niano Niano &#187; engineering</title>
	<atom:link href="http://www.nianoniano.com/tag/engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nianoniano.com</link>
	<description>Cosicas y ocurrencias</description>
	<lastBuildDate>Wed, 05 May 2010 22:14:09 +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>Propel 1.3 ya puede inspeccionar Oracle</title>
		<link>http://www.nianoniano.com/2009/02/25/propel-13-ya-puede-inspeccionar-oracle/</link>
		<comments>http://www.nianoniano.com/2009/02/25/propel-13-ya-puede-inspeccionar-oracle/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 14:42:25 +0000</pubDate>
		<dc:creator>Guille</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[reverse]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://tribulatico.wordpress.com/?p=33</guid>
		<description><![CDATA[Gracias a unos cambios en Propel 1.3 en los que he estado currando por necesidad, he podido contribuir al magnífico proyecto Propel y me han hecho comitter en su SVN para temas de Oracle, a pesar de que soy un novato en el área. A partir de ahora, si necesitáis trabajar contra Oracle con Propel, [...]]]></description>
			<content:encoded><![CDATA[<p>Gracias a unos cambios en Propel 1.3 en los que he estado currando por necesidad, he podido contribuir al magnífico proyecto Propel y me han hecho comitter en su SVN para temas de Oracle, a pesar de que soy un novato en el área.</p>
<p>A partir de ahora, si necesitáis trabajar contra Oracle con Propel, podréis realizar tareas de ingeniería inversa para generar el modelo a partir de una base de datos viva con los cambios del changeset 1107 de la versión 1.3 de Propel (http://propel.phpdb.org/trac/changeset/1107).</p>
<p>Huelga decir que supone un gran honor para mi el poder realizar esta aportación y que estoy muy contento por ello.</p>
<p>Si encontráis cualquier problema avisad!</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Comparte este post:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.nianoniano.com%2F2009%2F02%2F25%2Fpropel-13-ya-puede-inspeccionar-oracle%2F&amp;partner=sociable" title="Print"><img src="http://www.nianoniano.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.nianoniano.com%2F2009%2F02%2F25%2Fpropel-13-ya-puede-inspeccionar-oracle%2F&amp;title=Propel%201.3%20ya%20puede%20inspeccionar%20Oracle&amp;notes=Gracias%20a%20unos%20cambios%20en%20Propel%201.3%20en%20los%20que%20he%20estado%20currando%20por%20necesidad%2C%20he%20podido%20contribuir%20al%20magn%C3%ADfico%20proyecto%20Propel%20y%20me%20han%20hecho%20comitter%20en%20su%20SVN%20para%20temas%20de%20Oracle%2C%20a%20pesar%20de%20que%20soy%20un%20novato%20en%20el%20%C3%A1rea.%0A%0AA%20partir%20de%20ahora%2C" title="del.icio.us"><img src="http://www.nianoniano.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.nianoniano.com%2F2009%2F02%2F25%2Fpropel-13-ya-puede-inspeccionar-oracle%2F&amp;t=Propel%201.3%20ya%20puede%20inspeccionar%20Oracle" title="Facebook"><img src="http://www.nianoniano.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nianoniano.com/2009/02/25/propel-13-ya-puede-inspeccionar-oracle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Symfony 1.2 + Propel 1.3 + Oracle (Parte 2)</title>
		<link>http://www.nianoniano.com/2009/02/17/symfonypropel13oracle%e2%80%a6-%c2%bfporque-tanto-odio-parte-2/</link>
		<comments>http://www.nianoniano.com/2009/02/17/symfonypropel13oracle%e2%80%a6-%c2%bfporque-tanto-odio-parte-2/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 15:47:01 +0000</pubDate>
		<dc:creator>Guille</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[reverse]]></category>
		<category><![CDATA[schema]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://tribulatico.wordpress.com/?p=18</guid>
		<description><![CDATA[Ahora que ya tenemos el módulo PDO_OCI funcionando, podemos intentar hacer una prueba en Symfony 1.2 con Propel 1.3. Después de dar muchas vueltas, he llegado a la conclusión de que el formato para databases.yml es el siguiente: all: propel: class: sfPropelDatabase param: classname: PropelPDO phptype: oracle dsn: oci:dbname=//%IP_DEL_SERVIDOR%:%PUERTO_DEL_SERVIDOR%/%BASE_DE_DATOS% username: %USUARIO% password: %CONTRASEÑA% encoding: utf8 [...]]]></description>
			<content:encoded><![CDATA[<p>Ahora que ya tenemos el módulo PDO_OCI funcionando, podemos intentar hacer una prueba en Symfony 1.2 con Propel 1.3. Después de dar muchas vueltas, he llegado a la conclusión de que el formato para databases.yml es el siguiente:</p>
<blockquote><p><code>all:</code></p>
<p>propel:</p>
<p>class: sfPropelDatabase</p>
<p>param:</p>
<p>classname: PropelPDO</p>
<p>phptype: oracle</p>
<p>dsn: oci:dbname=//%IP_DEL_SERVIDOR%:%PUERTO_DEL_SERVIDOR%/%BASE_DE_DATOS%</p>
<p>username: %USUARIO%</p>
<p>password: %CONTRASEÑA%</p>
<p>encoding: utf8</p>
<p>persistent: true</p>
<p>pooling: true</p></blockquote>
<p>(No consigo que el maldito WordPress indente correctamente el código anterior así que recuerda que la jerarquía es: all &gt;&gt; propel &gt;&gt; param &gt;&gt; resto)</p>
<p>El formato de propel.ini sería el siguiente:</p>
<blockquote><p><code>propel.database            = oracle</code></p>
<p>propel.database.driver     = oracle</p>
<p>propel.database.url        = oci:<code>dbname=//%IP_DEL_SERVIDOR%:%PUERTO_DEL_SERVIDOR%/%BASE_DE_DATOS%</code></p>
<p><code> propel.database.creole.url = ${propel.database.url}</code></p>
<p>propel.database.user       = <code>%USUARIO%</code></p>
<p><code> propel.database.password   = </code><code>%CONTRASEÑA%</code></p>
<p><code> propel.database.encoding   = utf8</code></p></blockquote>
<p>Lo último que necesitas para que la ingeniería inversa funcione es un parseador de estructura de base de datos para bases de datos de Oracle. Propel 1.3 no trae uno, así que puedes usar el que un servidor ha preparado convenientemente: <a href="http://tribulatico.wordpress.com/2009/02/25/propel-13-ya-puede-inspeccionar-oracle/">Oracle Schema Parser (PHP5 script)</a> (Bórrale la extensión "doc" y déjalo en un directorio "lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/database/reverse/oracle" nuevo que tienes que crear en la instalación de Symfony).</p>
<p>Con esto y un bizcocho, ya deberías ser capaz de ejecutar la tarea "propel:build-schema" :)</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Comparte este post:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.nianoniano.com%2F2009%2F02%2F17%2Fsymfonypropel13oracle%25e2%2580%25a6-%25c2%25bfporque-tanto-odio-parte-2%2F&amp;partner=sociable" title="Print"><img src="http://www.nianoniano.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.nianoniano.com%2F2009%2F02%2F17%2Fsymfonypropel13oracle%25e2%2580%25a6-%25c2%25bfporque-tanto-odio-parte-2%2F&amp;title=Symfony%201.2%20%2B%20Propel%201.3%20%2B%20Oracle%20%28Parte%202%29&amp;notes=Ahora%20que%20ya%20tenemos%20el%20m%C3%B3dulo%20PDO_OCI%20funcionando%2C%20podemos%20intentar%20hacer%20una%20prueba%20en%20Symfony%201.2%20con%20Propel%201.3.%20Despu%C3%A9s%20de%20dar%20muchas%20vueltas%2C%20he%20llegado%20a%20la%20conclusi%C3%B3n%20de%20que%20el%20formato%20para%20databases.yml%20es%20el%20siguiente%3A%0Aall%3A%0A%0Apropel%3A%0A%0Acla" title="del.icio.us"><img src="http://www.nianoniano.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.nianoniano.com%2F2009%2F02%2F17%2Fsymfonypropel13oracle%25e2%2580%25a6-%25c2%25bfporque-tanto-odio-parte-2%2F&amp;t=Symfony%201.2%20%2B%20Propel%201.3%20%2B%20Oracle%20%28Parte%202%29" title="Facebook"><img src="http://www.nianoniano.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nianoniano.com/2009/02/17/symfonypropel13oracle%e2%80%a6-%c2%bfporque-tanto-odio-parte-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
