<?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>CrisDev - Cristian Medeiros</title>
	<atom:link href="http://crisdev.eti.br/feed" rel="self" type="application/rss+xml" />
	<link>http://crisdev.eti.br</link>
	<description>Desenvolvedor Web</description>
	<lastBuildDate>Sun, 03 Apr 2011 15:38:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Jquery &#8211; Template</title>
		<link>http://crisdev.eti.br/jquery-template.html</link>
		<comments>http://crisdev.eti.br/jquery-template.html#comments</comments>
		<pubDate>Sun, 03 Apr 2011 15:28:32 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Smarty/Templates]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=150</guid>
		<description><![CDATA[Não é de hoje que existem ferramentas para template em JavaScript. O objetivo destas é facilitar a exibição de dados na interface, para evitar que você precise escrever o html dentro de um loop do JavaScript ou pior que isso, que você faça a resposta do lado do servidor e traga todo o html montado [...]]]></description>
			<content:encoded><![CDATA[<p>Não é de hoje que existem ferramentas para template em JavaScript. O objetivo destas é facilitar a exibição de dados na interface, para evitar que você precise escrever o html dentro de um loop do JavaScript ou pior que isso, que você faça a resposta do lado do servidor e traga todo o html montado de lá.</p>
<p>Assim surgiram diversas ferramentas para ajudar nessa tarefa, hoje já existe diversas alternativas. Eu conhecia apenas o <a title="Pure" href="http://beebole.com/pure/" target="_blank" onclick="urchinTracker('/outgoing/beebole.com/pure/?referer=');">PURE</a>, e hoje pesquisando sobre template em JavaScript para Jquery, achei isso no site do Jquery: <a href="http://api.jquery.com/jQuery.template/" onclick="urchinTracker('/outgoing/api.jquery.com/jQuery.template/?referer=');">http://api.jquery.com/jQuery.template/</a></p>
<p>Achei o plugin muito bacana, e muito simples de usar. Já faz um bom tempo que uso apenas JSON para transações ajax e este plugin faz exatamente o que eu preciso. Esta em beta ainda, mas já funciona muito bem. Vou tentar usar em algum site para valer, para verificar a estabilidade do danado.</p>
<p>Na página tem alguns exemplos de como usar, mas vou colocar aqui o teste que eu fiz:</p>
<p>&nbsp;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?" onclick="urchinTracker('/outgoing/www.ericbess.com/ericblog/2008/03/03/wp-codebox/_examples?referer=');"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p150code3'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1503"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code" id="p150code3"><pre class="javascript" style="font-family:monospace;">&nbsp;
$.getJSON('customerDetails.php',{responseType:'
    function(response){
        $.template(
            &quot;customerList&quot;, 
            &quot;&lt;option value=&quot;${id_customer}&quot;&gt;${name_first} ${name_last}&lt;/option&gt;
        &quot; );
        $.tmpl( &quot;customerList&quot;, response ).appendTo( &quot;#id_customer&quot; );
    }
);</pre></td></tr></table></div>

<p>A resposta desta chamada JSON é um objeto neste formato:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?" onclick="urchinTracker('/outgoing/www.ericbess.com/ericblog/2008/03/03/wp-codebox/_examples?referer=');"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p150code4'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1504"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code" id="p150code4"><pre class="javascript" style="font-family:monospace;">&nbsp;
[
  {
    &quot;id_customer&quot;:&quot;1&quot;,
    &quot;name_first&quot;:&quot;Fulano&quot;,
    &quot;name_last&quot;:&quot;Siclano&quot;,
    &quot;email&quot;:&quot;fulano@gmail.com&quot;,
    &quot;ddd_fone&quot;:&quot;11&quot;,
    &quot;fone&quot;:&quot;5555-6666&quot;,
    &quot;zip&quot;:&quot;04444-444&quot;,
    &quot;address&quot;:&quot;Rua Que vai e volta&quot;,
    &quot;number&quot;:&quot;123&quot;,
    &quot;neighborhood&quot;:&quot;Jardim dos Bairros&quot;,
    &quot;city&quot;:&quot;Sao Paulo&quot;,
    &quot;estate&quot;:&quot;Sao Paulo&quot;,
    &quot;cpf&quot;:&quot;000.000.000-99&quot;,
    &quot;status&quot;:&quot;1&quot;,
    &quot;data_record&quot;:&quot;AAAA-MM-DD&quot;,
    &quot;password&quot;:&quot;123&quot;,
    &quot;born_date&quot;:&quot;AAAA-MM-DD&quot;
  }
]</pre></td></tr></table></div>

<p>Como vêem é uma resposta JSON, com muito mais informação do que eu estou utilizando no template, porém ele faz o assign por chaves, e o processo fica bem simples.</p>
<p>Espero que isso entre logo na distribuição oficial do Jquery <img src='http://crisdev.eti.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/jquery-template.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming, Motherfuckers</title>
		<link>http://crisdev.eti.br/programming-motherfuckers.html</link>
		<comments>http://crisdev.eti.br/programming-motherfuckers.html#comments</comments>
		<pubDate>Tue, 22 Mar 2011 19:34:16 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[De si para consigo]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=147</guid>
		<description><![CDATA[Mais em: http://programming-motherfucker.com/]]></description>
			<content:encoded><![CDATA[<p><a href="http://crisdev.eti.br/wp-content/uploads/2011/03/programming-motherfuckers.jpg"><img class="size-full wp-image-148 aligncenter" title="programming-motherfuckers" src="http://crisdev.eti.br/wp-content/uploads/2011/03/programming-motherfuckers.jpg" alt="" width="280" height="286" /></a></p>
<p>Mais em:</p>
<p>http://programming-motherfucker.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/programming-motherfuckers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Descaso da Americanas.com (grupo B2W mesmo que o Submarino)</title>
		<link>http://crisdev.eti.br/descaso-da-americanas-com-grupo-b2w-mesmo-que-o-submarino.html</link>
		<comments>http://crisdev.eti.br/descaso-da-americanas-com-grupo-b2w-mesmo-que-o-submarino.html#comments</comments>
		<pubDate>Tue, 15 Feb 2011 17:10:54 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[De si para consigo]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[geral]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=140</guid>
		<description><![CDATA[Caros, transcrevo abaixo e-mail enviado para a Americanas.com pela minha esposa, tamanha a falta de respeito e profissionalismo que eles vem atuando no mercado. Prezados, Pela segunda vez em menos de 2 meses eu tenho problemas com a americanas.com. A primeira vez foi no Natal, no qual o produto foi entregue somente dias antes do [...]]]></description>
			<content:encoded><![CDATA[<p>Caros, transcrevo abaixo e-mail enviado para a Americanas.com pela minha esposa, tamanha a falta de respeito e profissionalismo que eles vem atuando no mercado.</p>
<p>Prezados,</p>
<p>Pela segunda vez em menos de 2 meses eu tenho problemas com a americanas.com.</p>
<p>A primeira vez foi no Natal, no qual o produto foi entregue somente dias antes do natal, apesar da compra ter sido com alguma antecedência, e ainda os atendentes sequer tinham conhecimento de onde estava o meu produto.</p>
<p>Pela segunda vez, agora no aniversário da minha sobrinha, efetuei uma compra no dia 08.02 e somente hoje tomei conhecimento que a Americanas simplesmente havia cancelado o meu pedido e solicitado estorno à minha operadora de cartões de créditos. Tamanha a minha indignação por mais uma vez me sentir de mãos atadas e com o sentimento de ser apenas mais uma consumidora que fora enganada pela B2W.</p>
<p>Quer dizer, conforme a atendente me informou, não há em estoque o produto que adquiri, porém se entro no site da empresa, há disponibilidade para compra&#8230; Tamanha falta de respeito com os seus consumidores.</p>
<p>Ora, se a B2W quer de fato ser o que se acha ser, deve no mínimo ter um controle maior de estoque. Na verdade BURRA sou eu que apesar do ocorrido no Natal, ainda ter a capacidade de insistir no erro. Na verdade imaginei que teria sido um problema apenas no natal devido a demanda, porém cometi um equívoco grave!!!</p>
<p>Afinal, faltando dias para o aniversário da minha sobrinha, terei que comprar em outro lugar o produto que escolhi e é claro que não encontrarei outro igual, e o pior, como explica-se para uma criança que o presente que ela mesmo tinha escolhido e que já estava esperando ansiosamente, simplesmente havia sido cancelado???? Enfim, isto não é problema da Americanas.com não é mesmo????</p>
<p>Enfim, eu como consumidora queria no mínimo um pouco mais de respeito. E olhando por outro lado, no qual sou sócia de um e-commerce, pequeno ainda, mas tenho a visão do vendedor, com certeza estou aprendendo bastante em COMO NÃO FAZER. </p>
<p>Infelizmente não posso simplesmente engolir mais um &#8220;sapo&#8221;, terei que alertar os consumidores para que não mais caiam nestas armadilhas.</p>
<p>Afinal, não estamos aqui falando apenas de aquisição de um produto, todos sabemos sobre anseios, e expectativas que as pessoas possuem ao adquirir um produto pela internet, aliás, isto apenas reforça ainda mais os medos e os receios dos consumidores. </p>
<p>Apenas uma coisa eu tenho certeza: nunca mais comprarei na americanas.com.</p>
<p>Atenciosamente,</p>
<p>Roberta Tamaki</p>
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/descaso-da-americanas-com-grupo-b2w-mesmo-que-o-submarino.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All abstract strategy discussions are useless</title>
		<link>http://crisdev.eti.br/all-abstract-strategy-discussions-are-useless.html</link>
		<comments>http://crisdev.eti.br/all-abstract-strategy-discussions-are-useless.html#comments</comments>
		<pubDate>Tue, 01 Feb 2011 13:24:11 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[De si para consigo]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=137</guid>
		<description><![CDATA[Strategy is worth thinking about if it causes you to make difficult or non-intuitive decisions. And so you have to test your commitment. &#8220;Are you saying that we have to cancel this product line?&#8221; is the sort of reaction your strategy statements ought to generate. If you can&#8217;t put an example on the table, a [...]]]></description>
			<content:encoded><![CDATA[<p>Strategy is worth thinking about if it causes you to make difficult or non-intuitive decisions. And so you have to test your commitment. &#8220;Are you saying that we have to cancel this product line?&#8221; is the sort of reaction your strategy statements ought to generate.</p>
<p>If you can&#8217;t put an example on the table, a concrete manifestation of the action being discussed, then you&#8217;re just prattling on, you&#8217;re not actually serious about strategy.</p>
<p>Copia descarada daqui: <a href="http://sethgodin.typepad.com/seths_blog/2011/02/all-abstract-strategy-discussions-are-useless.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+typepad/sethsmainblog+(Seth's+Blog)&amp;utm_content=Twitter" onclick="urchinTracker('/outgoing/sethgodin.typepad.com/seths_blog/2011/02/all-abstract-strategy-discussions-are-useless.html?utm_source=feedburner_amp_utm_medium=feed_amp_utm_campaign=Feed_+typepad/sethsmainblog+_Seth_s+Blog_amp_utm_content=Twitter&amp;referer=');">http://sethgodin.typepad.com/seths_blog/2011/02/all-abstract-strategy-discussions-are-useless.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+typepad/sethsmainblog+(Seth&#8217;s+Blog)&amp;utm_content=Twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/all-abstract-strategy-discussions-are-useless.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-commerce &#8211; 1º Mês de experiência</title>
		<link>http://crisdev.eti.br/e-commerce-1%c2%ba-mes-de-experiencia.html</link>
		<comments>http://crisdev.eti.br/e-commerce-1%c2%ba-mes-de-experiencia.html#comments</comments>
		<pubDate>Wed, 01 Dec 2010 23:08:57 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[De si para consigo]]></category>
		<category><![CDATA[E-Commerce]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=117</guid>
		<description><![CDATA[Estamos completando 1 mês de experiência na operação da Piui e vou colocar aqui algumas coisas que achei interessante. Entregas e custo do frete Quando você começar a operar, se você for um pequeno empresário, com o orçamento apertado para começar a funcionar, você vai descobrir que o correio é um fornecedor muito bom para [...]]]></description>
			<content:encoded><![CDATA[<p>Estamos completando 1 mês de experiência na operação da <a title="Piui Modas" href="http://www.piuimodas.com.br" target="_self" onclick="urchinTracker('/outgoing/www.piuimodas.com.br?referer=');">Piui</a> e vou colocar aqui algumas coisas que achei interessante.</p>
<h2>Entregas e custo do frete</h2>
<p>Quando você começar a operar, se você for um pequeno empresário, com o orçamento apertado para começar a funcionar, você vai descobrir que o correio é um fornecedor muito bom para a parte de entregas. Porém, logo de início irá identificar vários problemas com ele:</p>
<ul>
<li>Burocracia: a papelada que o correio pede para assinar um contrato com eles é maior do que para financiar um apartamento por 30 anos, sério, sem brincadeira&#8230; além disso, o prazo para celebrar o contrato é imenso, 30 dias no mínimo se eles não tiverem fila.</li>
<li>Valores: o sedex convencional é muito caro para você utilizar nas entregas, imagine vender um sapatinho de 36 reais e ter um frete de 17,60 para o Rio de Janeiro. Evidente que você terá muito abandono de carrinho, foi o que aconteceu comigo.</li>
</ul>
<p>Ai você vai dizer, muda de empresa, tem tanta empresa que faz entrega&#8230; porém os valores deles só são competitivos se você tiver um volume grande, antes disso, Eu pelo menos, não achei nada.</p>
<p>Conclusão, o contrato (que o meu deu problema e ainda não foi concretizado) não vai servir de nada, pois o valor do frete via sedex ainda vai ser muito alto. Eu optei por utilizar o PAC para entregas, o prazo de entrega é bem mais elevado, porém o volume de vendas cresceu. Quando alcançarmos um volume significativo de vendas, vamos procurar os correios novamente, pois o e-sedex conta com uma taxa melhor que o PAC, e ai também poderemos procurar as demais empresas de entrega.</p>
<h2>Estoque</h2>
<p>Se você optar por não trabalhar com estoque, tenha certeza que seu fornecedor possua os produtos disponíveis quando você vender. Nossa primeira compra foi para montar vitrine apenas, ou seja, sem estoque, em menos de um mês voltamos lá e fizemos uma compra de estoque. Vender sem ter o produto é bem complicado e atrapalha bastante futuras estratégias de marketing.</p>
<p>Se você puder, monte o estoque o mais rápido possível.</p>
<h2>Adwords</h2>
<p>Se você já é da área de e-commerce, com certeza já conhece o adwords, se você está estudando sobre e-commerce, com certeza também já ouviu falar dele. A ferramenta de links patrocinados do google arrebenta na divulgação, porém tenha cautela, aprenda o que seu publico quer e otimize suas campanhas. Eu tenho obtidos ótimos resultados no período noturno (19hs em diante) o click é mais barato e o povo ta todo em casa surfando na internet. Experimente, faça testes, só assim você vai domar essa ferramenta.</p>
<h2>Demais observações</h2>
<p>Tenha um sitemap, só assim os buscadores vão te achar rapidamente, hoje a Piui conta com aproximadamente metade de seu conteúdo indexado, e isso é muito bom para o tempo que ela esta no ar.</p>
<p>Divulgue para seus amigos, o boca a boca faz milagres.</p>
<p>Twitter, facebook e orkut, só serve se você tiver seguidores/amigos, portanto, trabalhe para ser adicionado e os resultados virão.</p>
<p>PS.: tenho usado um software chamado woopra para fazer tracking em tempo real, muito bacana, é gratuito, quem quiser maiores detalhes fale comigo.</p>
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/e-commerce-1%c2%ba-mes-de-experiencia.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-commerce &#8211; Plataforma: Criar, alugar ou comprar?</title>
		<link>http://crisdev.eti.br/e-commerce-plataforma-criar-alugar-ou-comprar.html</link>
		<comments>http://crisdev.eti.br/e-commerce-plataforma-criar-alugar-ou-comprar.html#comments</comments>
		<pubDate>Tue, 28 Sep 2010 12:57:57 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Plataforma]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[plataforma e-commerce]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=104</guid>
		<description><![CDATA[Caros, recentemente passei a me interessar bastante por e-commerce, mercado que vem crescendo muito nos últimos 2 anos, porém, me interesso mais como empreendedor do que como desenvolvedor, assim, nos post que fizer sobre o assunto, vou procurar dar um enfoque comercial (se é que eu posso dizer assim), do que técnico. Fiquem a vontade [...]]]></description>
			<content:encoded><![CDATA[<p>Caros, recentemente passei a me interessar bastante por e-commerce, mercado que vem crescendo muito nos últimos 2 anos, porém, me interesso mais como empreendedor do que como desenvolvedor, assim, nos post que fizer sobre o assunto, vou procurar dar um enfoque comercial (se é que eu posso dizer assim), do que técnico. Fiquem a vontade para me contatar por aqui ou por e-mail.</p>
<p>Na QConSP, vi a aprensetação de Gabriel Benz (<a href="http://twitter.com/glbenz" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/glbenz?referer=');">@gbenz</a>) e Paulo César Jeveaux (<a href="http://twitter.com/jeveaux" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/jeveaux?referer=');">@jeveaux</a>) da <a href="http://www.giran.com.br" target="_blank" onclick="urchinTracker('/outgoing/www.giran.com.br?referer=');">Giran</a> sobre a loja wine.com.br, na aprenstação, falaram de diversos aspectos ténicos, e um ponto que achei bem interessante: Como orientar o cliente na hora de selecionar a plataforma, se vale a pena criar, alugar ou comprar uma plataforma.</p>
<p>O critério deles se baseia em 2 pontos: <strong>requisitos</strong> e <strong>recursos</strong>, ou seja, o que você precisa, e o que você dispõem. Os requisitos estão divididos em <em>complexidade</em>, <em>exclusividade</em>, <em>integrações</em>, <em>urgência</em> e <em>estratégia</em>. Os recursos estão divididos em <em>investimento</em>, <em>equipe de desenvolvimento</em> e <em>experiência com e-commerce</em>.</p>
<p>Assim, seguindo estes critérios vamos detalhar as situações onde é melhor criar, alugar ou comprar.</p>
<h2>Alugar</h2>
<p>No Brasil existe uma infinidade de fornecedores de plataformas que você pode alugar, assim é importante definir as funcionlidades que você espera encontrar <em>antes</em> de ir procurar um fornecedor. Seguindo os critérios propostos, você deve procurar uma plataforma quando nos seus requisitos:</p>
<ul>
<li>A complexidade é baixa</li>
<li>Não se exige exclusividade</li>
<li>A necessidade de integração com outras ferramentas é baixa</li>
<li>A urgência para o lançamento é muito alta</li>
<li>E sua estratégia de mercado é relativamente baixa</li>
</ul>
<p>E os seus recursos:</p>
<ul>
<li>Baixo investimento</li>
<li>Sem equipe de desenvolvimento ou uma pessoa de desenvolvimento</li>
<li>Pouca ou nenhuma experiência com e-commerce</li>
</ul>
<p>Em resumo, baixo investimento com pouca experiencia: Alugue, você vai evitar muita dor de cabeça, com desenvolvimento e operação, pois virá tudo pronto pra você. Claro que quando seu negócio começar a esquentar você precisará de algo mais robusto, que seja mais flexível, e com certeza precisará mudar de plataforma, quando este momento chegar, você deve avaliar outras opções do mercado, as vezes ainda compensa alugar outra plataforma, antes de entrar em algo customizado e mais caro.</p>
<h2>Comprar</h2>
<p>Legal, seu negócio esquentou, porém você não se sente seguro para contratar uma agência/&#8221;software house&#8221; para desenvolver sua plataforma, e nos seus requisitos:</p>
<ul>
<li>A complexidade é média, afinal você já sabe o que precisa ter na sua plataforma</li>
<li>Você já precisa de algumas funcionalidades exclusivas para o seu nicho de mercado</li>
<li>Precisa integrar sua plataforma com um CRM ou ERP de baixo custo</li>
<li>Tem uma certa urgência para operar, porém pode esperar até as customizações estarem prontas.</li>
<li>Sua estratégia de mercado exige alguns cuidados que uma plataforma pronta não atende</li>
</ul>
<p>E os seus recursos:</p>
<ul>
<li>Investimento moderado, você esta disposto a gastar um pouco mais para ter essa ferramenta redonda pra você.</li>
<li>Tem uma equipe de desenvolvimento capaz de adaptar essa ferramenta para suas necessidades.</li>
<li>Já tem alguma experiencia operando e manipulando um e-commerce.</li>
</ul>
<p>Você já experimentou o mercado, progrediu, expandiu e as plataformas convencionais não te atende mais, e a líder de mercado é muito cara, talvez seja uma boa comprar uma plataforma. A vantagem de comprar uma plataforma é ter um código feito e customizado para ser uma loja, e pode ser moldada exclusivamente para o seu negócio.</p>
<p>A compra de uma plataforma demanda alguns cuidados, primeiro que você esta comprando código bruto, tá certo que esse código é uma loja, mas para ele virar a <strong>sua</strong> loja vai um tremendo esforço: equipe competente e experiente, para aprender a trabalhar nesse código, infra-estrutura para desenvolvimento, homologação e produção, webdesigner, especilista em seo e sem, e por ai vai, além de precisar de um ou dois profissionais para cuidar da manutenção e desempenho da sua loja.</p>
<p>Busque esta alternativa caso você encontre uma ferramenta extraordinária, muito bem consolidada e madura no mercado, e se você (ou alguém de confiança) tiver experiencia em projetos de desenvolvimento, caso contrário pode ser uma tremenda canoa furada, valendo mais a pena a próxima opção: <em>Criar</em>.</p>
<h2>Criar</h2>
<p>Criar uma plataforma para operar sua loja é o mundo ideal. Tudo funcionando do jeito que você quer, sem as limitações que você encontrou nas plataformas prontas, pode ter aquele campinho que você quer para falar de alguma vantagem, ou um checkbox só para mudar a cor do fundo de um único produto, ou seja, 100% de customização. Portanto seguindo a metodologia, você poderá criar uma plataforma quando seus recursos:</p>
<ul>
<li>A complexidade é média, afinal você já sabe o que precisa ter na sua plataforma</li>
<li>Você quer 100% de customização sobre sua loja, ou por necessidade do seu nicho ou pelo que for, você pode ter isso se criar a plataforma.</li>
<li>Precisa integrar sua plataforma com ferramentas externas, e elas tem que funcionar sem problemas.</li>
<li>Não tem urgência em operar a loja, criar uma plataforma leva tempo.</li>
<li>Sua estratégia de mercado é exclusiva, e os formatos convencionais (aluguel de plataforma) não atendem sua necessidade.</li>
</ul>
<p>E os seus recursos:</p>
<ul>
<li>Alto investimento.</li>
<li>Equipe de desenvolvimento da casa ou locada para o desenvolvimento exclusivo.</li>
<li>Tem experiência em e-commerce para saber o que não pode faltar na ferramenta.</li>
</ul>
<p>Esta alternativa é muito atrativa, visto que você pode criar algo pequeno e ir expandindo junto com seu negócio. Com a profissionalização do mercado web, você encontra facilmente uma empresa séria e responsável para tocar o seu projeto, ou se você tiver condições de montar uma equipe interna para realizar o projeto,  melhor ainda.</p>
<p>Porém nem tudo são flores, a empresa ou sua equipe, irá precisar de orientação para criar sua plataforma. Eles podem descobrir o que todos tem e colocar na sua também, no entanto, onde estaria a vantagem de criar uma plataforma se ela for igual as que você aluga?</p>
<p>Criar a plataforma exige tempo, dedicação, e dinheiro. Além disso, técnicas modernas de desenvolvimento de software (TDD, BDD, Controle de versão, ambientes de desenvolvimento, homologação e produção, etc) são necessárias para garantir uma plataforma consistente e robusta que irá crescer sem dar dor de cabeça, portanto, nem imagine em pedir para seu sobrinho que mexe com computador, ou o amigo do vizinho que entende de corel draw. Criar um software é coisa séria, e se mal feito poderá te levar a falência antes de ser lançado.</p>
<h2>Grátis (open source &#8211; Magento e osCommerce)</h2>
<p>Sei que existe algumas plataformas open source que você pode instalar e começar a funcionar, cito duas: osCommerce e Magento.</p>
<p>Eu já mexi no osCommerce e posso garantir que é um dos codigos mais complexos que existe por ai a fora, sem padrão e com uma interface pra lá de engessada, não é uma boa alternativa caso precisa de um mínimo de customização. Se for utilizar os plugins da comunidade tudo bem, mas se precisar alterar algo da loja em si, desista, não vale a pena.</p>
<p>O Magento é uma plataforma bem mais moderna que o osCommerce, e apesar de o modelo de dados utilizado nele não me agradar, é sem dúvida muito superior ao osCommerce, sendo mais facil sua customização e adaptação, inclusive com uma facilidade imensa para se alterar a interface por já seguir os padrões web, também é possível comprar lojas prontas já específicas para o seu nicho (pode conferir algumas no <a href="http://themeforest.net/searches?term=theme&amp;categories[magento]=1?ref=cristianmedeiros" target="_blank" onclick="urchinTracker('/outgoing/themeforest.net/searches?term=theme_amp_categories_magento_=1?ref=cristianmedeiros&amp;referer=');">ThemeForest</a>).</p>
<p>Vale uma observação: customizar uma dessas plataformas, em alguns casos, pode ser mais caro que criar uma plataforma do zero, portanto, muita atenção e cuidado ao optar por uma delas. No entanto, incetivo a todos que façam alguns testes com o Magento, tenho certeza que irá gostar da plataforma.</p>
<h2>Conclusão</h2>
<p>Na minha opnião, alugue para começar, conheça os players do mercado, descubra o porque de se usar isso ou aquilo para desenvolver, aprenda os termos tecnologicos do mercado (CSS, HTML, XML, Integração, ERP, PHP, .NET, etc), depois disso e com a experiência de operar um e-commerce, você saberá se é bom comprar ou criar uma plataforma.</p>
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/e-commerce-plataforma-criar-alugar-ou-comprar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JQuery &#8211; beforeunload</title>
		<link>http://crisdev.eti.br/jquery-beforeunload.html</link>
		<comments>http://crisdev.eti.br/jquery-beforeunload.html#comments</comments>
		<pubDate>Sun, 12 Sep 2010 12:11:28 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=97</guid>
		<description><![CDATA[Muito já se foi falado sobre chamadas ajax no momento em que a janela é fechada ou atualizada, então esse post é mais para eu não esquecer isso de novo. Chamadas ajax no momento de se fechar a janela tendem a falhar, pelo simples fato de o script não ter mais um ponto de retornou [...]]]></description>
			<content:encoded><![CDATA[<p>Muito já se foi falado sobre chamadas ajax no momento em que a janela é fechada ou atualizada, então esse post é mais para eu não esquecer isso de novo.</p>
<p>Chamadas ajax no momento de se fechar a janela tendem a falhar, pelo simples fato de o script não ter mais um ponto de retornou (porque a janela já fechou), assim, a ação não é executada, com aquela informação que você queria salvar indo para o limbo.</p>
<p>Para contornar essa situação, podemos adotar a seguinte &#8220;solução&#8221;:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?" onclick="urchinTracker('/outgoing/www.ericbess.com/ericblog/2008/03/03/wp-codebox/_examples?referer=');"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p97code7'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p977"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p97code7"><pre class="javascript" style="font-family:monospace;">...
$(window).bind(&quot;beforeunload&quot;, function(){
    if(saveStatus()){
        return true;
    }
});
...</pre></td></tr></table></div>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?" onclick="urchinTracker('/outgoing/www.ericbess.com/ericblog/2008/03/03/wp-codebox/_examples?referer=');"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p97code8'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p978"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p97code8"><pre class="javascript" style="font-family:monospace;">function saveStatus(){
    var status = false;
    $.ajax({
        async:'false',
        url:'acao.php',
        data:{val:$('#val').val()},
        success:function(){
            status = true;
        }
    });
    return status;
}</pre></td></tr></table></div>

<p>Neste processo, criamos um bind para o evento, que será chamado antes da janela fechar, mandamos uma chama ajax assincrona, ou seja, o evento só será finalizado quando o ajax retornar, por isso, muito CUIDADO para que esta chamada não demore muito tempo para ser executada e cause alguma lentidão indesejada</p>
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/jquery-beforeunload.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frameworks e você. Por que é importante conhecer um framework?</title>
		<link>http://crisdev.eti.br/frameworks-e-voce-por-que-e-importante-conhecer-um-framework.html</link>
		<comments>http://crisdev.eti.br/frameworks-e-voce-por-que-e-importante-conhecer-um-framework.html#comments</comments>
		<pubDate>Wed, 01 Sep 2010 02:12:25 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=94</guid>
		<description><![CDATA[As pessoas que me conhecem sabem o que penso sobre frameworks, acho que são ferramentas boas, porém restritas que limitam o poder de criação do desenvolvedor. As vezes se tem uma idéia, uma solução, excelente, porém por uma limitação do framwork ou dos métodos disponíveis, a implementação não fica la grande coisa. No entanto, aqueles [...]]]></description>
			<content:encoded><![CDATA[<p>As pessoas que me conhecem sabem o que penso sobre frameworks, acho que são ferramentas boas, porém restritas que limitam o poder de criação do desenvolvedor. As vezes se tem uma idéia, uma solução, excelente, porém por uma limitação do framwork ou dos métodos disponíveis, a implementação não fica la grande coisa.</p>
<p>No entanto, aqueles que acompanham o PHP a algum tempo, sabe o que os frameworks fizeram pela linguagem. &#8220;Padrão&#8221; de código só para começar, além de difundir técnicas de desenvolvimento mais modernas, além dos design patterns mais comuns: MVC, singleton e factory.</p>
<p>E por que você deve conhecer um framework? Porque o mercado exige. Simples assim. Recentemente procurei um desenvolvedor para um projeto freelancer, recebi inumeros curriculos, todos eles apontando um ou mais frameworks de PHP, com varíos níveis diferentes de domínio. O interessante disso foi ouvir comentários como: &#8220;Eu uso o Cake, porque é mais rápido, não precisa ficar criando varias classezinhas, ele já faz tudo&#8221; ou &#8220;Eu faço com Zend, pois já estou acostumado&#8221;. Todos os selecionados, sem exceção, não cogitaram a possibilidade de desenvolver o projeto sem um framework.</p>
<p>Claro que isso não exime você de conhecer profundamente a linguagem, e sua arquitetura, porém, o que o mercado tem aceito como um bom programador PHP é aquele que usa e domina um framework comercial.</p>
<p>Só para constar, eu prefiro minhas &#8220;classezinhas&#8221;.</p>
<p>E você o que acha desse tema?</p>
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/frameworks-e-voce-por-que-e-importante-conhecer-um-framework.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Visão Ágil – Community Journal 02</title>
		<link>http://crisdev.eti.br/visao-agil-%e2%80%93-community-journal-02.html</link>
		<comments>http://crisdev.eti.br/visao-agil-%e2%80%93-community-journal-02.html#comments</comments>
		<pubDate>Thu, 15 Jul 2010 13:59:04 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Metodologias]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=91</guid>
		<description><![CDATA[Saiu a segunda edição do jornal do pessoal do Visão Ágil (ok, saiu faz um tempo já, mas eu só vi agora), segue o release: Acabamos de publicar a segunda edição do Visão Ágil – Community Journal, nessa edição, estamos trazendo as seguintes matérias: Manifesto de TI 2.0 Entrevista com Klaus Wuestefeld Um Passeio pelo [...]]]></description>
			<content:encoded><![CDATA[<p>Saiu a segunda edição do jornal do pessoal do Visão Ágil (ok, saiu faz um tempo já, mas eu só vi agora), segue o release:</p>
<blockquote>
<p style="text-align: justify;">Acabamos de publicar a segunda edição do  <a href="http://visaoagil.files.wordpress.com/2010/06/va-communityjournal-02.pdf" onclick="urchinTracker('/outgoing/visaoagil.files.wordpress.com/2010/06/va-communityjournal-02.pdf?referer=');">Visão  Ágil – Community Journal</a>, nessa edição, estamos trazendo as  seguintes matérias:</p>
<div id="_mcePaste" style="text-align: justify;">
<ul>
<li>Manifesto de TI 2.0</li>
<li>Entrevista com Klaus Wuestefeld</li>
<li>Um Passeio pelo Coaching</li>
<li>APLN chega ao Brasil</li>
<li>Por Que Usar “Story Points”? Parte 2</li>
<li>Os Desafios da Venda de Projetos com Agile</li>
</ul>
</div>
<p style="text-align: justify;">Uma grande novidade nessa edição, é que  mudamos o formato de apresentação dos textos. Essa mudança visa melhorar  a usabilidade de nosso material em PDF por nossos leitores on-line,  proporcionando a todos uma leitura mais agradável.</p>
<p style="text-align: justify;">Como queremos continuar melhorando nosso  trabalho, feedbacks, dúvidas ou sugestões serão super bem-vindos!</p>
<p style="text-align: justify;">Boa leitura!</p>
</blockquote>
<p style="text-align: justify;">Mais informações: http://visaoagil.wordpress.com/2010/06/21/visaoagil%E2%80%93communityjournal-02/</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/visao-agil-%e2%80%93-community-journal-02.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial MongoDB</title>
		<link>http://crisdev.eti.br/tutorial-mongodb.html</link>
		<comments>http://crisdev.eti.br/tutorial-mongodb.html#comments</comments>
		<pubDate>Tue, 18 May 2010 12:59:28 +0000</pubDate>
		<dc:creator>cristianmedeiros</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[MongoDB]]></category>

		<guid isPermaLink="false">http://crisdev.eti.br/?p=81</guid>
		<description><![CDATA[Esta no ar o tutorial do MongoDB em português, para consulta-lo na integridade basta acessar este link: http://www.mongodb.org/display/DOCSPT/Tutorial Vou deixar aqui a explicação de como instala-lo em ambiente Linux, e nos próximos posts vou comentando o tutorial para quem tiver alguma dificuldade. Instale as dependencias &#8211; Veja abaixo de acordo com sua plataforma Pegue os [...]]]></description>
			<content:encoded><![CDATA[<p>Esta no ar o tutorial do MongoDB em português, para consulta-lo na integridade basta acessar este link: http://www.mongodb.org/display/DOCSPT/Tutorial</p>
<p>Vou deixar aqui a explicação de como instala-lo em ambiente Linux, e nos próximos posts vou comentando o tutorial para quem tiver alguma dificuldade.</p>
<ol>
<li>Instale as dependencias &#8211; Veja abaixo de acordo com sua plataforma</li>
<li>Pegue os fontes</li>
<p><code>git clone git://github.com/mongodb/mongo.git</code></p>
<li>Complie</li>
<p><code>scons all</code></p>
<li>Instale</li>
<p><code>scons --prefix=/opt/mongo install</code></ol>
<p><strong>Observações sobre Spider Monkey</strong></p>
<p>Geralmente os binarios instalados do spider monkey não possuem o suporte a UTF8. Além disso, o ubuntu vem com uma versão &#8220;estranha&#8221; do spider monkey, que não suporta tudo o que usamos. Se você receber mensagens de &#8220;Warning&#8221; ou erros durante o processo de compilação, recomendamos que compile o spider monkey diretamente do fonte. Veja Compilando Spider Monkey para mais informações.</p>
<p>Suportamos o spider monkey 1.6 e 1.7, no entanto a versão 1.6 é um pouco deficiente, recomendamos o uso da versão 1.7. Não testamos a versão 1.8, mas iremos assim que for oficialmente lançada.</p>
<p>A instação pode ser realizada em um Ubuntu 9.10 sem nenhuma dificuldade, seguindo apenas as instruções desta página</p>
<p><strong>Dependências</strong></p>
<p><em>Fedora</em></p>
<p><em>Fedora 8 or 10</em></p>
<p><code>sudo yum -y install git tcsh scons gcc-c++ glibc-devel</code><br />
<code>sudo yum -y install boost-devel pcre-devel js-devel readline-devel</code><br />
#for release builds:<br />
<code>sudo yum -y install boost-devel-static readline-static ncurses-static</code></p>
<p><strong>Ubuntu</strong></p>
<p>See spider monkey note above.<br />
<em> Ubuntu 8.04</em></p>
<p><code>apt-get -y install tcsh git-core scons g++</code><br />
<code>apt-get -y install libpcre++-dev libboost-dev libreadline-dev xulrunner-1.9-dev</code><br />
<code>apt-get -y install libboost-program-options-dev libboost-thread-dev libboost-filesystem-dev libboost-date-time-dev</code></p>
<p><em>Ubuntu 9.04 and 9.10</em></p>
<p><code>apt-get -y install tcsh git-core scons g++</code><br />
<code>apt-get -y install libpcre++-dev libboost-dev libreadline-dev xulrunner-1.9.1-dev</code></p>
]]></content:encoded>
			<wfw:commentRss>http://crisdev.eti.br/tutorial-mongodb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

