<?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>José Fernando Carvalho &#187; Tech</title>
	<atom:link href="http://fish.jpa.com.br/category/tecnologia/feed/" rel="self" type="application/rss+xml" />
	<link>http://fish.jpa.com.br</link>
	<description>Web Social &#38; Tech</description>
	<lastBuildDate>Sat, 05 Jun 2010 12:56:29 +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>Polimorfismo na progamação orientada a objetos</title>
		<link>http://fish.jpa.com.br/2010/polimofismo/</link>
		<comments>http://fish.jpa.com.br/2010/polimofismo/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 12:52:14 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Polimorfismo]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/2010/polimofismo/</guid>
		<description><![CDATA[Definição legal de polimorfismo: &#8220;Polymorphism is the capability of an action or method to do different things based on the object that it is acting upon. This is the third basic principle of object oriented programming. Overloading and overriding are two types of polymorphism &#8230;.&#8221; Origem:http://home.cogeco.ca/~ve3ll/jatutor5.htm]]></description>
			<content:encoded><![CDATA[<blockquote><p><img class="alignleft" title="Polimorfismo" src="http://technofriends.files.wordpress.com/2008/02/polymorphism.gif" alt="" width="245" height="240" />Definição legal de polimorfismo:<br />
<strong> &#8220;Polymorphism</strong> is the capability of an action or method to do different things based on the object that it is acting upon. This is the third basic principle of object oriented programming. Overloading and overriding are two types of polymorphism &#8230;.&#8221;<br />
<strong> Origem</strong>:http://home.cogeco.ca/~ve3ll/jatutor5.htm</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2010/polimofismo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>As pirâmides do governo paraibano</title>
		<link>http://fish.jpa.com.br/2010/as-piramides-do-governo-paraibano/</link>
		<comments>http://fish.jpa.com.br/2010/as-piramides-do-governo-paraibano/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 17:26:58 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[WSocial]]></category>
		<category><![CDATA[Governanca TI]]></category>
		<category><![CDATA[TI]]></category>
		<category><![CDATA[Web Social]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/?p=832</guid>
		<description><![CDATA[Esta figura ao lado representa um sistema bem organizado de governança em TI. Ela indica que quanto mais alto a equipe ou pessoa estiver na pirâmide, mais poder de decisão ela terá. Com ela é possível mapear onde será empregado a força de execução, analise de requisitos para alinhamento estratégico e outros itens que vão [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fish.jpa.com.br/wp-content/uploads/2010/04/piramide.jpg" rel="lightbox[832]"><img class="alignleft size-medium wp-image-833" title="piramide" src="http://fish.jpa.com.br/wp-content/uploads/2010/04/piramide-300x225.jpg" alt="" width="300" height="225" /></a>Esta figura ao lado representa um sistema bem organizado de governança em TI. Ela indica que quanto mais alto a equipe ou pessoa estiver na pirâmide, mais poder de decisão ela terá. Com ela é possível mapear onde será empregado a força de execução, analise de requisitos para alinhamento estratégico e outros itens que vão auxiliar as instituições atingirem seus objetivos. Dependendo da TI, óbvio.</p>
<p>Outra pirâmide hierárquica seria a do psicólogo <strong><a href="http://pt.wikipedia.org/wiki/Abraham_Maslow" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Abraham_Maslow?referer=');">Abraham Maslow</a>. </strong>Que referencia as prioridades entre as necessidades do homem.<span id="more-832"></span></p>
<p>Em um conceito básico dentro de instituições é importante usar pirâmides hierárquicas para entender ou conhecer quem é que detem o poder de decisão e quem executa  as ações para atingir os objetivos da decisão.</p>
<p>O fato é que essa estrutura tão básica e necessária na Organização, não é seguida em alguns orgãos do governo. Constatei isso ao conversar com alguns amigos de prosa que são funcionários do governo. Claro que temos de abstrair um monte de coisa quando se fala mal do governo. Porque às vezes é apenas vício.</p>
<p>Mas subtraindo tais tendências, existe uma atitude que cria um -digamos- clima comum nos setores governamentais paraibanos. Esta atitude é a  renúncia de responsabilidade. Para exemplificar melhor, de maneira <strong>FICTÍCIA </strong>vamos ver a seguinte cituação:</p>
<p><strong>&#8220;</strong>A máquina que contém o software para gerência do portal do governo da paraiba é MUITO VELHA. Assim, o &#8216;peão&#8217; que cuida da intranet(rede, instalacao de programas) do setor de comunicação<strong> </strong>do estado, detecta que muitos acessos estão chegando  à  maquina e esta não está dando conta.</p>
<p>Amigavelmente ele vai ao seu chefe e diz: contatem o responsável pela administração de sistemas e compra de equipamentos, informando-os que a máquina e o provavelmente o software do portal do estado, não estão dando conta do número de requisições(acessos) da web&#8221;</p>
<p>Então dai por diante começam-se as renúncias de responsabilidade. Em outras palavras o &#8216;peao&#8217; vai no topo da pirâmide, que é responsável pela tomada de decisão e o topo da pirâmide vai jogando para os subordinados que NAO PODEM DECIDIR NADA. Apenas dizendo RESOLVAM.</p>
<p>O problema é que quando a &#8216;peãozada&#8217; tenta <strong>decidir</strong>, ela é novamente levada ao topo da estrutura. Porque <strong>não ha recursos</strong> para se fazer tal operação. Consequentemente a ida e vinda do topo à base da pirâmide vira um ciclo.</p>
<p>Ate&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.!!!!!!!!! TCHAN,TCHAN,TCHAN</p>
<div id="attachment_835" class="wp-caption aligncenter" style="width: 510px"><a href="http://fish.jpa.com.br/wp-content/uploads/2010/04/hackgov01.jpg" rel="lightbox[832]"><img class="size-full wp-image-835  " title="Site do governo hackeado" src="http://fish.jpa.com.br/wp-content/uploads/2010/04/hackgov01.jpg" alt="portal do governo paraibano hackeado" width="500" height="624" /></a><p class="wp-caption-text">Portal do governo da paraiba hackeado</p></div>
<p style="text-align: left;">Isso mesmo SITE DO PORTAL DO GOVERNO DA PARAIBA HACKEADO. Essa foto foi do <a href="http://www.clickpb.com.br/artigo.php?id=20100409085151&amp;cat=paraiba&amp;keys=hackers-invadiram-noite-hoje-home-page-governo-estado-paraiba&amp;enviar=s" onclick="urchinTracker('/outgoing/www.clickpb.com.br/artigo.php?id=20100409085151_amp_cat=paraiba_amp_keys=hackers-invadiram-noite-hoje-home-page-governo-estado-paraiba_amp_enviar=s&amp;referer=');">CLICKPB</a>.</p>
<div id="attachment_836" class="wp-caption alignright" style="width: 300px"><a href="http://fish.jpa.com.br/wp-content/uploads/2010/04/hierarquia.jpg" rel="lightbox[832]"><img class="size-full wp-image-836 " title="hierarquia" src="http://fish.jpa.com.br/wp-content/uploads/2010/04/hierarquia.jpg" alt="" width="290" height="400" /></a><p class="wp-caption-text">Pirâmide invertida</p></div>
<p>O próximo passo agora é achar o culpado certo? Então vamos para a pirâmide. Só que desta vez<strong> invertida</strong>, pq quem tem a responsabilidade de tomada de decisão é o&#8230;. &#8216;PEAO&#8217;. Então, no novo cenário, ele é  o culpado pela tomada de decisão. Não os administradores. O caso e que quando chega no pobre coitado ele diz: eu avisei ao administrador, que avisou ao tesoureiro que avisou&#8230;&#8230; e o ciclo agora é o inverso.</p>
<p>Nesse ponto -como diria <a href="http://smeira.blog.terra.com.br/" onclick="urchinTracker('/outgoing/smeira.blog.terra.com.br/?referer=');">Silvio Meira</a>- o caos está instaurado.</p>
<p>O fato é que o pobre &#8216;peao&#8217; não tem culpa no cartório. mas, a MÁ administração e que com certesa não é um retrato apenas do meu estado.</p>
<p><strong><span style="color: #ff0000;">Enfatizo que a historia da maquina é ficticia e etc&#8230; não sei o motivo da invasão</span></strong>. <span style="color: #008000;"><strong>Mas que a invasão aconteceu? sim, isso eh verdade.</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2010/as-piramides-do-governo-paraibano/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The guardian, um furo de notícia para TI</title>
		<link>http://fish.jpa.com.br/2010/the-guardian/</link>
		<comments>http://fish.jpa.com.br/2010/the-guardian/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 14:33:41 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[WSocial]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/?p=819</guid>
		<description><![CDATA[The guardian é um jornal inglês com muitos anos de estrada. Seu posicionamento político é voltado para socialistas e em fim&#8230; referência na Inglaterra e no mundo. So que os caras tiveram uma grande idéia, criar uma API onde qq software com acesso a web pode obter informações de qualidade no mundo todo. Levando em [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fish.jpa.com.br/wp-content/uploads/2010/04/guardian-logo.jpg" rel="lightbox[819]"><img class="alignleft size-full wp-image-822" title="guardian logo" src="http://fish.jpa.com.br/wp-content/uploads/2010/04/guardian-logo.jpg" alt="" width="372" height="67" /></a><a href="http://www.guardian.co.uk/" onclick="urchinTracker('/outgoing/www.guardian.co.uk/?referer=');">The guardian</a> é um jornal inglês com muitos anos de estrada.</p>
<p>Seu posicionamento político é voltado para socialistas e em fim&#8230; referência na Inglaterra e no mundo. So que os caras tiveram uma grande idéia, criar uma <a href="http://pt.wikipedia.org/wiki/API" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/API?referer=');">API</a> onde qq software com acesso a web pode obter informações de qualidade no mundo todo.</p>
<p>Levando em consideração que o <a href="http://www.timesonline.co.uk/tol/news/" onclick="urchinTracker('/outgoing/www.timesonline.co.uk/tol/news/?referer=');">timeonline</a> em vez de abrir seu conteúdo como o pessoal fez, vende-o&#8230; Quem consegue mais usuários.?</p>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2010/the-guardian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quando o software mata</title>
		<link>http://fish.jpa.com.br/2010/quando-o-software-mata/</link>
		<comments>http://fish.jpa.com.br/2010/quando-o-software-mata/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 14:37:17 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[WSocial]]></category>
		<category><![CDATA[Healthcare]]></category>
		<category><![CDATA[Qualidade de Software]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/?p=811</guid>
		<description><![CDATA[Sempre soube que o cliente espera o melhor do produto adquirido.  Isso é o mínimo que esperamos. Mas e quanto aos softwares? Aqueles que ficam embutidos no seu carro, celulares, equipamentos médicos e por ae vai?&#8230; Li 2 artigos que me incentivaram a escrever este post: O primeiro deles foi o post do meu nobre prof. Silvio [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Software Testing" src="http://api.ning.com/files/PmCHYsj-yF9DxsV6UN5wE-c*HyrtB3DzZLQf32LrE-EY2J-dxc9z3cJ3ch6qf7c*oM7nS7N9AFfpK7thisUNDbevqOMnnroK/sw_testing.jpg" alt="" width="199" height="173" />Sempre soube que o cliente espera o melhor do produto adquirido.  Isso é o mínimo que esperamos. Mas e quanto aos softwares? Aqueles que ficam embutidos no seu carro, celulares, equipamentos médicos e por ae vai?&#8230;</p>
<p>Li 2 artigos que me incentivaram a escrever este post:<span id="more-811"></span></p>
<p>O primeiro deles foi o <a href="http://smeira.blog.terra.com.br/2010/03/18/carros-em-modo-beta/" onclick="urchinTracker('/outgoing/smeira.blog.terra.com.br/2010/03/18/carros-em-modo-beta/?referer=');">post</a> do meu nobre prof. Silvio meira &#8211; UFPE. Nele, o autor discorre sobre um fato ocorrido na California no dia 08 de março de 2010. Onde um comprador dum <a href="http://pt.wikipedia.org/wiki/Toyota_Prius" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Toyota_Prius?referer=');">PRIUS</a> alegou ter pisado no freio do seu veículo e o carro não parou. Mais especificamente o carro continuou em aceleração e o cliente ligou para a emergência da TOYOTA dentro do veículo. Como esse tipo de carro é todo controlado por software, algo não respondeu bem às chamadas do comando &#8220;FRENAGEM&#8221;.</p>
<p>O outro artigo foi escrito por <span style="text-decoration: underline;"><a href="http://www.internetevolution.com/bloggers.asp#Deborah_Gage" onclick="urchinTracker('/outgoing/www.internetevolution.com/bloggers.asp_Deborah_Gage?referer=');">Deborah Gage</a>(<a href="http://pt.wikipedia.org/wiki/Vale_do_Sil%C3%ADcio" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Vale_do_Sil_C3_ADcio?referer=');">vale do silicio</a>).</span> Neste, a autora relata no 4º paragrafo&#8221;&#8230; <em>about a tragic accident at the National Cancer Institute in Panama in 2000.</em>..&#8221; &#8211; um tragico acidente que aconteceu em 2000 no instituto do cancer do Panama-. O software que gerenciava uma maquina radioativa liberou uma overdosing nos pacientes e 28 morreram lentamente&#8230;..</p>
<p>Isso é um pequeno alerta sobre o impacto que os softwares estão exercendo no mundo real.</p>
<p><span style="color: #ff0000;"><strong><span style="color: #000000;">Aos consumidores: <span style="color: #ff0000;">Cuidado com o que compram. Nem sempre o mais barato eh o melhor.</span></span></strong></span></p>
<p><strong>Aos desenvolvedores: </strong><strong><span style="color: #ff0000;"> cuidado como desenvolvem. </span></strong></p>
<p><span style="color: #ff0000;"><span style="font-weight: 800;"><br />
</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2010/quando-o-software-mata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computer Segundo Steve Ballmer</title>
		<link>http://fish.jpa.com.br/2010/cloud-computer-segundo-steve-ballmer/</link>
		<comments>http://fish.jpa.com.br/2010/cloud-computer-segundo-steve-ballmer/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 17:47:39 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Business Intel.]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[WSocial]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Steve Ballmer]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/2010/cloud-computer-segundo-steve-ballmer/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://www.microsoft.com:80/presspass/silverlightApps/videoplayer3/standalone.aspx?contentID=ondemand_cloud10&#038;src=/presspass/presskits/cloud/channel.xml" width="400" height="224" frameborder="0" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2010/cloud-computer-segundo-steve-ballmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Edição online de gráficos e audio</title>
		<link>http://fish.jpa.com.br/2010/edicao-online-de-graficos-e-audio/</link>
		<comments>http://fish.jpa.com.br/2010/edicao-online-de-graficos-e-audio/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 12:06:26 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[WSocial]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Web Social]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/?p=805</guid>
		<description><![CDATA[Achei muito legal a ideia da Aviary. Em resumo, estão criando uma ferramenta onde vc pode tratar imagens e audio no próprio browser.  Isso é ótimo para aqueles detalhes rápidos que precisamos fazer em fotos e etc&#8230;. Espero muito sucesso pra esse pessoal.]]></description>
			<content:encoded><![CDATA[<p><a href="http://fish.jpa.com.br/wp-content/uploads/2010/02/hatch4.png" rel="lightbox[805]"><img class="alignright size-thumbnail wp-image-806" title="Aviary" src="http://fish.jpa.com.br/wp-content/uploads/2010/02/hatch4-150x150.png" alt="" width="150" height="150" /></a>Achei muito legal a ideia da <a href="http://aviary.com/" onclick="urchinTracker('/outgoing/aviary.com/?referer=');">Aviary</a>. Em resumo, estão criando uma ferramenta onde vc pode tratar imagens e audio no próprio browser.  Isso é ótimo para aqueles detalhes rápidos que precisamos fazer em fotos e etc&#8230;. Espero muito sucesso pra esse pessoal.</p>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2010/edicao-online-de-graficos-e-audio/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Posicionamento de imagens nos posts wordpress</title>
		<link>http://fish.jpa.com.br/2010/posicionamento-de-imagems-nos-posts-wordpress/</link>
		<comments>http://fish.jpa.com.br/2010/posicionamento-de-imagems-nos-posts-wordpress/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 12:11:58 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[WSocial]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Social]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/?p=799</guid>
		<description><![CDATA[Essa vai para aqueles que estão desenvolvendo seus próprios themes no WordPress. Há um pequeno detalhe para as imagens dentro dos posts. O wordpress precisa de um bloco de elementos em CSS para movimentar a imagem para esquerda, direita ou centro.  Assim, para que o funcionamento trabalhe como esperado devemos inserir o seguintes blocos. 1 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fish.jpa.com.br/wp-content/uploads/2009/03/logo.jpg" rel="lightbox[799]"><img class="size-thumbnail wp-image-664 alignleft" title="logo" src="http://fish.jpa.com.br/wp-content/uploads/2009/03/logo-150x150.jpg" alt="" width="150" height="150" /></a>Essa vai para aqueles que estão desenvolvendo seus próprios themes no WordPress. Há um pequeno detalhe para as imagens dentro dos posts. O wordpress precisa de um bloco de elementos em <a href="http://pt.wikipedia.org/wiki/Cascading_Style_Sheets" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Cascading_Style_Sheets?referer=');">CSS</a> para movimentar a imagem para esquerda, direita ou centro.  Assim, para que o funcionamento trabalhe como esperado devemos inserir o seguintes blocos.<span id="more-799"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">img<span style="color: #6666ff;">.alignright</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span><span style="color: #00AA00;">&#125;</span>
img<span style="color: #6666ff;">.alignleft</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#125;</span>
img<span style="color: #6666ff;">.aligncenter</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">&#125;</span>
a img<span style="color: #6666ff;">.alignright</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6f6f6f</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span><span style="color: #00AA00;">&#125;</span>
a img<span style="color: #6666ff;">.alignleft</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6f6f6f</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#125;</span>
a img<span style="color: #6666ff;">.aligncenter</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6f6f6f</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Esse código indica que todo posicionamento de imagem nos seletores <em>alignrigth,alignleft e alingcenter </em>juntamente com os links, criados automaticamente, para as imagens, devem se comportar como os blocos de propriedades- os que estão dentro das {} &#8211; informam.</p>
<p>No meu caso eu especifiquei que essas propriedades e seus seletores deveriam se aplicar apenas nas <a href="http://pt.wikipedia.org/wiki/HTML" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/HTML?referer=');">DIVs</a> com ID CONTEUDO. Pois se apenas lança-las no meu CSS, essas informações serão aplicadas em qq imagem do site.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#conteudo</span> img<span style="color: #6666ff;">.alignright</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#conteudo</span> img<span style="color: #6666ff;">.alignleft</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#conteudo</span> img<span style="color: #6666ff;">.aligncenter</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#conteudo</span> a img<span style="color: #6666ff;">.alignright</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6f6f6f</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#conteudo</span> a img<span style="color: #6666ff;">.alignleft</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6f6f6f</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #933;">1em</span> <span style="color: #933;">1em</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#conteudo</span> a img<span style="color: #6666ff;">.aligncenter</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6f6f6f</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Se quiserem ver o site para maiores detalhes, visitem: www.ipbgeisel.jpa.com.br. Cliquem em qualquer notícia com imagem e vejam o codigo fonte da pagina. Lá estará a DIV CONTEUDO e suas propriedades.</p>
<p>Abraços,</p>
<p>Fish</p>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2010/posicionamento-de-imagems-nos-posts-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enviando e-mails com SMTP autenticado e corpo HTML através do Zend_Mail</title>
		<link>http://fish.jpa.com.br/2009/enviando-e-mails-com-smtp-autenticado-e-corpo-html-atraves-do-zend_mail/</link>
		<comments>http://fish.jpa.com.br/2009/enviando-e-mails-com-smtp-autenticado-e-corpo-html-atraves-do-zend_mail/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 15:24:19 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[WSocial]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Zend_Mail]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/?p=785</guid>
		<description><![CDATA[Olá Pessoal, vou postar hoje um exemplo do uso do Zend_Mail, utilizando o corpo da mensagem como HTML. Para quem inseriu a lib do ZF completa na raiz,  só precisa usar o require_once. Mas, Aqueles que não estão a fim de enviar toda a lib pra o server ai vai o que é necessário: PASTAS [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fish.jpa.com.br/wp-content/uploads/2009/11/zend-framework.png" rel="lightbox[785]"><img src="http://fish.jpa.com.br/wp-content/uploads/2009/11/zend-framework-150x150.png" alt="" title="zend-framework" width="150" height="150" class="alignright size-thumbnail wp-image-780" /></a>Olá Pessoal, vou postar hoje um exemplo do uso do Zend_Mail, utilizando o corpo da mensagem como HTML. Para quem inseriu a lib do <a href="http://pt.wikipedia.org/wiki/Zend_Framework" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Zend_Framework?referer=');">ZF</a> completa na raiz,  só precisa usar o <a href="http://php.net/manual/en/function.require-once.php" onclick="urchinTracker('/outgoing/php.net/manual/en/function.require-once.php?referer=');">require_once</a>. Mas, Aqueles que não estão a fim de enviar toda a lib pra o server ai vai o que é necessário:</p>
<p><strong>PASTAS E ARQUIVOS NECESSÁRIOS</strong></p>
<ul>
<li>Validade.php</li>
<li>Registry.php</li>
<li>Mime.php</li>
<li>Mail.php</li>
<li>Loader.php</li>
<li>Validade/</li>
<li>Mail/</li>
<li>Loader/</li>
<li>Mime/</li>
</ul>
<p><span id="more-785"></span><br />
Esses itens estão inseridos na pasta LIB do pacote FULL da ZendFramewok. Copie todos,  crie uma pasta com o nome <strong>zend</strong> na raiz do seu servidor remoto e cole todo o conteúdo lá.</p>
<p>Vamos criar uma classe especifica , deixando nosso código organizado e reutilizável.</p>
<p>email.php</p>

<div class="wp_syntax"><table><tr><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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #009933; font-style: italic;">/**
*nome: email.php
*Classe: EmailZend
*Descrição: Envio de e-mails atraves da ZF.
*/</span>
<span style="color: #000000; font-weight: bold;">class</span> EmailZend
<span style="color: #009900;">&#123;</span>
  <span style="color: #009933; font-style: italic;">/**atributos*/</span>
  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$_SMTP</span><span style="color: #339933;">;</span>	
  <span style="color: #009933; font-style: italic;">/**
  * Contrutor com parametros
  *
  * @return instancia
  */</span>
  <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span>
  <span style="color: #009933; font-style: italic;">/**
  * Enviar Emails
  *
  * Envia emails via SMTP autenticado
  *
  * 	@param  destinatario
  *	@param 	remetente
  *	@param  assunto
  *	@param  mensagem
  * 
  */</span>
  <span style="color: #000000; font-weight: bold;">function</span>  enviarEmail<span style="color: #009900;">&#40;</span><span style="color: #000088;">$destinatario</span><span style="color: #339933;">,</span> <span style="color: #000088;">$remetente</span><span style="color: #339933;">,</span> 
    <span style="color: #000088;">$assunto</span><span style="color: #339933;">,</span> <span style="color: #000088;">$mensagem</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">require_once</span> <span style="color: #339933;">*</span>path da raiz<span style="color: #339933;">*</span><span style="color: #0000ff;">'/Zend/Mail.php'</span><span style="color: #339933;">;</span> 
    <span style="color: #000088;">$mail</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Mail<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setBodyHtml</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mensagem</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFrom</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$remetente</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Namoro em Peso'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addTo</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$destinatario</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setSubject</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$assunto</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">send</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_SMTP<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #009933; font-style: italic;">/**
  * Configurar Servidor
  *
  * Configurar servidor de saida SMTP
  *	@param	$server
  *	@param	$usuario
  *	@param	$senha
  *   
  */</span>
  <span style="color: #000000; font-weight: bold;">function</span>  confServ<span style="color: #009900;">&#40;</span><span style="color: #000088;">$server</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'SERVIDOR STMP'</span><span style="color: #339933;">,</span> 
    <span style="color: #000088;">$usuario</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'USUARIO DO STMP AUTENTICADO'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$senha</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'*****'</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">require_once</span> <span style="color: #339933;">*</span>path da raiz<span style="color: #339933;">*</span><span style="color: #0000ff;">'/Zend/Mail/Transport/Smtp.php'</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$config</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
      <span style="color: #0000ff;">'auth'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'login'</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'username'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$usuario</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'password'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$senha</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'port'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">25</span><span style="color: #666666; font-style: italic;">/*nao precisa*/</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_SMTP <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Mail_Transport_Smtp<span style="color: #009900;">&#40;</span><span style="color: #000088;">$server</span><span style="color: #339933;">,</span> <span style="color: #000088;">$config</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Caso seja necessária a autenticação com <strong>ssl </strong>e em outra porta, geralmente a 465, o código da linha 52-57 ficará assim:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>52
53
54
55
56
57
58
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
      <span style="color: #0000ff;">'auth'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'login'</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'username'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$usuario</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'password'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$senha</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'ssl'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ssl'</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'port'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">465</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Por último é só chamar a classe no seu sistema:</p>

<div class="wp_syntax"><table><tr><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
23
24
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #666666; font-style: italic;">/*Sessao do novo sistema de e-mail*/</span>	
<span style="color: #b1b100;">require_once</span> <span style="color: #339933;">*</span>path da raiz<span style="color: #339933;">*</span><span style="color: #0000ff;">'/email.php'</span><span style="color: #339933;">;</span>		
&nbsp;
<span style="color: #666666; font-style: italic;">/*DADOS MENSAGEM*/</span>
<span style="color: #000088;">$para</span>  <span style="color: #339933;">=</span> <span style="color: #0000ff;">'destino@emaioldodestinatario.com.br'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$assunto</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'testando envio pelo Zend_Mail.'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mensagem</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'
  &lt;html&gt;
  &lt;head&gt;
  &lt;title&gt;Teste de envio pelo Zend_Mail&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;p&gt;MENSAGEM ENVIADA COM SUCESSO&lt;/p&gt;
  &lt;/body&gt;
'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$remetente</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'fish@fish.jpa.com.br'</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">/*FIM DOS DADOS*/</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/*Nossa Classe*/</span>
<span style="color: #000088;">$zmail</span><span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> EmailZend<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>		
<span style="color: #000088;">$zmail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">confServ</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
<span style="color: #000088;">$zmail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">enviarEmail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$para</span> <span style="color: #339933;">,</span> <span style="color: #000088;">$remetente</span><span style="color: #339933;">,</span> <span style="color: #000088;">$assunto</span><span style="color: #339933;">,</span> <span style="color: #000088;">$mensagem</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p> Então é isso. Os arquivos para Download estão aqui: <a href="http://fish.jpa.com.br/ex/solucoes/mailZend.zip">LINK</a><br />
Espero ter ajudado,<br />
Fish</p>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2009/enviando-e-mails-com-smtp-autenticado-e-corpo-html-atraves-do-zend_mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compactar fotos antes do upload</title>
		<link>http://fish.jpa.com.br/2009/compactar-fotos-antes-do-upload/</link>
		<comments>http://fish.jpa.com.br/2009/compactar-fotos-antes-do-upload/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 12:15:44 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[WSocial]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Multiple File Upload]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/?p=764</guid>
		<description><![CDATA[Caro(a)s senhore(a)s, O nobre Ady levy, disponibilizou uma ferramenta que reduz  a imagem antes do upload. Ou seja, vc não vai usar sua banda de Internet para enviar aquela imagem de 4M e depois reduzi-la no server-side(php). O tamanho atual é de 640&#215;480, o que significa que não teremos problemas quanto à qualidade. E tem [...]]]></description>
			<content:encoded><![CDATA[<p>Caro(a)s senhore(a)s,</p>
<p><img class="alignright size-thumbnail wp-image-765" title="flash" src="http://fish.jpa.com.br/wp-content/uploads/2009/11/flash-150x150.jpg" alt="flash" width="150" height="150" />O nobre <a href="www.adylevy.com">Ady levy</a>, disponibilizou uma ferramenta que reduz  a imagem antes do upload. Ou seja, vc não vai usar sua banda de Internet para enviar aquela imagem de 4M e depois reduzi-la no server-side(php). O tamanho atual é de 640&#215;480, o que significa que não teremos problemas quanto à qualidade. E tem mais um detalhes, o módulo foi feito para enviar multiplas imagens.</p>
<p>Ex.: <a href="http://fish.jpa.com.br/ex/upload-multiplo/"><strong>EM USO</strong></a></p>
<p>Meu trabalho foi traduzi-lo para nossa velha língua. <img src='http://fish.jpa.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Façam bom proveito: <a href="http://www.fish.jpa.com.br/ex/solucoes/imgUploadv201-ptBR.rar" onclick="urchinTracker('/outgoing/www.fish.jpa.com.br/ex/solucoes/imgUploadv201-ptBR.rar?referer=');">Link para Download</a></p>
<p>Creditos: Ady Levy &#8211; Matéria: <a href="http://www.adylevy.com/index.php/2009/07/22/multiple-files-uploader-with-preview-on-client-side/comment-page-1" onclick="urchinTracker('/outgoing/www.adylevy.com/index.php/2009/07/22/multiple-files-uploader-with-preview-on-client-side/comment-page-1?referer=');">article</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2009/compactar-fotos-antes-do-upload/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IE8 a frente do seu tempo</title>
		<link>http://fish.jpa.com.br/2009/ie8-a-frente-do-seu-tempo/</link>
		<comments>http://fish.jpa.com.br/2009/ie8-a-frente-do-seu-tempo/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 17:51:27 +0000</pubDate>
		<dc:creator>Fernando Carvalho</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://fish.jpa.com.br/?p=758</guid>
		<description><![CDATA[fonte:http://www.bradcolbow.com/archive.php/?p=96]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-761" title="the_bradz_compairison" src="http://fish.jpa.com.br/wp-content/uploads/2009/11/the_bradz_compairison1.png" alt="the_bradz_compairison" width="443" height="721" /><br />
fonte:http://www.bradcolbow.com/archive.php/?p=96</p>
]]></content:encoded>
			<wfw:commentRss>http://fish.jpa.com.br/2009/ie8-a-frente-do-seu-tempo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
