<?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>Asier Marqués &#187; Mis Proyectos</title>
	<atom:link href="http://asiermarques.com/category/personal/mis-proyectos/feed/" rel="self" type="application/rss+xml" />
	<link>http://asiermarques.com</link>
	<description>apuntes personales, arquitectura web y negocios en internet</description>
	<lastBuildDate>Thu, 26 Jan 2012 16:01:01 +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>Simettric</title>
		<link>http://asiermarques.com/2011/11/21/simettric/</link>
		<comments>http://asiermarques.com/2011/11/21/simettric/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 20:06:45 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[proyectos]]></category>
		<category><![CDATA[simettric]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=2070</guid>
		<description><![CDATA[Como muchos ya sabéis, desde hace un mes dejé de formar parte del equipo de Blackslot, empresa que cofundé en el 2009 y que va en el mejor camino para convertirse en la mejor opción de servicios de hosting de &#8230; <a href="http://asiermarques.com/2011/11/21/simettric/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Como muchos ya sabéis, desde hace un mes dejé de formar parte del equipo de <a href="http://blackslot.com" target="_blank">Blackslot</a>, empresa que cofundé en el 2009 y que va en el mejor camino para convertirse en la mejor opción de servicios de hosting de calidad/precio en España.</p>
<p><a href="http://simettric.com/"><img title="Simettric, desarrollo web en Bilbao" src="http://asiermarques.com/wp-content/uploads/2011/11/simettric-black300.png" alt="Simettric, desarrollo web en Bilbao" width="300" height="66" /></a></p>
<p>El principal motivo de arrancar una nueva aventura es que necesitaba un cambio, tanto personal como de concepto sobre lo que entendía como trabajo, objetivos y sentido a la hora de crear una empresa en internet, algo que casase más con la visión que andaba buscando a nivel personal y profesional. Visión que trato de afianzar con <a href="http://simettric.com" target="_blank"><strong>Simettric</strong></a>.</p>
<p>En una frase, <a href="http://simettric.com" target="_blank"><strong>Simettric</strong></a> es una <strong>agencia de desarrollo web enfocada en el desarrollo de productos SAAS</strong>, especialmente <strong>de innovación en internet</strong>.</p>
<p>Creo sinceramente que no tiene sentido entender el futuro del desarrollo de software en el escritorio, ni en que la gestión técnica del mismo dependa del usuario.</p>
<p>La misión de Simettric es desarrollar productos útiles para las personas o empresas que buscan ser ágiles, de verdadero valor para las mismas, buscando siempre la comodidad y facilidad de uso para solucionar problemas en lugar de crearlos.</p>
<p>Con esta línea hemos empezado a trabajar y, a pesar del poco tiempo de vida que tiene el proyecto, ya contamos con partners y clientes, algunos de ellos fuera de España, con proyectos bastante interesantes a la vez que motivantes.</p>
<p>Os animo a ojear <a href="http://simettric.com/mag/" target="_blank">nuestro Magazine</a>, a que nos sigáis en <a href="http://twitter.com/simettric" target="_blank">Twitter</a> y en <a href="http://facebook.com/simettric" target="_blank">Facebook</a>, en los que vamos hablando sobre proyectos y tendencias innovadoras que nos parecen muy interesantes en el sector de internet.</p>
<p>Esto es en lo que llevo volcado las últimas semanas y en lo que estaré trabajando en los próximos meses. Sobra decir que es muy duro volver a empezar, pero apasionante.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2011/11/21/simettric/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Leophard (concepto)</title>
		<link>http://asiermarques.com/2011/05/18/leophard-concepto/</link>
		<comments>http://asiermarques.com/2011/05/18/leophard-concepto/#comments</comments>
		<pubDate>Wed, 18 May 2011 18:33:51 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[[Pe]n[sa]n[do]]]></category>
		<category><![CDATA[leophard]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1705</guid>
		<description><![CDATA[He dejado caer varias veces sobre este proyecto en este blog y muchos habéis preguntado por el mismo, voy a tratar en esta entrada de explicar lo que he empezado a desarrollar, junto a mi idea de lo que quiero &#8230; <a href="http://asiermarques.com/2011/05/18/leophard-concepto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>He dejado caer varias veces sobre este proyecto en este blog y muchos habéis preguntado por el mismo, voy a tratar en esta entrada de explicar lo que he empezado a desarrollar, junto a mi idea de lo que quiero que llegue a ser Leophard.</p>
<h3>¿Por qué otro framework?</h3>
<p><a href="http://www.flickr.com/photos/antsmith/213085979/"></a><a href="http://www.flickr.com/photos/antsmith/213085979/"><img class="size-full wp-image-1733 alignleft" title="213085979_916e8c9a08" src="http://asiermarques.com/wp-content/uploads/2011/05/213085979_916e8c9a08-e1305743540331.jpg" alt="" width="200" height="309" /></a>Aunque Symfony2 tiene una pinta estupenda y está muy bien diseñado para convertirse en el framework definitivo, en algunos escenarios es necesario disponer de una herramienta más liviana o concreta, que nos permita poner el foco exclusivamente en la problemática a la que nos enfrentamos en ese momento, en lugar de invertir tiempo en configurar el framework para que pueda afrontar la funcionalidad demandada.</p>
<p>Además de esto, me gustaría contar con una herramienta que al ser simple, no cambiase tanto entre versiones y si lo hace, no afecte al código que tengo empaquetado y pensado para ser reutilizado en mis proyectos.</p>
<p>Me gustaría una herramienta sencilla de usar, ligera (basada en pocos archivos), simple y muy rápida en cuanto a rendimiento en su instalación inicial.</p>
<p><span id="more-1705"></span></p>
<h3>Lo que propongo con Leophard</h3>
<p>Principalmente los puntos que me parecen críticos a conseguir en este proyecto son los siguientes:</p>
<ol>
<li>Debe ser sencillo de usar y configurar</li>
<li>Debe ser MVC y REST</li>
<li>Debe permitir la reutilización del código de la forma más simple posible para el desarrollador</li>
<li>Debe ser ligero, es decir, estar formado por la menor cantidad posible de archivos y que sólo cargue las clases que utilice en cada petición</li>
<li>Debe ser fácil de mantener y de adaptar a las estrategias de escalado en la infraestructura de sistemas.</li>
<li>Debe permitir debuguear de forma elegante las aplicaciones</li>
<li>No debe reinventar la rueda, debe usar librerías que el desarrollador ya conoce</li>
</ol>
<h3>Cómo lo he pensado</h3>
<p>Lo primero que he hecho antes de empezar a imaginar el diseño del framework es desglosar las tareas cotidianas a las que todo desarrollador web se enfrenta día a día. Después he listado las cosas que me han gustado de los frameworks web que he utilizado.</p>
<p><strong>Funcionalidad típica de una aplicación web</strong></p>
<ol>
<li>Urls amigables</li>
<li>Login, registro de usuario, cambio de contraseña</li>
<li>Soporte para varios idiomas y localización, es decir i18n</li>
<li>Envío de emails</li>
<li>Acceso a base de datos y servicios web</li>
<li>Formularios</li>
<li>Subida de archivos al servidor</li>
<li>Un mínimo de seguridad, sql injection, XSS, csrf..</li>
<li>Separación de la vista y el código</li>
</ol>
<p><span style="font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px;"><strong>Funcionalidad avanzada típica de una aplicación web</strong></span></p>
<ol>
<li>Manejar varias conexiones de base de datos (pe. Maestro-Esclavo)</li>
<li>Soporte para TDD</li>
<li>Cache</li>
<li>Colas de trabajos</li>
<li>Centralización de sesiones para soportar balanceos de carga</li>
<li>Control de excepciones</li>
<li>Flexibilidad a la hora de cambiar clases core de la aplicación, sin tocar código.</li>
<li>Programación paralela multiproceso</li>
<li>Eventos</li>
<li>Sockets y programación de red</li>
</ol>
<h3>Lo que ya tengo claro</h3>
<p>Debe facilitar el trabajo al programador pero sin intentar abarcar toda la problemática posible. Si se requiere funcionalidad más avanzada, podrá crearse en módulos o personalizando la funcionalidad del core.</p>
<p>Uno de los puntos que comentaba a alcanzar en este proyecto, era utilizar cosas que el desarrollador ya conozca.</p>
<p>He aquí las que he seleccionado para Leophard que cubren algunas de las funcionalidades arriba descritas:</p>
<ul>
<li>i18n: <a href="http://php.net/manual/es/book.gettext.php" target="_blank">getText</a>, <a href="http://php.net/manual/en/book.mbstring.php" target="_blank">mb_string</a>, <a href="http://es2.php.net/manual/en/book.intl.php" target="_blank">intl</a>&#8230;</li>
<li>Envío de emails: <a href="http://swiftmailer.org/" target="_blank">swiftmailer</a></li>
<li>Separación de vista y el código: <a href="http://www.smarty.net" target="_blank">Smarty</a></li>
<li>Debug de la aplicación: <a href="http://www.xdebug.org/" target="_blank">xdebug</a>, <a href="http://phpdebug.sourceforge.net/www/index.html" target="_blank">phpDebug</a>, <a href="http://particletree.com/features/php-quick-profiler/" target="_blank">PHP Quick Profiler</a></li>
<li>Soporte para TDD: <a href="https://github.com/sebastianbergmann/phpunit/" target="_blank">phpunit</a></li>
<li>Flexibilidad para el core: Contenedor de dependencias (ID) <a href="http://pimple-project.org/" target="_blank">Pimple</a></li>
<li>Colas de trabajos: <a href="http://gearman.org/" target="_blank">gearman</a></li>
<li>Acceso a bases de datos: <a href="http://www.propelorm.org/" target="_blank">Propel</a>, <a href="http://framework.zend.com/manual/en/zend.db.table.html" target="_blank">Zend Db Table</a>, <a href="http://www.doctrine-project.org/" target="_blank">Doctrine2</a></li>
<li>Eventos: <a href="http://components.symfony-project.org/event-dispatcher/" target="_blank">Symfony Event Dispatcher</a></li>
<li>Herramienta de gestión por línea de comandos: <a href="https://github.com/jlogsdon/php-cli-tools" target="_blank">php cli tools</a></li>
</ul>
<p>No todos formarán parte del core del framework, algunos podrán ser integrables a través de módulos.</p>
<p>Si conocéis más herramientas interesantes no dejéis de comentarlo.</p>
<p><strong>Estructura de directorios y reutilización del código</strong></p>
<p>He intentado que la estructura de directorios sea lo más cómoda posible para un desarrollador web. Me he inspirado en la estructura de directorios de asp.net mvc y en el concepto Blundes de Symfony para reutilización del código. Yo he preferido llamar a las partes reutilizables &#8220;Modules&#8221; en lugar de Blundes.</p>
<p>De hecho estuve pensando en calcar el sistemas de blundes de symfony2 para que hubiese interoperativilidad y el programador pudiese aprovechar los blundes de symfony, pero la complejidad del proyecto aumentaba y era más prioritaria la facilidad de uso.</p>
<p><strong>Directorios de la aplicación </strong></p>
<pre class="brush: cpp;">
#directorio del código de la aplicación
/App/

#Módulos
/App/Modules/
#directorio para cada uno de los módulos, en este caso por ejemplo, tendríamos un módulo llamado ModuleName
/App/Modules/ModuleName/
/App/Modules/ModuleName/Controllers
/App/Modules/MoculeName/Lib/
#un sólo directorio para almacenar las vistas
/App/Modules/ModuleName/Views/
/App/Modules/ModuleName/Views/Controller/
#cada módulo tiene su layout o layouts
/App/Modules/ModuleName/Views/layout.tpl

#directorio para las partes no reutilizables de la aplicación, el código específico para la misma
/App/Shared/
/App/Shared/Controllers/
/App/Shared/Lib/
/App/Shared/Lib/Vendor/
/App/Shared/Views/
/App/Shared/Views/Controller/
/App/Shared/Views/layout.tpl

#podemos personalizar functionalidad de controladores y las vistas de los módulos
/App/Shared/Views/Modules/ModuleName/ControllerName/
/App/Shared/Controlles/Modules/ModuleName/

#se puede personalizar el diseño de los templates del framework y el funcionamiento de algunas clases del mismo
/App/Shared/Leophard/Controllers
/App/Shared/Leophard/Views
/App/Shared/Leophard/Lib

#la cache para todas las partes de la aplicación
/Cache/
/Cache/Smarty/
/Cache/Modules/

#el directorio para el framework
/Leophard/

#el directorio público, puede funcionar en la raíz
/Public/
/Public/assets/
/Public/assets/css/
/Public/assets/js/
/Public/images/
/Public/uploads/
</pre>
<p>Cualquier sugerencia será más que bienvenida.</p>
<p><strong>Próximos pasos</strong></p>
<p>La parte de Modules ya la tengo desarrollada prácticamente en su totalidad, junto a la de enrutamiento (en una primera versión muy básica), la vista funciona con Smarty, aunque tengo que mejorar la posibilidad de intercambiarlo.</p>
<p>Aun no he montado un contenedor de dependencias, estará basado en <a href="http://pimple-project.org/" target="_blank">Pimple</a> y para sustituir ciertas partes se pedirá implementar alguna interfaz del framework en la clase sustituta.</p>
<p>Implementar Pimple es mi próximo paso, sobre todo pensando en la cache del framework, que es una parte que debe ser claramente candidata para implementar Injección de dependencias.</p>
<p>Mi idea es también mejorar la vista para incluir <a href="http://www.smarty.net/docsv2/es/plugins.tpl" target="_blank">plugins de smarty</a> que soporten i18n, partials, componentes. En definitiva lo que usamos normalmente en frameworks como Symfony.</p>
<h3>Ejemplo MVC de hola mundo.</h3>
<p>La ruta introducida en el navegador es http://example.com/hola</p>
<p>Bootstrap file (/public/index.php)</p>
<pre class="brush: php;">
&lt;?php

namespace Leophard;
use Leophard\Lib\Leophard;
use Leophard\Lib\Core\Config;

require __DIR__ . &quot;/../Leophard/Autoload.php&quot;;

Leophard::startInstance(Config::DEV);
</pre>
<p>Configuración de la ruta (/App/Config.class.php)</p>
<pre class="brush: php;">
&lt;?php

namespace App;
use Leophard\Lib\Router;
use Leophard\Lib\Core\Route;

class Config{

    static function init(){

        /**
         * new Route(nombre, ruta, controlador)
         * aquí se carga la ruta,
         * existe la opción de pasarle una colección de rutas
         * se pueden agregar rutas desde cualquier parte de la aplicación
         */
        $route = new Route(&quot;hola&quot;,
                           &quot;/hola&quot;,
                           &quot;\App\Modules\Example\Controllers\Default::hola&quot;);
        Router::addRoute( $route );

    }

}
</pre>
<p>El controlador (/App/Modules/Example/Controllers/Default.class.php)</p>
<pre class="brush: php;">
&lt;?php
namespace App\Modules\Example\Controllers;
use Leophard\Lib\Request;
use Leophard\Lib\Core\Controller;

class DefaultController extends Controller{

    function runHola(Request $request){

       $this-&gt;say_hello = &quot;Hello crazy world!&quot;;

    }

}
</pre>
<p>Vista (/App/Modules/Views/Example/hola.tpl)</p>
<pre class="brush: xml;">

&lt;h1&gt;{$say_hello|default:&quot;Hola mundo&quot;}&lt;/h1&gt;
</pre>
<p>Este html se insertaría por defecto en el layout del módulo, aunque se puede personalizar a nivel de controlador.<br />
El Layout contiene lo siguiente:</p>
<pre class="brush: xml;">
&lt;html&gt;
    &lt;head&gt;&lt;/head&gt;
    &lt;body&gt;
        &lt;h1&gt;Layout&lt;/h1&gt;
        {$content}
    &lt;/body&gt;
&lt;/html&gt;
</pre>
<h3>Más cosas</h3>
<p><strong>Configuración.</strong></p>
<p>Yo personalmente odio las configuraciones basadas en xml, por lo que toda configuración por defecto será en php.</p>
<p>Es posible que me haga un Module para crear dichas configuraciones desde archivos .ini o .yml, pero en todo caso iría aparte.</p>
<p><strong>Request / Response y REST</strong></p>
<p>Me encantó la <a href="http://symfony.com/doc/current/book/http_fundamentals.html" target="_blank">introducción del libro de Symfony2 sobre HTTP</a>, algo que se va a seguir en Leophard.</p>
<p>REST también va a ser algo clave en el framework.</p>
<p><strong>TDD.</strong></p>
<p>Soy un aprendiz en este campo, toda sugerencia, orientación y ayuda será muy agradecida.</p>
<p><strong>Acceso a datos</strong></p>
<p>Reconozco que inicié el desarrollo de un ORM básico para Leophard, pero desistí en dicha tarea.</p>
<p>Creo que me preocuparé por implementar un sistema de conexiones que luego permita usar un ORM, PDO o lo que se necesite, pero esos paquetes se incluyan en Modules y no por defecto en el framework.</p>
<p>Por acceso a datos no sólo entiendo acceso a una base de datos, sino a un API, servicio web, sistema NO-SQL, solución de caché..</p>
<p><strong>Formularios</strong></p>
<p>La tarea más tediosa y repetitiva sin duda en el desarrollo web.</p>
<p>No es tarea fácil encontrar el punto adecuado para simplificar esta funcionalidad. Si se automatiza demasiado la creación de los mismos, se puede hacer complicado el personalizar su funcionalidad.</p>
<p>Los formularios, además de mostrar el html que permite al usuario enviar datos, deben poder validarlos y limpiarlos.</p>
<p>Están muy ligados con el modelo, sin embargo yo no intentaría hacer una integración total con el mismo con el objetivo de automatizar el crud a toda costa.</p>
<p>Otra tarea que cubren los formularios es la subida de archivos al servidor. Esta funcionalidad debe ser extensible para poder subir archivos a servicios cloud o de otro tipo.</p>
<p><strong>Filtros</strong></p>
<p>No va a haber filtros como en symfony, sino te podrás suscribir a los eventos de la api.</p>
<p>Será filosofía action y hooks de WordPress, pero gracias a Event Dispatcher de Symfony intentaré que sea bastante más elegante.</p>
<p><strong>Seguridad</strong></p>
<p>Me gustaría tener un sistema parecido al que teníamos en Symfony1.4, quizá algo más simplificado:</p>
<p>Los usuarios tendrían autenticación, credenciales, atributos y flashes.</p>
<p>En la aplicación buscaré la forma más cómoda de definir áreas seguras entro de la aplicación y poder personalizar entre autenticación http simple, digest o formularios.</p>
<p><strong>Utilidades de debug</strong></p>
<p>Me gustaría contar una web console como la de symfony1.4 con un mínimo de integración con xdebug o <a href="http://particletree.com/features/php-quick-profiler/" target="_blank">php quick profiler</a>. También se integraría con PhpDebug.</p>
<p><strong>Automatización y gestión</strong></p>
<p>Muchas tareas deberán ser automatizables a través de la línea de comandos.</p>
<p>No quiero hacer una herramienta lo más completa posible por lo que deberá ser extensible, se aplicará un concepto similar a los Modules para la consola.</p>
<p><strong>Fechas, desarrollo y licencia</strong></p>
<p>La licencia que emplearé sera una de clase MIT, para simplificar las cosas.</p>
<p>Me gustaría tener una aplicación hecha para septiembre, con todo su proceso de desarrollo con Leophard documentado.</p>
<p>Este post es para recibir feedback, opiniones, ideas y todo lo que queráis comentar, lo espero con los brazos abiertos.</p>
<p>Me gustaría tener algo más avanzado el proyecto para aceptar colaboradores, no obstante si crees que tienes un buen nivel en patrones de diseño estoy abierto a compartir el trabajo :)</p>
<p>Nada más, os seguiré contando más en detalle sobre los avances del proyecto.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2011/05/18/leophard-concepto/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Artesanio</title>
		<link>http://asiermarques.com/2011/04/07/artesanio/</link>
		<comments>http://asiermarques.com/2011/04/07/artesanio/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 15:32:11 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[artesanio]]></category>
		<category><![CDATA[proyectos]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1626</guid>
		<description><![CDATA[Jose ha anunciado hoy la apertura oficial de Artesanio que será este próximo Lunes 11 de Abril. Después de desglosar la idea en fases, abrimos el blog hace casi un año y desde entonces, hemos conocido a más de 300 artesanos &#8230; <a href="http://asiermarques.com/2011/04/07/artesanio/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://artesanio.com" target="_blank"><img class="size-full wp-image-1629 alignleft" title="27543_116466571710881_7563_n" src="http://asiermarques.com/wp-content/uploads/2011/04/27543_116466571710881_7563_n.jpg" alt="" width="180" height="180" /></a><a href="http://venzario.wordpress.com/" target="_blank">Jose</a> ha anunciado hoy <a href="http://blog.artesanio.com/2011/04/fecha-de-lanzamiento-11-de-abril/" target="_blank">la apertura oficial de Artesanio</a> que será este <strong>próximo Lunes 11 de Abril</strong>.</p>
<p>Después de desglosar la idea en fases, abrimos el blog hace casi un año y desde entonces, hemos conocido a más de <strong>300 artesanos</strong> y hemos hecho más de <a href="http://www.facebook.com/artesanio" target="_blank">2.500 amigos en facebook</a>.</p>
<p>Desde el primer día, recibimos día a día valioso feedback de gente que hace cosas realmente increíbles.</p>
<p>Todo el feedback se asimila, desglosa e implementa en el que tenemos como objetivo que sea, el <strong>mejor mercado online y sitio web social creado para artesanos a nivel internacional</strong>.</p>
<p>Un objetivo ambicioso, sobre todo teniendo en cuenta a sitios como <a href="http://etsy.com" target="_blank">Etsy</a> que cuenta con un excelente equipo técnico en el que podemos encontrar a gente como <a href="http://www.etsy.com/storque/etsy-news/john-allspaw-joins-the-etsy-team-6183/" target="_blank">John Allspaw</a>.</p>
<p>Nos espera bastante trabajo por delante, trabajo muy motivador por cierto, y también muchas obras de arte que esperamos que no os canséis de curiosear ni comprar.</p>
<p><a href="http://artesanio.com" target="_blank">Artesanio</a> es un proyecto conjunto de <a href="http://blackslot.com" target="_blank">Blackslot</a> y <a href="http://twitter.com/venzario" target="_blank">Jose Luis Moreno</a>, en el que estamos haciendo una labor de coworking autofinanciada con nuestros propios recursos.</p>
<p>Esperamos que os guste.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2011/04/07/artesanio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony, wordpress o php desde 0</title>
		<link>http://asiermarques.com/2010/12/29/symfony-wordpress-o-php-desde-0/</link>
		<comments>http://asiermarques.com/2010/12/29/symfony-wordpress-o-php-desde-0/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 02:04:29 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1508</guid>
		<description><![CDATA[Este post es una reflexión sobre si realmente utilizar un framework es el camino para desarrollar aplicaciones web o es mejor utilizar un cms como WordPress o quizá una estructura de clases propia que reutilicemos en los futuros proyectos que &#8230; <a href="http://asiermarques.com/2010/12/29/symfony-wordpress-o-php-desde-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Este post es una reflexión sobre si realmente utilizar un framework es el camino para desarrollar aplicaciones web o es mejor utilizar un cms como WordPress o quizá una estructura de clases propia que reutilicemos en los futuros proyectos que afrontemos.</p>
<h3>Utilizar un framework como Symfony</h3>
<p>Para mí, adoptar <strong><a href="http://symfony-project.org/" target="_blank">Symfony</a> como framework</strong> ha sido una de las mejores decisiones que he tomado en mi historia como desarrollador web.</p>
<p>Symfony es un framework excelente, muy personalizable, extendible y automatizado que además, te enseña a programar bien.</p>
<p>¿Qué es programar bien? Para empezar, usar <strong>patrones de diseño</strong>, aprovechar todas las ventajas que ofrece la POO al máximo posible ademas de, por encima de todo, evitar repetirte.</p>
<p>Symfony no es el único framework que permite esto, también <a href="http://framework.zend.com/" target="_blank">Zend</a> es otra opción excelente.</p>
<p>Sin embargo, en los últimos meses he tenido la oportunidad de participar en proyectos fuera de las necesidades comunes. Ya sea por rendimiento o por la naturaleza de la aplicación, teníamos que especializar bastante funcionalidad del core de symfony, aprender casi de memoria los parámetros de <a href="http://www.symfony-project.org/reference/1_4/" target="_blank">los archivos .yml de configuración</a> o incluso, extender el framework para que cumpliese con los requisitos de la arquitectura de sistemas.</p>
<p>Esto supone en algunos casos muchas horas más que en un proyecto de php digamos &#8220;sin framework&#8221;, pero una vez conseguido el tiempo se reduce en la próxima ocasión que te encuentras con el mismo problema, si lo haces.</p>
<p>Hay pequeñas situaciones en las que debemos invertir tiempo para desarrollar pensando en el framework para obtener funcionalidad que sería trivial en un entorno sin framework. Sin embargo en general compensa porque nuestro código queda totalmente integrado con una arquitectura que tiene un nivel muy alto de calidad.</p>
<p>Pero otro problema aparece cuando de repente se anuncia una nueva versión del framework y empiezas a ver que todo lo que has aprendido en la versión 1, es completamente distinto <a href="http://www.symfony-reloaded.org/" target="_blank">en la versión 2</a>. Esto es algo bastante costoso de asumir para los desarrolladores ya que algunas de las ventajas más importantes de utilizar un framework son precisamente las que en este caso, se ha puesto en contra de todos nosotros:</p>
<ol>
<li>Todos habíamos aprendido a programar en nuestro día a día pensando en symfony, con sus configuraciones y la nomenclatura de sus clases.</li>
<li>Todos conocíamos perfectamente los nombres de los directorios, archivos de configuración y comportamientos de los métodos que se usan en las clases más importantes del framework, así como dónde teníamos que encontrar los recursos de documentación necesarios para nuestro día a día.</li>
<li>Habíamos desarrollado código reutilizable como plugins, concepto que desaparece en la próxima versión.</li>
</ol>
<p>Estos puntos son los más negros que quizá se puedan encontrar a la hora de decidirse por un framework que no sea uno nuestro propio. Sin embargo y a pesar de los mismos, creo que en general es una decisión muy buena el optar por un framework de desarrollo.</p>
<h3>Utilizar un CMS como WordPress</h3>
<p>Otra opción que existe es optar por un cms como <a href="http://wordpress.org" target="_blank">WordPress</a>. Hablo de WordPress porque es el que más conozco a &#8220;bajo nivel&#8221;. Si estás acostumbrado a utilizar un framework como Symfony, tienes la sensación al desarrollar bajo una plataforma para nada óptima (en cuanto a rendimiento se refiere) y que se salta a la torera cientos de recomendaciones sobre cómo desarrollar en un entorno POO.</p>
<p>Sin embargo el sistema funciona para la mayoría de proyectos medios o básicos, los diseñadores están encantados con él y ya lo conocen debido a la facilidad de uso de su sistema de themes, funciona sin tener que tocar prácticamente nada en la mayoría de plataformas de hosting y cubre con la necesidad funcional de todo sitio medio que no tenga necesidad de un desarrollo continuado.</p>
<p>Aunque sea una opción poco óptima fuera de la caja, en <a href="http://blackslot.com" target="_blank">Blackslot</a> tenemos corriendo varios sitios con decenas de miles de visitas al día basados en esta plataforma, con ayuda de soluciones de caché internas, teniendo aún margen para escalar a bastante más tráfico sin demandar grandes cantidades de recursos de servidor.</p>
<p>El problema reside más bien en el tipo de funcionalidad que quieres afrontar con el cms y la calidad que esperas obtener con el mismo. Yo no desarrollaría una intranet en WordPress por ejemplo, ni una plataforma de tienda electrónica para un negocio que dependa exclusivamente de esta plataforma para funcionar.</p>
<h3>Utilizar PHP desde 0</h3>
<p>Aunque durante muchos años he defendido el utilizar php sin frameworks hoy en día lo desaconsejo por completo.</p>
<p>Hace años no existía ninguna opción seria para php equiparable a un entorno .net por ejemplo. Hoy en día hay tantos que cuesta elegir.</p>
<p>No digo que debas elegir una de las opciones más maduras disponibles (que para mí sólo hay dos: Zend o Symfony). Lo que digo es que a menos que tu negocio sea una sola web y tengas el foco y todo tu tiempo puesta en ella, necesitas un framework para conseguir sobre todo estos puntos:</p>
<ol>
<li>Desarrollar con más programadores en el mismo proyecto sin que sea un caos.</li>
<li>Trabajar con más gente en el mismo proyecto. A diferencia del punto 1, tienes que tener en cuenta a diseñadores, maquetadores, analistas, gente de sistemas..</li>
<li>Tener una base reutilizable que os ahorre, a medida que desarrolléis con la misma, más y más tiempo.</li>
<li>Conseguir automatizar las tareas más repetitivas y centrarte en el código específico de la aplicación que te ocupe en ese momento.</li>
</ol>
<p>Aunque creas que lo mejor es ponerte a desarrollar un framework propio desde el principio, merece la pena conocer los frameworks que existen para aprender de miles de desarrolladores que han tenido muchos más problemas y por lo tanto tienen más experiencia que tú.</p>
<p>Desarrollar un framework sin haber utilizado otro antes como Symfony o asp.net mvc es una tarea muy compleja que puede hacerte perder mucho tiempo. Actualmente no es casualidad que Ruby On Rails, Symfony, asp.net mvc y otras opciones para desarrollo web escritas en diferentes lenguajes se parezcan entre sí. Esto es porque los problemas que nos solemos encontrar en el día a día son los mismos y es muy bueno conocer alguno de estos frameworks al detalle para orientarte sobre cómo debes organizar la arquitectura de una aplicación web seria.</p>
<p>En mi caso, incentivado por el cambio de versión de Symfony y por algunas de las cosas que no me han gustado o que he visto demasiado complejas en el mismo para solucionar determinados problemas, he empezado a diseñar y desarrollar en mis tiempos muertos un framework mucho más ligero y simple que Symfony pero pensado tanto para entornos tanto de hosting compartido como para arquitecturas más complejas.</p>
<p>Sin embargo no voy a dejar de utilizar ni Symfony ni WordPress. Me encanta Symfony y muchas de las cosas que he aprendido con este framework las estoy aplicando en este proyecto e incluso utilizo alguno de <a href="http://components.symfony-project.org/" target="_blank">sus componentes</a>. WordPress por su parte es la mejor opción para reducir costes en determinados proyectos que no requieran ni complejidad ni funcionalidad fuera de lo que se espera de un sistema de publicación.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/12/29/symfony-wordpress-o-php-desde-0/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Busco compañeros de podcast</title>
		<link>http://asiermarques.com/2010/11/05/busco-companeros-de-podcast/</link>
		<comments>http://asiermarques.com/2010/11/05/busco-companeros-de-podcast/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 23:06:23 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1460</guid>
		<description><![CDATA[Llevo varios meses con la idea de hacer un podcast dedicado a internet y sus tecnologías, lo que tengo claro es que no quiero hacerlo solo. Aunque en el pasado cogí algo de experiencia con un programa de radio sobre &#8230; <a href="http://asiermarques.com/2010/11/05/busco-companeros-de-podcast/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Llevo varios meses con la <a href="http://asiermarques.com/2010/04/11/como-seria-tu-podcast-ideal-sobre-tecnologia-e-internet/" target="_blank">idea de hacer un podcast</a> dedicado a internet y sus tecnologías, lo que tengo claro es que no quiero hacerlo solo.</p>
<p>Aunque en el pasado cogí algo de experiencia con un programa de radio sobre música electrónica en una emisora local de Bilbao, creo que lo interesante de este proyecto es el debate que pueda generarse.</p>
<p>Preferentemente busco a gente en Bilbao o alrededores.</p>
<p>Aunque la temática del podcast sería técnica, estaría genial también hablar un poco de proyectos y herramientas que van siendo lanzadas a internet, tanto desde el punto de vista técnico como de usuario o de marketing y negocio.</p>
<p>Con respecto al equipo y sitio de grabación, yo me encargaría del equipo y el sitio puede ser en las oficinas de <a href="http://blackslot.com" target="_blank">Blackslot</a> (en Barakaldo).</p>
<p>El podcast se haría cada dos o cuatro semanas ( o básicamente cuando haya tiempo y temas para hacerlo :)</p>
<p>Sobre la temática, lo que tengo en la cabeza sería un podcast de una hora aproximadamente de duración dividido en dos espacios:</p>
<p><strong>Espacio 1: actualidad y eventos</strong></p>
<p>Un resumen de las noticias más relevantes en las últimas semanas en el mundo de internet y un resumen rápido de los próximos eventos que se van a celebrar por España.</p>
<p><strong>Espacio 2: tema central del podcast</strong></p>
<p>Se elegiría un tema central del que hablar. puede ser un servicio o varios que nos hayan llamado la atención (un servicio o plataforma web tipo Twitter, Facebook..), una herramienta o tecnología concreta, una entrevista a un invitado, una noticia que sea lo suficientemente relevante para hablar de ello o hablar un poco sobre programas, juegos, aplicaciones u otro tipo de cosas que puedan ser interesantes para el oyente.</p>
<p>No tengo ninguna prisa en empezar con ello, por lo que si te animas o tienes alguna sugerencia de contenido déjame un comentario o ponte en contacto ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/11/05/busco-companeros-de-podcast/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Idea: sistema de recomendación de contactos en Twitter</title>
		<link>http://asiermarques.com/2010/09/20/sistema-de-recomendacion-de-contactos-en-twitter/</link>
		<comments>http://asiermarques.com/2010/09/20/sistema-de-recomendacion-de-contactos-en-twitter/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 01:34:54 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Emprendedores]]></category>
		<category><![CDATA[Innovación]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[[Pe]n[sa]n[do]]]></category>
		<category><![CDATA[ideas de proyectos]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1440</guid>
		<description><![CDATA[Desde hace un tiempo he estado dándole vueltas a un sistema de recomendación de contactos en twitter. Filtrar por listas es efectivo para seguir las actualizaciones de las personas que más me interesa lo que suelen decir, pero de vez &#8230; <a href="http://asiermarques.com/2010/09/20/sistema-de-recomendacion-de-contactos-en-twitter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Desde hace un tiempo he estado dándole vueltas a un sistema de recomendación de contactos en twitter.</p>
<p>Filtrar por listas es efectivo para seguir las actualizaciones de las personas que más me interesa lo que suelen decir, pero de vez en cuando suelo consultar el stream del resto para captar nuevos contactos o enterarme de cosas que no veo en estas listas privadas.</p>
<p>He observado que podría automatizar el flujo de entrada y salida de contactos en las listas que he creado, para ello necesitaría crear un sistema que en base a ciertos patrones me sugiriese qué usuarios debo dejar de seguir en mis listas y cuales debo agregar.</p>
<p>Existen herramientas como <a href="http://www.muuter.com/" target="_blank">http://www.muuter.com/</a> (gracias <a href="http://cesarodas.com/" target="_blank">César</a> por la <a href="http://twitter.com/crodas/statuses/24875166684" target="_blank">recomendación</a>), que permiten silenciar actualizaciones que contengan palabras que no quiero leer. Esto no me termina de convencer, ya que es posible que no me moleste que puntualmente un contacto diga &#8220;goool&#8221; (no me gusta el fútbol), o que mencione lo bueno que es su trabajo como SEO/socialmedia (bueno quizá en estos casos si que me vería tentado a dejar de seguirle :)</p>
<p>El sistema que propongo se basaría principalmente en lo contrario, es decir sería un sistema de recomendación basado principalmente en <a href="http://es.wikipedia.org/wiki/Lista_negra" target="_blank">listas blancas</a>.</p>
<p>De entrada se me ocurren los siguientes requisitos:</p>
<ul>
<li>Dado que el sistema no me podría dar la información nada más registrarme, debería guardar mis contactos en su base de datos y evaluar sus updates cada cierto tiempo para compararlos a los criterios que he especificado en mis listas blancas y negras. Cada semana me podría sugerir nuevos cambios en mis listas privadas es decir, si debo agregar o quitar a alguien de las mismas.</li>
<li>Ya que la aplicación seguiría updates de mis contactos, y de los contactos de los demás usuarios, no estaría mal que me recomendase contactos que no esté siguiendo actualmente.</li>
<li>La aplicación analizaría mis propios updates, extrayendo las palabras que más repito usando estas como un criterio para distinguir una posible afinidad con respecto a otros usuarios. Podría tomar dichas palabras como criterios para una lista blanca y las que estén tageadas (es decir con #) en un update con la etiqueta #ironic en una lista negra.</li>
<li>La aplicación me permitiría poner una serie de filtros basados en expresiones regulares. Las <a href="http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular" target="_blank">expresiones regulares</a>, aunque son difíciles para un usuario normal, permiten una mayor precisión de filtrado, que es lo que más me interesa. Gracias a ellas podría filtrar mucho más fácilmente usuarios que les guste el fútbol, hagan retweets sin aportar nada sobre temas que no quiero seguir o al revés, el sexo del contacto en base a las terminaciones sintácticas de ciertas palabras e infinidad de filtros mucho más flexibles que pudiese tener con simples palabras clave o la api del propio twitter. Estos filtros podría aplicarlos tanto en listas blancas como en listas negras.</li>
<li>Para dar más precisión a las listas blancas, la aplicación me permitiría especificar palabras clave y <a href="http://search.twitter.com/advanced" target="_blank">otros criterios</a> más típicos en una aplicación de este tipo.</li>
</ul>
<p>El algoritmo que evalúe qué contactos de twitter deben estar en las listas que sigo o cuales no, deberá calcular estas prioridades según los criterios descritos anteriormente y su recurrencia en los updates de estos usuarios. Es decir, si un usuario tiene muchos updates seguidos con criterios en una lista negra, se irá antes de mi bandeja de entrada que un usuario que tenga los mismos updates pero en intervalos de tiempo más largos y con otros updates de por medio que sí me interesen.</p>
<p>Pienso que podría ser una aplicación muy útil, si tenéis alguna sugerencia u os parece una tontería, dejad comentario.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/monkeyjenn/2801833980/"><img class="aligncenter" title="Domo-kun and devil ducks" src="http://farm4.static.flickr.com/3263/2801833980_2e5d6215bd.jpg" alt="Domo-kun and devil ducks" width="500" height="375" /></a></p>
<p>Siempre es interesante ver otros puntos de vista y aportaciones :)</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/09/20/sistema-de-recomendacion-de-contactos-en-twitter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Creando una nueva empresa: el email de contacto</title>
		<link>http://asiermarques.com/2009/01/11/creando-una-nueva-empresa-el-email-de-contacto/</link>
		<comments>http://asiermarques.com/2009/01/11/creando-una-nueva-empresa-el-email-de-contacto/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 18:07:52 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[[Pe]n[sa]n[do]]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1019</guid>
		<description><![CDATA[Como sabéis mi primer objetivo este 2009 es crear una empresa, algo que ya he empezado a hacer junto a mi socio y de lo que he empezado a hablar. Nos ha sorprendido que tras comentar por encima detalles, tanto &#8230; <a href="http://asiermarques.com/2009/01/11/creando-una-nueva-empresa-el-email-de-contacto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://farm4.static.flickr.com/3521/3188597388_d8b4cb598e.jpg" alt="email" width="450" height="260" /></p>
<p>Como sabéis mi primer objetivo este 2009 es crear una empresa, algo que ya he empezado a hacer junto a mi socio y <a href="http://asiermarques.com/2009/01/05/comienzo-un-nuevo-ano-y-un-nuevo-proyecto/" target="_blank">de lo que he empezado a hablar</a>.</p>
<p>Nos ha sorprendido que tras comentar por encima detalles, tanto técnicos como de estrategias y servicios que pensamos ofrecer, se haya visto cierto interés, entusiasmo e incluso disposición a prestar su ayuda, desde prácticamente el primer momento por parte de ciertas personas y empresas a las que respetamos profundamente y que nos ha llenado de ganas de <strong>ir a por todas</strong> poniendo toda la carne en el asador (<strong>Gracias, gracias y gracias!!</strong>).</p>
<p>Algunos de los que leáis esto probablemente ya conozcáis buena parte de nuestros planes de ejecución y de negocio e incluso, estéis recibiendo algunos de nuestros servicios.</p>
<p>Ahora mismo nos asalta una duda y es que hasta la fecha hemos contactado con nuestro email personal o nuestro teléfono, para todo tipo de temas relacionados con nuestro proyecto.</p>
<p>Esto ha sido así, porque hemos pensado que es importante que ante todo conozcáis quién está detrás del nombre del proyecto y que somos personas con nombres y apellidos las que os están ofreciendo estos servicios.</p>
<p>Pero <strong>se acerca la hora de mostrar un nombre</strong>, presentar un poco mejor y claramente nuestra apuesta, y claro está <strong>empezar a movernos y a conoceros a todos</strong> los que creemos que pueda resultaros interesante.</p>
<p>Por ello hemos pensado que quizá sea hora de <strong>contactaros con la dirección de nuestro proyecto</strong> y de nuestra futura empresa (aún no constituída) en lugar de hacerlo con los emails que ya muchos conocéis.</p>
<p>Y es que <strong>si vamos a hablaros de lo que tenemos planeado hacer</strong>, quizá sea <strong>mejor que veáis lo que estamos ya haciendo</strong>.</p>
<p>Pero dejo abierto el debate: ¿vosotros <strong>qué creéis que es mejor, contactar desde un email que sea el dominio de la futura empresa</strong> para presentar el proyecto, <strong>o esperar a constituirla y seguir contactando con nuestro email personal</strong> por ahora?</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/01/11/creando-una-nueva-empresa-el-email-de-contacto/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Comienzo un nuevo año y un nuevo proyecto</title>
		<link>http://asiermarques.com/2009/01/05/comienzo-un-nuevo-ano-y-un-nuevo-proyecto/</link>
		<comments>http://asiermarques.com/2009/01/05/comienzo-un-nuevo-ano-y-un-nuevo-proyecto/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 23:03:47 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Diario]]></category>
		<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=997</guid>
		<description><![CDATA[El jueves comenzó un nuevo año, un año que algunos han clasificado como temible y otros tantos le han puesto la etiqueta oportunidad. Lo cierto es que, a pesar de entender los motivos que lo hacen temible digno de todo &#8230; <a href="http://asiermarques.com/2009/01/05/comienzo-un-nuevo-ano-y-un-nuevo-proyecto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>El jueves comenzó un nuevo año, un año que algunos han clasificado como temible y otros tantos le han puesto la etiqueta oportunidad.</p>
<p>Lo cierto es que, a pesar de entender los motivos que lo hacen <span style="text-decoration: line-through;">temible</span> digno de todo respeto desde un punto de vista económico, yo me encuentro en el segundo grupo. Creo sinceramente que este año va a ponernos a todos a prueba, algo que me resulta francamente emocionante.</p>
<p>Y es que este año para mí va a resultar especialmente relevante, mucho más que el anterior incluso, ya que desde hace algunos meses estoy preparando el camino para lo que va a ser mi segundo intento de crear una empresa.</p>
<p>Lejos de buscar la etiqueta de emprendedor, esta entrada la escribo para explicar de una forma breve a los que esteis interesados en qué es lo que tengo entre manos y que va a ver la luz este año.</p>
<p>Creo que debo empezar comentando que este proyecto no lo estoy llevando a cabo en solitario, lo estoy llevando a cabo junto a otra persona en la que confío plenamente.</p>
<p>Nuestro proyecto está orientado a ofrecer soluciones a empresas, startups, desarrolladores web y emprendedores que requieran asesoramiento, tecnologías en sus últimas versiones, arquitecturas escalables, administración/optimización de sus sistemas para llevar a buen puerto su proyecto en internet.</p>
<p>Tenemos experiencia técnica trabajando tanto bajo el área de sistemas como en el de desarrollo en internet, por lo que creemos que podemos hablar el mismo idioma que nuestros clientes y ser conscientes de sus inquietudes desde su mismo punto de vista, algo que sinceramente es lo que más me atrae de este proyecto.</p>
<p>Para los que os interese saber más sobre este proyecto, estaré encantado de charlar sobre él con vosotros en los siguientes eventos en los que podéis encontrarme este mes.</p>
<p>Pamplona el día 15: <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032398446&amp;Culture=es-ES" target="_blank">Microsoft Technet: Up to Secure</a></p>
<p>Bilbao (sede eitb) el día 16: <a href="http://www.bazkaria.com/bazkaria-2009/" target="_blank">Bazkaria</a></p>
<p>Barcelona los días del 28 al 30: <a href="http://www.search-congress.com" target="_blank">Search Congress</a></p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/01/05/comienzo-un-nuevo-ano-y-un-nuevo-proyecto/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Tras el primer Emprende Web</title>
		<link>http://asiermarques.com/2008/07/28/tras-el-primer-emprende-web/</link>
		<comments>http://asiermarques.com/2008/07/28/tras-el-primer-emprende-web/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 14:53:46 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Emprendedores]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=620</guid>
		<description><![CDATA[Estuvimos pocos (9 personas), pero creo que fue una buena experiencia para tod@s los asistentes (gracias a todos y todas por venir, en especial la gente que vino de Donosti). Hubo contrastes de tecnologías y campos: ruby on rails, php, &#8230; <a href="http://asiermarques.com/2008/07/28/tras-el-primer-emprende-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Estuvimos pocos (9 personas), pero creo que fue una buena experiencia para tod@s los asistentes (<strong>gracias a todos y todas por venir</strong>, en especial la gente que vino de Donosti).</p>
<p>Hubo contrastes de tecnologías y campos: ruby on rails, php, .net, hosting, multimedia.. y eso, junto a la experiencia de cada uno, hizo que fuese muy didáctico para todos.</p>
<p>He publicado <strong><a href="http://emprendeweb.org/2008/07/26/apuntes-del-primer-emprende-web/" target="_blank">los apuntes de lo que ha sido la primera quedada informal de Emprende Web en Bilbao</a></strong>, una iniciativa que reune <strong>profesionales y gente con ganas de aprender sobre desarrollo web e internet</strong>, con el objetivo de <strong>generar debates productivos sobre tecnologías y métodos</strong>, consejos para desarrollar ágilmente y bien este tipo de aplicaciones, generar nuevos proyectos y acercar gente con pasión o ganas de divertirse o trabajar juntos creando conceptos para internet.</p>
<p><strong>Esta primera quedada nos ha servido de vitamina</strong> a <a href="http://www.codeonrails.com/" target="_blank">Javier</a> y a mí, para intentar mejorar la siguiente convocatoria. Dicha convocatoria será en Septiembre y después intentaremos llevar una frecuencia mensual.</p>
<p>Durante este tiempo notaréis cambios en el sitio web de <a href="http://emprendeweb.org" target="_blank">Emprende Web</a> y aceptamos toda sugerencia o ayuda para intentar <strong>crear un buen evento en Vizcaya (por ahora)</strong> para personas con ganas de crear cosas en internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/07/28/tras-el-primer-emprende-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Por qué phpbilbao.org no está online todavía</title>
		<link>http://asiermarques.com/2008/03/11/por-que-phpbilbaoorg-no-esta-online-todavia/</link>
		<comments>http://asiermarques.com/2008/03/11/por-que-phpbilbaoorg-no-esta-online-todavia/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 00:54:36 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.asiermarques.com/2008/03/11/por-que-phpbilbaoorg-no-esta-online-todavia/</guid>
		<description><![CDATA[Ha pasado más de un mes desde que anuncié el proyecto que proponía charlas entre desarrolladores de php en Bilbao. Muchos me habéis preguntado cómo va el proyecto y he creído obligatorio el informar del por qué no he avisado &#8230; <a href="http://asiermarques.com/2008/03/11/por-que-phpbilbaoorg-no-esta-online-todavia/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ha pasado más de un mes desde que <a href="http://www.asiermarques.com/2008/01/30/phpbilbaoorg/" target="_blank">anuncié el proyecto</a> que proponía charlas entre <strong>desarrolladores de php en Bilbao</strong>.</p>
<p>Muchos me habéis preguntado cómo va el proyecto y he creído obligatorio el informar del por qué no he avisado ni publicado nada online todavía.</p>
<p>Lo cierto es que me han surgido una serie de proyectos, que están requiriendo toda mi atención fuera de mi trabajo actual en <a href="http://nvivo.es" target="_blank">nvivo.es</a> y que me están llevando a plantearme algunas cosas de las que ya os hablaré en su momento, por lo que mi tiempo para dedicarle a éste proyecto se ha visto notablemente reducido.</p>
<p><strong>Lejos de estar abandonado</strong>, os escribo para deciros que ésta semana o como muy tarde la que viene (tenéis mi palabra) tendréis acceso a un <a href="http://drupal.org" target="_blank">drupal</a> en el que nos iremos organizando, los que estemos interesados en quedar.</p>
<p>En un principio tenía en mente desarrollar nuestro propio sitio desde cero, pero por prioridades no me voy a comprometer a tanto por ahora y retrasar más todo esto.</p>
<p>Por supuesto, toda ayuda en el tema de organizar las quedadas y charlas será recibida con los brazos abiertos.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/03/11/por-que-phpbilbaoorg-no-esta-online-todavia/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

