<?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>Uy perdón &#187; programación</title>
	<atom:link href="http://www.uyperdon.com/tag/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.uyperdon.com</link>
	<description>Blog en el que voy informando de todo aquello que a nivel personal me interesa o simplemente lo que sucede o veo a mi alrededor. Solo espero que con ello os entretengáis un rato.</description>
	<lastBuildDate>Mon, 23 Jan 2012 19:32:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Instalando Symfony</title>
		<link>http://www.uyperdon.com/2009/11/instalando-symfony/</link>
		<comments>http://www.uyperdon.com/2009/11/instalando-symfony/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 11:08:09 +0000</pubDate>
		<dc:creator>Exdeus</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[instalacion]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://www.uyperdon.com/?p=366</guid>
		<description><![CDATA[Hace tiempo empecé a investigar sobre el tema de los Frameworks PHP y sus ventajas de uso de librerías. Tras usar varios me quedé bastante sorprendido por el aumento de productividad que tenía el uso de los frameworks. Lo que más me llamaron la atención de varios probados han sido CakePHP y Symfony. En varios [...]<p><a href="http://www.uyperdon.com/2009/11/instalando-symfony/">Instalando Symfony</a> is a post from: <a href="http://www.uyperdon.com">Uy perdon</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo empecé a investigar sobre el tema de los Frameworks PHP y sus ventajas de uso de librerías. Tras usar varios me quedé bastante sorprendido por el aumento de productividad que tenía el uso de los frameworks. Lo que más me llamaron la atención de varios probados han sido <a href="http://cakephp.org/">CakePHP</a> y <a href="http://www.symfony-project.org/">Symfony</a>. En varios desarrollos e utilizado <a href="http://cakephp.org/">CakePHP</a> pues su instalación es mucho más sencilla que <a href="http://www.symfony-project.org/">Symfony</a>. De hecho tardé una barbaridad para poder instalar y realizar el <a href="http://www.symfony-project.org/jobeet/1_2/Propel/es/">Tutorial de Jobeet</a> lleno de errores en sus primeras versiones.</p>
<p>Sin embargo y y en la versió 1.2.9 y sabiendo que el ID de <a href="http://www.netbeans.org/downloads/">Netbeans 6.8</a> permite programar directamente con Symfony, me he propuesto empezar de nuevo, con instalación y todo así que empecemos.</p>
<p>El entorno de desarrollo será XAMPP y Symfony en su versión 1.2.9. La instalación de Xampp es sencilla y no necesita explicación alguna pues se realiza todo automáticamente.</p>
<h3>Instalación Symfony</h3>
<p>Aunque en muchos tutoriales nos dicen que primero hay que instalar PEAR, este ya viene instalado en XAMPP.</p>
<ol>
<li>Abrimos el prompt de MS-DOS: &#8220;inicio / ejecutar / cmd&#8221;.</li>
<li>Escribimos:

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">pear channel-discover pear.symfony-project</pre></div></div>

</li>
<li>Tardará un poco pero cuando volvamos a tener el prompt escribimos:

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">pear install symfony/symfony</pre></div></div>

</li>
<li>Ahora se descargará e instalará symfony. Cuando termine vamos a la carpeta &#8220;C:\xampp\php&#8221;, buscamos los archivos “symfony.bat” y pear.bat y los copiamos en &#8220;C:\WINDOWS\system32&#8243;.</li>
<li>Como todavía no podemos ejecutar symfoy desde la línea de comandos ya que nos da error Editamos el archivo symfony.bat cambiando la línea 25 y la 32 por las rutas de ejecución correctas. El archivo debe quedar así:

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">@echo off
&nbsp;
rem *************************************************************
rem ** symfony CLI for Windows based systems (based on phing.bat)
rem *************************************************************
&nbsp;
rem This script will do the following:
rem - check for PHP_COMMAND env, if found, use it.
rem   - if not found detect php, if found use it, otherwise err and terminate
&nbsp;
if &quot;%OS%&quot;==&quot;Windows_NT&quot; @setlocal
&nbsp;
rem %~dp0 is expanded pathname of the current script under NT
set SCRIPT_DIR=%~dp0
&nbsp;
goto init
&nbsp;
:init
&nbsp;
if &quot;%PHP_COMMAND%&quot; == &quot;&quot; goto no_phpcommand
&nbsp;
IF EXIST &quot;.\symfony&quot; (
%PHP_COMMAND% -d html_errors=off -d open_basedir= -q &quot;.\symfony&quot; %1 %2 %3 %4 %5
%6 %7 %8 %9
) ELSE (
%PHP_COMMAND% -d html_errors=off -d open_basedr= -q &quot;C:\xampp\php\symfony&quot; %1 %2
%3 %4 %5 %6 %7 %8 %9
)
goto cleanup
&nbsp;
:no_phpcommand
rem echo ------------------------------------------------------------------------
rem echo WARNING: Set environment var PHP_COMMAND to the location of your php.exe
rem echo          executable (e.g. C:\PHP\php.exe).  (assuming php.exe on PATH)
rem echo ------------------------------------------------------------------------
set PHP_COMMAND=C:\xampp\php\php.exe
goto init
&nbsp;
:cleanup
if &quot;%OS%&quot;==&quot;Windows_NT&quot; @endlocal
rem pause</pre></div></div>

</li>
</ol>
<p>Ahora volvemos a MS-Dos y escribimos &#8220;symfony&#8221; deben de aparecer todos los comandos que se usan en el CLI de symfony.</p>
<p>Nota: si queréis tener PEAR siempre actualizado solo hay que teclear en el prompt:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">pear upgrade-all</pre></div></div>

<p>Ahora solo me queda revisar <a href="http://www.symfony.es/2009/11/04/screencast-del-soporte-de-symfony-en-netbeans-6-8/">este video</a> tras instalar Netbeans y continuar con el Tutorial de Jobeet desde Netbeans.</p>
<p><a href="http://www.uyperdon.com/2009/11/instalando-symfony/">Instalando Symfony</a> is a post from: <a href="http://www.uyperdon.com">Uy perdon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.uyperdon.com/2009/11/instalando-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intervalo de tiempo</title>
		<link>http://www.uyperdon.com/2009/09/intervalo-de-tiempo/</link>
		<comments>http://www.uyperdon.com/2009/09/intervalo-de-tiempo/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 07:53:22 +0000</pubDate>
		<dc:creator>Exdeus</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[programación]]></category>

		<guid isPermaLink="false">http://www.uyperdon.com/?p=28</guid>
		<description><![CDATA[En varios proyectos me he visto obligado a parar un frame de flash durante un espacio de tiempo mientras se ejecutan varias acciones de películas embebidas. Para ello se pueden utilizar diferentes tipos de código. El último que utilizo es este: var tiempo_sec:Number = 3; intervalID = setTimeout(funcion_nombre, (tiempo_sec*1000)); function funcion_nombre() { play(); } Este [...]<p><a href="http://www.uyperdon.com/2009/09/intervalo-de-tiempo/">Intervalo de tiempo</a> is a post from: <a href="http://www.uyperdon.com">Uy perdon</a></p>
]]></description>
			<content:encoded><![CDATA[<p>En varios proyectos me he visto obligado a parar un frame de flash durante un espacio de tiempo mientras se ejecutan varias acciones de películas embebidas. Para ello se pueden utilizar diferentes tipos de código. El último que utilizo es este:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">var tiempo_sec:Number = 3;
intervalID = setTimeout(funcion_nombre, (tiempo_sec*1000));
function funcion_nombre() {
play();
}</pre></div></div>

<p>Este pequeño script nos permite parar el fotograma durante 3 segundos. Variando el valor 3 lo podemos ajustar a nuestras necesidades.</p>
<p><a href="http://www.uyperdon.com/2009/09/intervalo-de-tiempo/">Intervalo de tiempo</a> is a post from: <a href="http://www.uyperdon.com">Uy perdon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.uyperdon.com/2009/09/intervalo-de-tiempo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

