<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.5" -->
<rss version="0.92">
<channel>
	<title>TecnoRetales</title>
	<link>http://www.tecnoretales.com</link>
	<description>La experiencia no se olvida</description>
	<lastBuildDate>Mon, 13 Sep 2010 21:37:21 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
<!-- google ad injected by adsense-optimizer http://www.adsenseoptimizer.de -->
			<div  style="padding:7px; float: right; padding-right: 0; margin: 3px;"><!-- Ad number: 1 --><script type="text/javascript"><!--
    	 
    	google_ad_client = "pub-7180773421652966"; google_alternate_color = "FFFFFF";
		google_ad_width = 468; google_ad_height = 60;
		google_ad_format = "468x60_as"; google_ad_type = "text";
		google_ad_channel =""; google_color_border = "FE8B00";
		google_color_link = "FE8B00"; google_color_bg = "FFFFFF";
		google_color_text = "000000"; google_color_url = "D9D9D9";
		google_ui_features = "rc:6"; //--></script>
		<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div>	<item>
		<title>Error con setlocale()&#8230; devuelve false</title>
		<description>Los usuarios de Ubuntu, pueden encontrarse con un problema al hacer una llamada a la función setlocale() encargada de asignar el idioma correcto para, por ejemplo, llamar a la función getText() y que recoja las traducciones en el idioma correcto.

El problema está en que únicamente podemos cargar los idiomas que ...</description>
		<link>http://www.tecnoretales.com/programacion/setlocale-devuelve-false/</link>
			</item>
	<item>
		<title>Error SVN Working Copy locked y cleanup</title>
		<description>En alguna ocasión me he encontrado con que no puedo hacer update de un proyecto porque SVN indica el error:
Working copy xxxxxxxx locked Please execute "Cleanup" command
Pero cuando lanzao el comando cleanup también devuelve un error:
Cleanup failed to process the following paths: xxxxxx
Con lo que aparentemente, la única solución que ...</description>
		<link>http://www.tecnoretales.com/programacion/error-svn-working-copy-locked-y-cleanup/</link>
			</item>
	<item>
		<title>Aprender a programar en 21 días</title>
		<description>Via &#124; Abstruse Goose </description>
		<link>http://www.tecnoretales.com/programacion/aprender-a-programar-en-21-dias/</link>
			</item>
<!-- google ad injected by adsense-optimizer http://www.adsenseoptimizer.de -->
			<div  style="padding:7px; float: left; padding-left: 0px; margin: 3px;"><!-- Ad number: 2 --><script type="text/javascript"><!--
    	 
    	google_ad_client = "pub-7180773421652966"; google_alternate_color = "FFFFFF";
		google_ad_width = 468; google_ad_height = 60;
		google_ad_format = "468x60_as"; google_ad_type = "text";
		google_ad_channel =""; google_color_border = "FE8B00";
		google_color_link = "FE8B00"; google_color_bg = "FFFFFF";
		google_color_text = "000000"; google_color_url = "D9D9D9";
		google_ui_features = "rc:6"; //--></script>
		<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div>	<item>
		<title>Smarty3 y autoload</title>
		<description>

Uno de los errores comunes al implementar Smarty3 es:
Fatal error: Class 'Smarty_Internal_Wrapper' not found

Fatal error: Class 'Smarty_Internal_Register' not found

Fatal error: Class 'Smarty_Internal_Template' not found
Estos se deban, probablemente, a que en tu aplicación estás utilizando la función __autoload también necesaria por Smarty3. La solución a este problema pasa por utilizar la ...</description>
		<link>http://www.tecnoretales.com/programacion/smarty3-y-autoload/</link>
			</item>
	<item>
		<title>Smarty3 y gettext</title>
		<description>Si estás utilizando Smarty2 y te has decidido a dar el salto a Smarty3 para aprovecharte de sus nuevas funcionalidades (como por ejemplo la nada despreciable opción de herencia en templates), verás que existen algunas incompatibilidades, por ejemplo, se han decidido por seguir el estandar camelCase en el nombre de ...</description>
		<link>http://www.tecnoretales.com/programacion/smarty3-y-gettext/</link>
			</item>
	<item>
		<title>Symfony: Upgrade de 1.2.x a 1.4 con PEAR</title>
		<description>Antes de empezar a hacer el upgrade de symfony debemos asegurarnos que los plugins utilizados actualmente en el proyecto son compatibles con la versión 1.4, en caso de no ser compatibles, tenemos tres opciones:

	Buscar un plugin similar que sí sea compatible.
	Modificar nuestra aplicación para que no utilice dicho plugin.
	Si no ...</description>
		<link>http://www.tecnoretales.com/programacion/symfony-upgrade-de-1-2-x-a-1-4-con-pear/</link>
			</item>
	<item>
		<title>Symfony i18n con gettext</title>
		<description>Symfony permite varios métodos para internazionalizar nuestra aplicación. Por defecto, utilizan el formato XLIFF sin embargo, personalmente me gusta más gettext.

¿Cómo configurar symfony para usar gettext?

Para configurar symfony para que utilice gettext seguiremos los siguientes pasos:

1) Activamos el módulo I18N modificando el archivo settings.yml:

[php]#apps/&#60;appName&#62;/config/settings.yml
all:
  .settings:
    charset: ...</description>
		<link>http://www.tecnoretales.com/programacion/symfony-i18n-con-gettext/</link>
			</item>
<!-- google ad injected by adsense-optimizer http://www.adsenseoptimizer.de -->
			<div  style="padding:7px; display: block; margin-left: auto; margin-right: auto; text-align: center;"><!-- Ad number: 3 --><script type="text/javascript"><!--
    	 
    	google_ad_client = "pub-7180773421652966"; google_alternate_color = "FFFFFF";
		google_ad_width = 468; google_ad_height = 60;
		google_ad_format = "468x60_as"; google_ad_type = "text";
		google_ad_channel =""; google_color_border = "FE8B00";
		google_color_link = "FE8B00"; google_color_bg = "FFFFFF";
		google_color_text = "000000"; google_color_url = "D9D9D9";
		google_ui_features = "rc:6"; //--></script>
		<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div>	<item>
		<title>Pasar segundos a horas:minutos:segundos</title>
		<description>Una sencilla función que dado un número de segundos, nos devuelve el tiempo en formato hh:mm:ss

[php]

protected function makeTimeFromSeconds( $total_seconds )
{
    $horas              = floor ( $total_seconds / 3600 );
    $minutes            = ( ( $total_seconds / 60 ) % 60 );
 ...</description>
		<link>http://www.tecnoretales.com/programacion/pasar-segundos-a-horas-minutos-segundos/</link>
			</item>
	<item>
		<title>La clase sfConfig de Symfony</title>
		<description>Aquí os dejo algo de información sobre como solicitar variables de configuración en symfony además de un listado muy útil con todas las variables que Symfony trae predefinidas.
Cómo pedir variables definidas
Se puede llamar a la función estática get del objeto sfConfig para solicitar cualquier variable definida pasándo dos valores. El ...</description>
		<link>http://www.tecnoretales.com/programacion/la-clase-sfconfig-de-symfony/</link>
			</item>
	<item>
		<title>Si las webs fueran personas&#8230;</title>
		<description>Veo en el blog de 20 minutos la siguiente viñeta que identifica las webs más populares del momento con personas. </description>
		<link>http://www.tecnoretales.com/internet/si-las-webs-fueran-personas/</link>
			</item>
</channel>
</rss>

