<?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>ServerGrove</title>
	<atom:link href="http://blog.servergrove.com/es/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.servergrove.com/es/</link>
	<description>The PHP Hosting Co.</description>
	<lastBuildDate>Tue, 16 Apr 2013 14:41:55 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Porque ser parte de la comunidad de PHP está genial!</title>
		<link>http://blog.servergrove.com/es/2012/11/06/porque-ser-parte-de-la-comunidad-de-php-esta-genial/</link>
		<comments>http://blog.servergrove.com/es/2012/11/06/porque-ser-parte-de-la-comunidad-de-php-esta-genial/#comments</comments>
		<pubDate>Tue, 06 Nov 2012 15:19:47 +0000</pubDate>
		<dc:creator>ismael</dc:creator>
				<category><![CDATA[Conferencias @es]]></category>
		<category><![CDATA[PHP @es]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.servergrove.com/?p=4387</guid>
		<description><![CDATA[Cuando decidimos empezar a apoyar y patrocinar conferencias en la comunidad de PHP, lo hicimos porque pensamos que era lo correcto. Teníamos asignado un presupuesto para marketing y queríamos hacer algo significativo con él, no sólo promocionar nuestros servicios y nuestra empresa, era nuestra forma de decir gracias, de contribuir, porque al final, sin la [...]]]></description>
				<content:encoded><![CDATA[<p>Cuando decidimos empezar a apoyar y patrocinar conferencias en la comunidad de PHP, lo hicimos porque pensamos que era lo correcto. Teníamos asignado un presupuesto para marketing y queríamos hacer algo significativo con él, no sólo promocionar nuestros servicios y nuestra empresa, era nuestra forma de decir gracias, de contribuir, porque al final, sin la comunidad de PHP, ServerGrove no sería lo que es hoy.</p>
<p>Sin notarlo, nos convertimos en parte de esta increíble comunidad. Todavía nos impresiona cuando vamos a una conferencia y nuestro logo está ahí con el resto de los sponsors apoyando el evento, colaborando para que ocurra. O cuando nuestro nombre es mencionado durante una charla o un Symfony Jeopardy.</p>
<p>Es un orgullo cuando nos presentamos y la gente reconoce nuestro nombre, o cuando conocemos a un cliente y este nos agradece infinítamente por nuestro servicio y soporte, por algo en lo que ponemos mucho orgullo y esfuerzo.</p>
<p>Hemos hecho grandes y duraderas amistades, y ha sido muy gratificante conocer a tantas personas talentosas, dispuestas a compartir sus conocimientos y experiencias, de forma tan desinteresada.</p>
<p>Pero aquí hay algo que no ha sido para nada esperado. Hace unas semanas, creamos un <a href="https://github.com/servergrove/sgcontrol-translations">repositorio en Github</a> para alojar nuestros archivos de traducciones de nuestro <a href="https://control.servergrove.com">Panel de Control</a>, para que alguien con ganas de contribuir con correcciones, pudiera hacerlo sin mucho esfuerzo. Lo que pasó después realmente nos impresionó.</p>
<p>Unas pocas horas después de publicar los archivos, <a href="https://twitter.com/pborreli">Pascal Borreli</a> comenzó a enviar correcciones para los diccionarios en Inglés, Francés e <a href="https://twitter.com/pborreli/status/260496303790907392">incluso lenguajes que él no habla</a>.</p>
<p><img class="alignnone size-full wp-image-4265" title="pascal-pt" src="http://blog.servergrove.com/wp-content/uploads/2012/10/pascal-pt1.jpg" alt="" width="493" height="226" /></p>
<p>Unos pocos días después, <a href="https://twitter.com/JayTaph">Joshua Thijssen</a> se contactó con nosotros para ver si estabamos trabajando en las traducciones para el idioma Holandés, e incluso <a href="https://twitter.com/JayTaph/status/259764946928283649">le pidió a sus colegas que colaboraran</a>.</p>
<p><img class="alignnone size-full wp-image-4267" title="jay-nl" src="http://blog.servergrove.com/wp-content/uploads/2012/10/jay-nl.jpg" alt="" width="479" height="308" /></p>
<p><img class="alignright size-full wp-image-4311" title="flags" src="http://blog.servergrove.com/wp-content/uploads/2012/10/flags.png" alt="" width="151" height="176" />Hace unos días, recibimos el PR con la contribución de las traducciones en Holandés y lo publicamos!</p>
<p>No podemos estar más felices y orgullosos de ser parte de tan asombroso grupo de personas y estamos inmensamente agradecidos!</p>
<p>Así que si todavía te estás preguntando que puedes obtener al participar en conferencias, o contribuir con ese framework o proyecto que usas todos los días, por favor tómate un momento y piensa en que puedes hacer, de qué conferencia participar. Invierte en tu futuro y colabora en hacer un mundo mejor. Y sin notarlo, serás parte de la comunidad PHP. ¡Estarás en muy buena compañía!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.servergrove.com/es/2012/11/06/porque-ser-parte-de-la-comunidad-de-php-esta-genial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anunciando ServerGrove Europa</title>
		<link>http://blog.servergrove.com/es/2012/06/07/anunciando-servergrove-europa/</link>
		<comments>http://blog.servergrove.com/es/2012/06/07/anunciando-servergrove-europa/#comments</comments>
		<pubDate>Thu, 07 Jun 2012 10:01:12 +0000</pubDate>
		<dc:creator>Kim</dc:creator>
				<category><![CDATA[PHP @es]]></category>

		<guid isPermaLink="false">http://blog.servergrove.com/?p=3641</guid>
		<description><![CDATA[¡Así es, finalmente ha sucedido! Aprovechando nuestra presencia en Europa durante las conferencias Symfony Live y deSymfony, estamos sumamente contentos de anunciar servergrove.eu y la disponibilidad de servidores en Europa. Luego de una larga búsqueda para el lugar correcto, hemos decidido instalar nuestros servidores en el datacenter de  Telecity en Dublin, Irlanda. Aaron Stephens estará a cargo de las [...]]]></description>
				<content:encoded><![CDATA[<p><img title="sgeurope" src="http://blog.servergrove.com/wp-content/uploads/2012/06/sgeurope.png" alt="" width="550" height="117" /></p>
<p>¡Así es, finalmente ha sucedido! Aprovechando nuestra presencia en Europa durante las conferencias Symfony Live y deSymfony, estamos sumamente contentos de anunciar <a href="http://servergrove.eu" target="_blank">servergrove.eu</a> y la disponibilidad de servidores en Europa. Luego de una larga búsqueda para el lugar correcto, hemos decidido instalar nuestros servidores en el datacenter de  Telecity en Dublin, Irlanda. <a href="https://twitter.com/#!/_astephens">Aaron Stephens</a> estará a cargo de las operaciones europeas, por lo que si te encuentras en Symfony Live no dudes en saludarlo.</p>
<p>La conectividad es un tema sumamente importante, estas son algunas estadísticas:</p>
<p>Amsterdam 8 hops<br />
Berlin 7 hops<br />
Bruges 5 hops<br />
Copenhagen 6 hops<br />
Frankfurt 7 hops<br />
Helsinki 8 hops<br />
Lisbon 6 hops<br />
Milan 3 hops<br />
Paris 5 hops<br />
Valencia 5 hops<br />
Warsaw 5 hops<br />
Zurich 11 hops</p>
<p>Para comenzar ofreceremos en Europa servicios de VPS y MongoDB, y pronto incluiremos hosting compartido. Europa dispone de una comunidad de PHP increíble, que nos ha apoyado permanentemente. Queremos agradecer el apoyo y la paciencia para que esto suceda.</p>
<p><strong>Promoción lanzamiento: </strong><br />
Tenemos una promoción con el código &#8220;Europa&#8221; para 10% de descuento en cualquier VPS. Vence el 1ro de noviembre de 2012.</p>
<p>También lanzamos una promoción con $100 de descuento para nuevos clientes que compren un plan con pago anual, <a href="http://blog.servergrove.com/es/2012/06/07/promocion-de-servergrove-10k/">más información aquí</a>.</p>
<p>Además ofrecemos $25  de comisión. Si tienes un amigo que tiene un hosting deficiente este es el momento de recomendarnos. Puedes obtener el enlace de recomendación desde el area del cliente, o envíanos un email diciendo: he recomendado a &#8220;___________&#8221;.</p>
<p><strong>¿Cómo muevo mi VPS en USA a Europa?</strong></p>
<p>Si eres un cliente existente con un VPS en USA, simplemente abre un ticket de soporte solicitando la transferencia. Con previa coordinación moveremos tu VPS y le asignaremos una nueva dirección IP.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.servergrove.com/es/2012/06/07/anunciando-servergrove-europa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Promoción de ServerGrove 10K</title>
		<link>http://blog.servergrove.com/es/2012/06/07/promocion-de-servergrove-10k/</link>
		<comments>http://blog.servergrove.com/es/2012/06/07/promocion-de-servergrove-10k/#comments</comments>
		<pubDate>Thu, 07 Jun 2012 10:00:56 +0000</pubDate>
		<dc:creator>Kim</dc:creator>
				<category><![CDATA[PHP @es]]></category>
		<category><![CDATA[Promociones]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://blog.servergrove.com/?p=3633</guid>
		<description><![CDATA[Para celebrar el lanzamiento de nuestros servicios en Europa, durante las próximas semanas vamos a dar $10,000 en promociones! Las primeras 100 personas que adquieran un VPS de ServerGrove obtendrán $100 de descuento! ¿Cómo funciona? Muy simple: Elige cualquiera de los planes de VPS, elige pago anual Ingresa el código de promoción &#8220;100bucksoffplease&#8221; durante el checkout [...]]]></description>
				<content:encoded><![CDATA[<p>Para celebrar <a href="http://blog.servergrove.com/es/2012/06/07/anunciando-servergrove-europa/">el lanzamiento de nuestros servicios en Europa</a>, durante las próximas semanas vamos a dar $10,000 en promociones! Las primeras 100 personas que adquieran un VPS de ServerGrove obtendrán $100 de descuento!</p>
<p><strong>¿Cómo funciona?</strong><br />
Muy simple:</p>
<ol>
<li>Elige cualquiera de los <a href="http://servergrove.es/vps">planes de VPS</a>, elige pago anual</li>
<li>Ingresa el código de promoción &#8220;100bucksoffplease&#8221; durante el checkout y tu orden tendrá un descuento de $100.</li>
</ol>
<p><strong>Preguntas frecuentes</strong></p>
<p>P: ¿Cuál es el truco?<br />
R: No hay truco, el tema es sencillo: obtén un descuento de $100 en cualquier VPS cuando pagas por año.</p>
<p>P: ¿La promoción está limitada a algún datacenter?<br />
R: No, puedes elegir tu VPS en Europa o Norteamérica cuando ingresas tu orden.</p>
<p>P: ¿Puedo adquirir multiples VPS?<br />
R: Sí, pero la promoción está limitada a $100 por cliente.</p>
<p>P: ¿Soy un cliente existente, puedo obtener el descuento?<br />
R: No, sólo nuevos clientes.</p>
<p>P: ¿Cuándo vence la promoción?<br />
R: El 15 de julio o cuando se suscriban 100 nuevos clientes. Estamos seguros que no llegaremos al 15 de julio.</p>
<p>P: ¿Qué sucede si no me gusta el servicio?<br />
R: Eso nunca ocurre.</p>
<p>P: ¿OK, qué sucede si me gusta el servicio pero no estoy listo para usarlo?<br />
R: Todos nuestros servcios de hosting tienen una garantía de 30 días de devolución, sin preguntas.</p>
<p>P: ¿Tengo más preguntas?<br />
R: Simplemente <a href="https://secure.servergrove.com/clients/submitticket.php?step=2&amp;deptid=1">contáctanos</a>.</p>
<p>P: ¿Dónde me suscribo?<br />
R: Puedes comenzar aquí: <a href="http://servergrove.es/vps">Planes de VPS de ServerGrove</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.servergrove.com/es/2012/06/07/promocion-de-servergrove-10k/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>deSymfony 2012, presente!</title>
		<link>http://blog.servergrove.com/es/2012/06/01/desymfony-2012-presente/</link>
		<comments>http://blog.servergrove.com/es/2012/06/01/desymfony-2012-presente/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 15:57:20 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[Conferencias @es]]></category>
		<category><![CDATA[Symfony @es]]></category>

		<guid isPermaLink="false">http://blog.servergrove.com/?p=3457</guid>
		<description><![CDATA[deSymfony, la conferencia más importante de Symfony para desarrolladores de habla hispana tendrá lugar los días 15 y 16 de junio de 2012 en la Universidad Jaume I en Castellón, España y estaremos presentes como patrocinadores y disertantes. Nuestro propio Pablo Godel dará una charla sobre Symfony2 y MongoDB y cómo estas dos tecnologías forman un [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://desymfony.com/"><img class="alignnone" title="deSymfony" src="http://desymfony.com/style/img/logoDeSymfony.gif" alt="" width="352" height="51" /></a></p>
<p>deSymfony, la conferencia más importante de Symfony para desarrolladores de habla hispana tendrá lugar los días 15 y 16 de junio de 2012 en la Universidad Jaume I en Castellón, España y estaremos presentes como patrocinadores y disertantes. Nuestro propio Pablo Godel dará una charla sobre <a href="http://desymfony.com/ponencia/mongodb">Symfony2 y MongoDB</a> y cómo estas dos tecnologías forman un buen equipo para desarrollar aplicaciones web.</p>
<p>El año pasado estuvimos presentes y quedamos encantados con el evento, y este año tiene pinta de ser aún mucho mejor, ya que los organizadores no dejarán detalle por atender. Hay programadas unas 20 charlas, incluyendo al creador de Symfony, Fabien Potencier y si le das una mirada a la lista de ponencias, comprobarás que será dificil elegir qué ver, ya que todas son sumamente interesantes.</p>
<p>Aprovechando el evento y nuestra presencia en el continente europeo, estamos preparando varios anuncios importantes en relación a nuestros servicios y a Symfony, por lo que te recomendamos que mantengas un ojo en este blog. Y si vas a estar presente en deSymfony, búscanos que queremos conocerte. Estos eventos son importantísimos para nosotros ya que nos da una oportunidad única de conocer y interactuar con nuestros clientes y amigos.</p>
<p><del>Si todavía no tienes tu entrada, no es tarde! Quedan algunas entradas, <a href="http://desymfony.com/">adquiere la tuya ya</a>!</del><strong> Las entradas se han agotado, que evento nos espera!</strong></p>
<p>Nos vemos en Castellón!</p>
<p><a title="deSymfony - La conferencia de Symfony mas importante de habla hispana" href="http://desymfony.com/"><img src="http://desymfony.com/style/img/banners/desymfony-2012-patrocinador.png" alt="Patrocinador deSymfony 2012" /></a></p>
<p><a title="deSymfony - La conferencia de Symfony mas importante de habla hispana" href="http://desymfony.com/"><br />
<img src="http://desymfony.com/style/img/banners/desymfony-2012-ponente.png" alt="Ponente deSymfony 2012" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.servergrove.com/es/2012/06/01/desymfony-2012-presente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo crear un Cache Warmer en Symfony2</title>
		<link>http://blog.servergrove.com/es/2012/04/24/como-crear-un-cache-warmer-en-symfony2/</link>
		<comments>http://blog.servergrove.com/es/2012/04/24/como-crear-un-cache-warmer-en-symfony2/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 02:27:47 +0000</pubDate>
		<dc:creator>ismael</dc:creator>
				<category><![CDATA[PHP @es]]></category>

		<guid isPermaLink="false">http://blog.servergrove.com/?p=2947</guid>
		<description><![CDATA[Por Ismael Ambrosi @iambrosi El cache es una parte muy importante de tu aplicación, ya que ayuda a mejorar la performance del servidor al no ejecutar código innecesario en cada petición. Esto es especialmente cierto si el servidor se está corriendo con recursos limitados. El calentamiento del cache (o warmup) permite guardar datos específicos de tu aplicación [...]]]></description>
				<content:encoded><![CDATA[<p>Por Ismael Ambrosi <a href="http://twitter.com/iambrosi">@iambrosi</a></p>
<p>El cache es una parte muy importante de tu aplicación, ya que ayuda a mejorar la performance del servidor al no ejecutar código innecesario en cada petición. Esto es especialmente cierto si el servidor se está corriendo con recursos limitados. El calentamiento del cache (o warmup) permite guardar datos específicos de tu aplicación en cache por medio del CacheWarmer. Symfony2 incluye un calentador de cache que te ayuda a guardar partes de tu aplicación en cache, antes de que la aplicación quede disponible para el usuario.</p>
<p>El CacheWarmer es ejecutado automáticamente si el cache no existe o ha caducado, creando así el cache de tu aplicación. También puede ser ejecutado manualmente con el comando <code>cache:warmup</code> o en el momento de limpiar el cache con <code>cache:clear</code> (!!! sin la opción <code>--no-warmup</code>).</p>
<h2>Creando el &#8220;Warmer&#8221;</h2>
<p>El Cache Warmer debe ser creado como un servicio que implementa la interface <a title="CacheWarmerInterface" href="http://api.symfony.com/2.0/Symfony/Component/HttpKernel/CacheWarmer/CacheWarmerInterface.html" target="_blank">CacheWarmerInterface</a>. Puedes ver en la <a href="http://symfony.com/doc/current/book/service_container.html" target="_blank">sección de Service Container</a> como crear servicios en Symfony2.</p>
<p>La interface <em>CacheWarmerInterface </em>nos permite implementar dos métodos, <code>warmup</code> y <code>isOptional</code>. El primero creará el cache y el segundo indicará si el warmer puede ser ignorado bajo ciertas condiciones o si debe ejecutarse siempre sin excepciones.</p>
<pre># src/Acme/DemoBundle/CacheWarmer/MyCacheWarmer.php
namespace Acme\DemoBundle\CacheWarmer;

use Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerInterface;

class MyCacheWarmer implements CacheWarmerInterface
{
    /**
     * Warms up the cache.
     *
     * @param string $cacheDir The cache directory
     */
    public function warmUp($cacheDir)
    {
        // Process your cache content
        $cacheContent = 'Content to be cached';

        // Stores the cache
        file_put_contents($cacheDir.'/file.php', $cacheContent);
    }

    /**
     * Checks whether this warmer is optional or not.
     *
     * Optional warmers can be ignored on certain conditions.
     *
     * A warmer should return true if the cache can be
     * generated incrementally and on-demand.
     *
     * @return Boolean true if the warmer is optional, false otherwise
     */
    public function isOptional()
    {
        return true;
    }
}</pre>
<p>También puedes extender la clase <a href="http://api.symfony.com/2.0/Symfony/Component/HttpKernel/CacheWarmer/CacheWarmer.html" target="_blank">CacheWarmer</a> la cual contiene un método para manejar la creación de los archivos de cache. Al extender esta clase, ya estarás implementando la interface mencionada anteriormente.</p>
<pre># src/Acme/DemoBundle/CacheWarmer/MyCacheWarmer.php
namespace Acme\DemoBundle\CacheWarmer;

use Symfony\Component\HttpKernel\CacheWarmer\CacheWarmer;

class MyCacheWarmer extends CacheWarmer
{

    /**
     * Warms up the cache.
     *
     * @param string $cacheDir The cache directory
     */
    public function warmUp($cacheDir)
    {
        // Process your cache content
        $cacheContent = 'Content to be cached';

        // Stores the cache
        $this-&gt;writeCacheFile($cacheDir.'/file.php', $cacheContent);
    }</pre>
<h2>Creando el servicio</h2>
<p>Una vez creada la clase, debes notificarle al Service Container que un nuevo Cache Warmer ha sido creado, para que pueda ser ejecutado. Puedes hacerlo agregando tu clase como servicio, incluyendo el tag <code>kernel.cache_warmer</code>.</p>
<pre>&lt;!-- src/Acme/DemoBundle/Resources/config/services.xml --&gt;
&lt;parameters&gt;
    &lt;!-- ... --&gt;
    &lt;parameter key="my_cache_warmer.class"&gt;Acme\DemoBundle\CacheWarmer\MyCacheWarmer&lt;/parameter&gt;
&lt;/parameters&gt;

&lt;services&gt;
    &lt;service id="my_cache_warmer" class="%my_cache_warmer.class%"&gt;
        &lt;tag name="kernel.cache_warmer"&gt;
    &lt;/service&gt;
&lt;/services&gt;</pre>
<p>Ahora, cada vez que Symfony prepare el cache, tu Warmer va a ser ejecutado, creando tu propio cache.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.servergrove.com/es/2012/04/24/como-crear-un-cache-warmer-en-symfony2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
