<?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/"
	>

<channel>
	<title>Felipe Assis</title>
	<atom:link href="http://www.felipeassis.com.br/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.felipeassis.com.br/blog</link>
	<description>Blog de Felipe Assis. Informações e muita Tecnologia.</description>
	<pubDate>Fri, 26 Mar 2010 11:19:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Resolvendo problemas com Conexão local no PostgreSQL 8.3 em Windows XP/Vista</title>
		<link>http://www.felipeassis.com.br/blog/?p=155</link>
		<comments>http://www.felipeassis.com.br/blog/?p=155#comments</comments>
		<pubDate>Sun, 10 May 2009 13:40:32 +0000</pubDate>
		<dc:creator>felipeassis</dc:creator>
		
		<category><![CDATA[Bancos de Dados]]></category>

		<category><![CDATA[Software Livre]]></category>

		<category><![CDATA[Banco de Dados]]></category>

		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.felipeassis.com.br/blog/?p=155</guid>
		<description><![CDATA[Salve pessoal,
No artigo de hoje, compartilharei com vocês a solução de um problema  de conexão com banco de dados no PostgreSQL 8.3 destinado principalmente à usuários iniciantes como eu, que provavelmente já viram esta mensagenzinha abaixo ao utilizarem os PostgreSQL no Windows XP/Vista:
An error has occured:
Error connecting to the server: could not connect to server: [...]]]></description>
			<content:encoded><![CDATA[<p>Salve pessoal,</p>
<p style="text-align: justify;">No artigo de hoje, compartilharei com vocês a solução de um problema  de conexão com banco de dados no PostgreSQL 8.3 destinado principalmente à usuários iniciantes como eu, que provavelmente já viram esta mensagenzinha abaixo ao utilizarem os PostgreSQL no Windows XP/Vista:</p>
<p style="text-align: justify;">A<span style="font-weight: bold;">n error has occured:</span></p>
<p><span style="font-weight: bold;">Error connecting to the server: could not connect to server: Connection refused (0&#215;0000274D/10061)</span><br />
<span style="font-weight: bold;">Is the server running on host &#8220;127.0.0.1&#8243; and accepting</span><br />
<span style="font-weight: bold;">TCP/IP conections on port 5432?</span></p>
<p style="text-align: justify;">Mesmo pesquisando por respostas em diversos fórums sobre PostgreSQL (inclusive o fórum oficial) não encontrava respostas para o erro específico até que ao visitar um blog de um usuário com o mesmo problema veio a solução mágica!! <img src='http://www.felipeassis.com.br/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">No meu caso tratava-se de uma permissão negada para utilizar a porta 5432 para o usuário <strong>postgres</strong>, criado pelo instalador do sistema. A solução foi bastante simples. Segue abaixo as etapas:</p>
<ul style="text-align: justify;">
<li>Entre no <strong>menu iniciar</strong> e clique na opção <strong>executar </strong>digite o comando &#8220;<em>services.msc</em>&#8221; e clique em <strong>OK</strong> ou acesse o <strong>Painel de controle,</strong> <strong>Ferramentas Administrativas</strong> e por fim <strong>Serviços</strong>;</li>
</ul>
<div id="attachment_159" class="wp-caption aligncenter" style="width: 361px"><img class="size-full wp-image-159" title="Caixa de Diálogo Executar" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/05/executar.png" alt="Caixa de Diálogo Executar" width="351" height="203" /><p class="wp-caption-text">Caixa de Diálogo Executar</p></div>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-160" title="Janela do Painel de Controle e Ferramentas Administrativas" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/05/painel_controle.png" alt="Janela do Painel de Controle e Ferramentas Administrativas" width="500" height="313" /><p class="wp-caption-text">Janela do Painel de Controle e Ferramentas Administrativas</p></div>
<ul style="text-align: justify;">
<li>Em <strong>Serviços</strong>, procure pelo serviço correspondente ao PostgreSQL instalado em sua máquina. Caso o serviço esteja em execução, pare-o e clique duas vezes sobre o serviço para abrir a janela de propriedades;</li>
<li>Com o diálogo de propriedades aberto, ative a aba <strong>Logon</strong> e marque a o botão radio <strong>Conta do Sistema Local</strong> e <strong>não marque </strong>a opção <strong>Permitir que Serviço interaja com a área de trabalho</strong>, pois se esta opção for marcada, toda vez que o seu Windows for inicializado, uma janela de prompt do serviço será carregada. Clique em <strong>OK</strong> e reinicie o serviço dos PostgreSQL;</li>
</ul>
<div id="attachment_161" class="wp-caption aligncenter" style="width: 435px"><img class="size-full wp-image-161" title="Janela de propriedades de Serviço do PostgreSQL" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/05/propriedades.png" alt="Janela de propriedades de Serviço do PostgreSQL" width="425" height="489" /><p class="wp-caption-text">Janela de propriedades de Serviço do PostgreSQL</p></div>
<ul style="text-align: justify;">
<li>Feitas as alterações, a partir deste momento o usuário logado no Windows vai administrar o serviço do PostgreSQL. Acesse o PgAdmin e ao tentar estabelecer conexão com o banco terá sucesso.</li>
</ul>
<p>É isso pessoal, espero esta solução tenha sido útil a vocês o quanto foi para mim. Caso o problema de conexão não tenha sido solucionado com esta solução, outro possível problema pode ser que a porta porta 5432 esteja sendo utilizada por outro serviço como Anti Vírus ou outros aplicativos. Caso o problema esteja persistindo ou outras soluções, não deixem de contribuir com um comentário.</p>
<p>Fiquem com Deus,</p>
<p>E até a próxima</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felipeassis.com.br/blog/?feed=rss2&amp;p=155</wfw:commentRss>
		</item>
		<item>
		<title>Palestra: Ingressão no Mercado de TI: Dicas e experiências de um bom começo</title>
		<link>http://www.felipeassis.com.br/blog/?p=139</link>
		<comments>http://www.felipeassis.com.br/blog/?p=139#comments</comments>
		<pubDate>Tue, 14 Apr 2009 04:41:38 +0000</pubDate>
		<dc:creator>felipeassis</dc:creator>
		
		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Faculdade]]></category>

		<category><![CDATA[FATEC]]></category>

		<category><![CDATA[Mercado de Trabalho]]></category>

		<category><![CDATA[Palestras]]></category>

		<category><![CDATA[Tecnologia da Informação]]></category>

		<guid isPermaLink="false">http://www.felipeassis.com.br/blog/?p=139</guid>
		<description><![CDATA[Salve Pessoal,
Hoje compartilharei com vocês um resumo da palestra provida por mim em 01/04/2009 na FATEC (Faculdade de Tecnologia) da cidade de Ourinhos sobre a ingressão de profissionais recém-formados no mercado de Tecnologia da Informação que está cada vez mais crescente. Participaram do evento, estudantes do curso de Análise de Sistemas e Tecnologia da Informação [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Salve Pessoal,</p>
<p style="text-align: justify;">Hoje compartilharei com vocês um resumo da palestra provida por mim em 01/04/2009 na FATEC (Faculdade de Tecnologia) da cidade de Ourinhos sobre a ingressão de profissionais recém-formados no mercado de Tecnologia da Informação que está cada vez mais crescente. Participaram do evento, estudantes do curso de Análise de Sistemas e Tecnologia da Informação e as professoras Elaine Pasqualini e Eunice Belloti.</p>
<div id="attachment_142" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-142" title="Início da palestra" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/04/palestra010402.jpg" alt="Figura 1 - Início da palestra" width="600" height="450" /><p class="wp-caption-text">Início da palestra</p></div>
<p style="text-align: justify;">A partir das 19:45 hrs, começamos a palestra falando sobre a importância da faculdade e seu reflexo na futura ingressão do estudante no mercado de trabalho. Falando sobre a faculdade, tive a oportunidade em compartilhar com os estudantes a minha experiência como estudante da FATEC, quais cuidados devemos tomar em alguns assuntos como &#8220;Aquela matéria é muito chata! CUIDADO com esta frase&#8221;, a importância da dedicação, do comprometimento e compromisso, desde uma simples atividade e a valorização dos companheiros durante e após a faculdade.</p>
<p style="text-align: justify;">Além do perfil do estudante, como universitário, falamos sobre o lado profissional durante a fase acadêmica como a importância do estágio, dicas e sugestões para expandir conhecimentos além dos benefícios que um TCC (Trabalho de Conclusão de Curso) pode contribuir para a conquista de uma vaga no mercado de trabalho ou até mesmo revoluções por meio de exemplos e exposição de fatos reais.</p>
<p style="text-align: justify;">Um dos assuntos mais focados durante toda a palestra, foi a importância em adquirir conhecimentos através de estudos e pesquisas através das mais baratas e eficiêntes ferramentas além dos livros com a Internet, investimento em treinamentos, consultoria com profissionais com experiência na tecnologia ou mercado específico e pesquisa de mercado.</p>
<div id="attachment_144" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-144" title="Estudantes da FATEC Ourinhos que participaram do evento" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/04/palestra010401.jpg" alt="Estudantes da FATEC Ourinhos que participaram do evento" width="600" height="450" /><p class="wp-caption-text">Estudantes da FATEC Ourinhos que participaram do evento</p></div>
<p style="text-align: justify;">Falando em tendências de mercado, este foi outro momento de destaque da palestra. Através de relatos das minhas experiências além das pesquisas feitas do mercado atual e das tendências para o futuro, exibi para os estudantes três vídeos de reportagens relatando sobre a diversidade de vagas e a falta de profissionais qualificados, a importância da busca por especialização, além do uso do Software Livre como estratégia de lucro e crescimento para empresas de todos os portes.</p>
<p style="text-align: justify;">Para encerrar a palestra, falamos sobre o desemprego. Além de relatar minha experiência recente quando estive desempregado dei dicas aos estudantes em como superar este momento difícil e o qual me proporcionou grande crescimento e amadurecimento. Entre as dicas mais importantes, destaquei a análise das dificuldades e limites, a atualização dos conhecimentos pela Internet ou a procura por cursos profissionalizantes além dos trabalhos temporários conhecidos como Free lance (muito comum em diversas áreas, principalmente em Tecnologia da Informação).</p>
<div id="attachment_146" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-146" title="Eu e a professora Ms. Elaine Pasqualini após o evento" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/04/palestra010403.jpg" alt="Eu e a professora Ms. Elaine Pasqualini após o evento" width="600" height="450" /><p class="wp-caption-text">Eu e a professora Ms. Elaine Pasqualini após o evento</p></div>
<p style="text-align: justify;">A palestra realmente foi um sucesso e como não poderia deixar de escrever, agradeço profundamente de coração, primeiramente a Deus por me oferecer a oportunidade em compartilhar os meus conhecimentos e experiências sobre o assunto; à profª Ms Elaine Pasqualini que tornou possível a realização da palestra na FATEC com todo seu apoio, compromisso e dedicação; ao Amor da minha vida, minha namorada, minha amiga, minha companheira e amadíssima Suellen, que mais uma vez, me apoiou e me incentivou além de fotografar o evento.</p>
<p style="text-align: justify;">Em especial, a todos os estudantes da FATEC que participaram do evento e que trocaram emails que além de motivar, me deixam completamente satisfeito e orgulhoso em perceber o interesse em crescer e conquistar seu lugar ao mercado. Tenho certeza que dedicando-se e trabalhando juntos mostraremos a nós mesmos e ao mundo toda a capacidade e talento que nós brasileiros temos a oferecer no mercado de Tecnologia da Informação.</p>
<p style="text-align: justify;">É isso pessoal, agradeço mais uma vez a leitura do artigo e a quem participou da palestra ou se interessou pelo assunto me escrevam um email ou comentem este artigo para compartilharmos mais informações. Ainda esta semana, para abrir a categoria de Design Gráfico, publicarei um artigo sobre criação de ilustrações vetoriais avançadas em Corel DRAW em especial aos meus alunos de Corel DRAW da empresa DataExpress da cidade de Ourinhos.</p>
<p>Grande abraço a todos,</p>
<p>Fiquem com Deus</p>
<p>E até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felipeassis.com.br/blog/?feed=rss2&amp;p=139</wfw:commentRss>
		</item>
		<item>
		<title>Método de remoção dinâmica de índices de Vetores em PHP</title>
		<link>http://www.felipeassis.com.br/blog/?p=87</link>
		<comments>http://www.felipeassis.com.br/blog/?p=87#comments</comments>
		<pubDate>Sat, 21 Mar 2009 22:22:02 +0000</pubDate>
		<dc:creator>felipeassis</dc:creator>
		
		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Software Livre]]></category>

		<category><![CDATA[carrinho de compras]]></category>

		<category><![CDATA[estrutura de dados]]></category>

		<category><![CDATA[vetores]]></category>

		<guid isPermaLink="false">http://www.felipeassis.com.br/blog/?p=87</guid>
		<description><![CDATA[Salve pessoal!
Em primeiro lugar, peço desculpas a todos os visitantes que acompanham os artigos aqui publicados, devido a demora da publicação de novos artigos. Meu tempo anda muito corrido em função dos projetos que estou desenvolvendo que graças a Deus estão cada vez mais próximos dos resultados desejados.
No artigo de hoje compartilharei com vocês um [...]]]></description>
			<content:encoded><![CDATA[<p>Salve pessoal!</p>
<p>Em primeiro lugar, peço desculpas a todos os visitantes que acompanham os artigos aqui publicados, devido a demora da publicação de novos artigos. Meu tempo anda muito corrido em função dos projetos que estou desenvolvendo que graças a Deus estão cada vez mais próximos dos resultados desejados.</p>
<p>No artigo de hoje compartilharei com vocês um método em PHP criado por mim que ajudou a implementar um algoítimo de remoção de índices de um vetor e, em seguida, a reorganização dos índices a partir do índice que foi removido sem a necessidade de implementar complexos algorítimos de estrutura de dados como listas ou filas.</p>
<p>Este método pode ser adotado em divesas neessidades que utilizam vetores como: DataGrids, Carrinhos de Compra, Listagens entre outros. Usei este método para remover linhas de um DataGrid onde os dados estavam armazenados em um vetor dentro de uma sessão ($_SESSION). Para um melhor entendimento, explicarei a lógica do algoritimo, mostraremos o algoritimo do método criado, o código e por fim, um pequeno exemplo da utilização do método.</p>
<h2>Lógica da remoção de um elemento do vetor</h2>
<p>Temos o seguinte vetor denominado cores com 4 elementos como representa a figura abaixo:</p>
<div id="attachment_105" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-105" title="Figura 1 - Representação do Vetor cores" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/03/vetor011.png" alt="Figura 1 - Representação do Vetor cores" width="320" height="100" /><p class="wp-caption-text">Figura 1 - Representação do Vetor cores</p></div>
<p>Como mostrado na figura acima, o vetor cores contêm como elementos as cores vermelho, amarelo, verde e azul respetivamente. Suponhamos que eu quero remover a cor verde (posição 2 do vetor) e através de um código PHP eu elimine esta posição ( $cores[2] = &#8220;&#8221;;ou unset($cores[2]) ). De fato a remoção do valor será feita, porém acontecerá a seguinte situação como representada na figura abaixo:</p>
<div id="attachment_108" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-108" title="Figura 2 - Vetor após a remoção da cor verde" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/03/vetor02.png" alt="Figura 2 - Vetor após a remoção da cor verde" width="320" height="100" /><p class="wp-caption-text">Figura 2 - Vetor após a remoção da cor verde</p></div>
<p>Percebam que o valor foi removido porém, mesmo vazia, a posição que armazenava a cor verde ainda existe. Neste caso não teria algum problema, mas e se este vetor armazenasse valores dos ítens de pedido, por exemplo, além de consumir memória desnecessáriamente, não seria nada elegante exibir linhas vazias na listagem, ou no momento dentro do código  do laço de repetição, fazer uma checagem se a determinada posição do vetor está vazia, o que também faria que o ciclo consumisse mais memória. A forma ideal de evitarmos estes problemas é, após a remoção do valor, resposicionar os valores seguintes a partir da posição do valor removido. Complicado? A figura abaixo representa esta última explicação:</p>
<div id="attachment_110" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-110" title="Figura 3 - Vetor reorganizado após a remoção de elemento" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/03/vetor03.png" alt="Figura 3 - Vetor reorganizado após a remoção de elemento" width="320" height="100" /><p class="wp-caption-text">Figura 3 - Vetor reorganizado após a remoção de elemento</p></div>
<h2>Algoritimo</h2>
<p>Para chegar ao resultado explicado acima, sem a necessidade de adotar complexos algoritimos de estrutura de dados, foram adotadas algumas funções do PHP específicas para manipular vetores. Abaixo as funções:</p>
<ul>
<li><a title="Veja mais informações sobre esta função" href="http://br2.php.net/manual/pt_BR/function.array-splice.php" target="_blank">array_splice()</a> - Função para remover parte de um vetor (conforme o intervalo espeificado) e substitui com outros elementos;</li>
<li><a title="Veja mais informações sobre esta função" href="http://br2.php.net/manual/pt_BR/function.array-shift.php" target="_blank">array_shift()</a> - Função para remover o 1° índice do vetor;</li>
<li><a title="Veja mais informações sobre esta função" href="http://br2.php.net/manual/pt_BR/function.array-merge.php">array_merge()</a> - Função  para fundir 1 ou mais vetores;</li>
</ul>
<p>Voltando ao nosso exemplo do vetor cores, ao fazer a remoção da cor verde, o primeiro passo é dividir nosso vetor cores  oem dois vetores temporários. O 1º vetor armazena as posições armazenadas antes da posição com a cor verde, enquanto o 2º armazena as posições posteriores à posição removida.</p>
<div id="attachment_111" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-111" title="Figura 4 - Removendo índice do vetor e separando posições" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/03/vetor04.png" alt="Figura 4 - Removendo índice do vetor e separando posições" width="320" height="600" /><p class="wp-caption-text">Figura 4 - Removendo índice do vetor e separando posições</p></div>
<p>Com os vetores separados, e a a posição com a cor verde removida definitivamente, basta unirmos os vetores separados e pronto!!! Observe a figura abaixo:</p>
<div id="attachment_113" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-113" title="Figura 5 - Organização do Vetor após remoção dos índices" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/03/vetor05.png" alt="Figura 4 - Removendo índice do vetor e separando posições" width="320" height="600" /><p class="wp-caption-text">Figura 4 - Removendo índice do vetor e separando posições</p></div>
<p>Legal né!? O código-fonte abaixo faz exatamente esta sequềncia, porém com algumas peculiaridades relacionadas aos intervalos de índices.</p>
<h2>Código-fonte</h2>

<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
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * Método responsável em remover e reposicionar índices de um vetor dinâmicamente
 *
 * @return vetor
 * @author Felipe dos S. Assis - felipe@felipeassis.com.br
 * @since 15/02/2009
 * @version 1.0
*/</span>
<span style="color: #000000; font-weight: bold;">function</span> removeIndice<span style="color: #009900;">&#40;</span><span style="color: #000088;">$vetor</span><span style="color: #339933;">,</span> <span style="color: #000088;">$posicao</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$arrayTemp</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$vetor</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;"># Cria um array contendo os elementos antes do índice passado, caso o mesmo não seja o primeiro elemento</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$posicao</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$inicioArray</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_splice</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$vetor</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #000088;">$posicao</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;"># Cria um array contendo os elementos após o índice passado.</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$posicao</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$fimArray</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_splice</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$vetor</span><span style="color: #339933;">,</span> <span style="color: #000088;">$posicao</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #990000;">sizeof</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arrayTemp</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$posicao</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>  <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$fimArray</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_splice</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$vetor</span><span style="color: #339933;">,</span> <span style="color: #000088;">$posicao</span><span style="color: #339933;">,</span> <span style="color: #990000;">sizeof</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arrayTemp</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// Faz, de fato a remoção do índice do Array. Caso o índice seja o primeiro elem</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$posicao</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$vetorFinal</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$inicioArray</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fimArray</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$vetor</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$vetorFinal</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$posicao</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$item</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_shift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arrayTemp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$vetor</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$arrayTemp</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$vetor</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Simples não? Percebam que as únicas informações necessárias para o método fazer a remoção do índice são o vetor a ser modificado e a posição que será removida. Vejam abaixo um código de exemplo utilizando o método removeIndice():</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #666666; font-style: italic;"># Um pequeno exemplo: Um array contendo cores</span>
	<span style="color: #000088;">$cores</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;vermelho&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;verde&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;azul&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;amarelo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cores</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;
&quot;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># Estou removendo a cor azul</span>
	<span style="color: #000088;">$cores</span> <span style="color: #339933;">=</span> removeIndice<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cores</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># Resultado: A cor azul foi removida e os índices do array foram reorganizados</span>
	<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cores</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Beleza pessoal!? Utilizei a função removeIndice() em um projeto que necessitava deste recurso em uma listagem e resolveu bem. O código apresentado pode ser copiado e modificado livremente. Caso encontem algum problema, contribuam com um comentário, ok!?</p>
<p>É isso pessoal espero que tenham gostado e principalmente ajudado.</p>
<p>Abraços,</p>
<p>Fiquem com Deus</p>
<p>E até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felipeassis.com.br/blog/?feed=rss2&amp;p=87</wfw:commentRss>
		</item>
		<item>
		<title>Aplicando transparência nos menus do Gnome com Compiz Fusion</title>
		<link>http://www.felipeassis.com.br/blog/?p=72</link>
		<comments>http://www.felipeassis.com.br/blog/?p=72#comments</comments>
		<pubDate>Sun, 08 Feb 2009 14:08:08 +0000</pubDate>
		<dc:creator>felipeassis</dc:creator>
		
		<category><![CDATA[Gnome]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.felipeassis.com.br/blog/?p=72</guid>
		<description><![CDATA[Salve pessoal,
Esta semana, vamos falar sobre um assunto muito perguntado (inclusive por mim  ) nas comunidades de Software Livre: Como aplicar efeitos de transparência nos menus, popups e afins do ambiente gráfico Gnome.
Em muitos dos forums que visitei a maioria dos usuários afirmam que não existe uma maneira para fazer isso nativamente no ambiente [...]]]></description>
			<content:encoded><![CDATA[<p>Salve pessoal,</p>
<p>Esta semana, vamos falar sobre um assunto muito perguntado (inclusive por mim <img src='http://www.felipeassis.com.br/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) nas comunidades de Software Livre: Como aplicar efeitos de transparência nos menus, popups e afins do ambiente gráfico Gnome.</p>
<p>Em muitos dos forums que visitei a maioria dos usuários afirmam que não existe uma maneira para fazer isso nativamente no ambiente gráfico e utilizar o Compiz Fusion. Porém, ao pesquisar os tópicos, a maioria dos usuários explicaram como aplicar, porém em versões mais antigas não obtive sucesso no meu Ubuntu 8.10.</p>
<p>A luz do fim do túnel apareceu em um forum do <a title="Forum do Fedora" href="http://fedoraforum.org/" target="_blank">Fedora Core</a> e, considerando que vocês já tenham o Compiz instalado e configurado,  apresentarei a vocês a solução:</p>
<p>Primeiro, no painel superior (aquele que contém os menus <strong>Aplicaçṍes</strong>, <strong>Locais</strong> e <strong>Sistema</strong>), clique no menu <strong>Sistema</strong>, <strong>Preferências</strong>, <strong>Gerenciador de Configurações do Compiz Config</strong> como ilustrado na figura abaixo (percebam que os efeitos de transparência do  meu Gnome já estão configurado):</p>
<div id="attachment_76" class="wp-caption aligncenter" style="width: 569px"><img class="size-full wp-image-76" title="Figura 1 - Acessando o Compiz Config" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/02/01_menu_sistema.png" alt="Acessando o Compiz Config" width="559" height="353" /><p class="wp-caption-text">Figura 1 - Acessando o Compiz Config</p></div>
<p>Beleza! Ao carregar o Compiz Config, selecione a categoria <strong>Acessibilidade</strong>, nesta categoria selecione o filtro <strong>Opacity, Brightness and Saturation</strong> (Opacidade, Brilho e Saturação).</p>
<div id="attachment_78" class="wp-caption aligncenter" style="width: 560px"><img class="size-full wp-image-78" title="Figura 2 - Janela de Configuração do Compiz" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/02/02_compiz_config.png" alt="Figura 2 - Janela de Configuração do Compiz" width="550" height="345" /><p class="wp-caption-text">Figura 2 - Janela de Configuração do Compiz</p></div>
<p>Com o diálogo aberto, na aba <strong>Opacity</strong>, clique no botão <strong>Novo</strong>, localizado no grupo <strong>Window Specific Settings</strong> (Configurações Específicas de Janela). A seguir, será aberta uma janela <strong>Editar</strong> e digite a seguinte expressão no campo <strong>Windows</strong>:</p>
<h3 style="text-align: center;"><strong>type = Menu || DropDownMenu || PopupMenu</strong></h3>
<p style="text-align: left;">No campo <strong>Window Values</strong>, informe a intensidade da opacidade dos menus (Menu), dropdowns (DropdownMenu) e popups (Popup Menu). Obtive ótimos resultados configurando com com valor <strong>80</strong>.</p>
<p style="text-align: left;">
<div id="attachment_79" class="wp-caption aligncenter" style="width: 1000px"><img class="size-full wp-image-79" title="Figura 3 - Configuração do Filtro Opacity, Brightness and Saturation" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/02/03_configuracao_diltro.png" alt="Figura 3 - Configuração do Filtro Opacity, Brightness and Saturation" width="990" height="621" /><p class="wp-caption-text">Figura 3 - Configuração do Filtro Opacity, Brightness and Saturation</p></div>
<p style="text-align: left;">Legal! Simples não!? Ao terminar de criar e testar suas configurações feche e se divirta com Gnome tunado! <img src='http://www.felipeassis.com.br/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: left;">É isso pessoal, dúvidas, críticas ou sugestões, não deixem de contribuir com um comentário, eles são muito importantes para o crescimento do blog.</p>
<p style="text-align: left;">Fiquem com Deus,</p>
<p style="text-align: left;">e tenham uma ótima semana.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felipeassis.com.br/blog/?feed=rss2&amp;p=72</wfw:commentRss>
		</item>
		<item>
		<title>Conheça o site que prevê seu envelhecimento e o site que prevê a data de sua morte</title>
		<link>http://www.felipeassis.com.br/blog/?p=60</link>
		<comments>http://www.felipeassis.com.br/blog/?p=60#comments</comments>
		<pubDate>Sun, 01 Feb 2009 14:45:03 +0000</pubDate>
		<dc:creator>felipeassis</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.felipeassis.com.br/blog/?p=60</guid>
		<description><![CDATA[Salve pessoal,
No artigo de hoje vou apresentar para vocês dois sites que encontrei durante a semana, no mínimo, muito curiosos. O primeiro trata-se do Face of The Future, um site desenvolvido por estudantes da  University of St. Andrews, na Escócia, que além de envelhecer, ele rejuvenece e também promete mostrar traços orientais, de negros ou [...]]]></description>
			<content:encoded><![CDATA[<p>Salve pessoal,</p>
<p>No artigo de hoje vou apresentar para vocês dois sites que encontrei durante a semana, no mínimo, muito curiosos. O primeiro trata-se do <a title="Conheça o Face of the Future" href="http://morph.cs.st-andrews.ac.uk//transformer/" target="_blank">Face of The Future</a>, um site desenvolvido por estudantes da  University of St. Andrews, na Escócia, que além de envelhecer, ele rejuvenece e também promete mostrar traços orientais, de negros ou europeus. O outro site é o <a title="Conheça o Teste da Morte" href="http://www.testedamorte.com.br" target="_blank">Teste da Morte</a>, por meio de um questionário sobre característcas físicas, hábitos e afins, CALCULA O DIA EM QUE VOCÊ VAI MORRER!!!! Bizarro não!? <img src='http://www.felipeassis.com.br/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>No Face of The Future, basta você enviar uma foto, aplicar as transformações e o resultado pode ser surpreendente! Veja só como eu &#8220;fiquei&#8221; daqui a alguns anos:</p>
<div id="attachment_63" class="wp-caption aligncenter" style="width: 454px"><img class="size-full wp-image-63" title="Eu atual e Eu mais velho" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/02/felipe-novo-velho.png" alt="Eu atual e Eu mais velho" width="444" height="228" /><p class="wp-caption-text">Eu atual e Eu mais velho</p></div>
<p>Interessante não!? Além de envelhecer, o Face to the Future oferece ferramentas para deixar mais novo entre outros. Realmente muito interessante. Quanto ao Teste da Morte você deve seguir as seguintes etapas:</p>
<ol>
<li>Informe os dados pessoais: Nome, data de nascimento e sexo, em seguinda, clique em <strong>Iniciar Teste</strong>;</li>
<li>Será aberto um questionário de dez perguntas. Ao responder cada pergunta, clique em na imagem de indicação para esquerda, o botãozinho da mão esqueleto apontando <img src='http://www.felipeassis.com.br/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ou clique no ícone da lápide relacionada a questão desejada ;</li>
<li>Ao responder as 10 perguntas clique no botão <strong>Terminar Teste</strong>;</li>
<li>Será solicitado seu nº de telefone celular, qual o modelo do seu aparelho e operadora. Ao preencher os campos e finalizar, um SMS  será enviado para o seu celular com um código;</li>
<li>No site Teste da Morte, informe o código que foi passado via sms e confirme e TADA!!!! O site exibirá a data da sua possível morte!!</li>
</ol>
<p>Muito curioso este também não!? No meu teste foi informado que eu iria morrer em 24/01/2056, mas a verdade é que apenas Deus decide quando vale nosso prazo de validade&#8230; <img src='http://www.felipeassis.com.br/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>É isso pessoal, se alguem que estiver lendo este artigo e conhecer mais alguns sites interessantes, me informem que estarei disponibilizando aqui no blog.</p>
<p>Fiquem com Deus</p>
<p>E até a próxima semana</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felipeassis.com.br/blog/?feed=rss2&amp;p=60</wfw:commentRss>
		</item>
		<item>
		<title>Instalando o Plug-In Visual Editor 1.4 no Eclipse 3.4 Ganymede</title>
		<link>http://www.felipeassis.com.br/blog/?p=39</link>
		<comments>http://www.felipeassis.com.br/blog/?p=39#comments</comments>
		<pubDate>Sat, 24 Jan 2009 18:51:31 +0000</pubDate>
		<dc:creator>felipeassis</dc:creator>
		
		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Software Livre]]></category>

		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Java SE]]></category>

		<category><![CDATA[Visual Editor]]></category>

		<guid isPermaLink="false">http://www.felipeassis.com.br/blog/?p=39</guid>
		<description><![CDATA[
Salve pessoal,

Finalmente depois de algumas semanas pude publicar um novo artigo. Em função das festas de fim de ano e de alguns compromissos no mês de janeiro, não tive um tempo livre para trabalhar no blog. Mas esta semana compartilharei com vocês um tutorial sobre a instalação do plug-in Visual Editor desenvolver interfaces gráficas para [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm;">Salve pessoal,</p>
<p class="western" style="margin-bottom: 0cm;">
<p class="western" style="margin-bottom: 0cm; text-align: justify;">Finalmente depois de algumas semanas pude publicar um novo artigo. Em função das festas de fim de ano e de alguns compromissos no mês de janeiro, não tive um tempo livre para trabalhar no blog. Mas esta semana compartilharei com vocês um tutorial sobre a instalação do plug-in Visual Editor desenvolver interfaces gráficas para aplicações Java desktop-based com mais eficiência e produtividade. Vamos lá!?</p>
<p class="western" style="margin-bottom: 0cm;">
<p class="western" style="margin-bottom: 0cm;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<h2 class="western" style="margin-bottom: 0cm;">1 - Apresentando o Visual Editor</h2>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">O Visual Editor, ou simplesmente VE é um Plug-In para o Eclipse, uma das IDEs de desenvolvimento de aplicações Java mais populares no mercado. Com o VE instalado, o usuário tem a possibilidade de criar complexas interfaces gráficas para aplicações Java desktop-based com mais facilidade e eficiência por meio de ferramentas que permitem o desenvolvimento visual do seu sistema utilizando tanto o framework AWT quanto o framework Swing seguindo os conceitos dos populares Delphi e Visual Basic por meio do “clique, arraste e crie”.</p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">Mantido pela comunidade do Eclipse, o Visual Editor se encontra na versão 1.2.3 (em breve será lançado a versão 1.3.0) na versão oficial, porém, esta versão não é compatível com o Eclipse Ganymede. Uma versão não oficial do VE, denominada versão 1.4, está sendo desenvolvida e mantida pela empresa Soyatec Web Services e. no momento é a única versão compatível com o Eclipse 3.4 Ganymede.</p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">
<p class="western" style="margin-bottom: 0cm; text-align: justify;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">Em função da informação apresentada instalaremos a versão 1.4 do VE explicando passo a passo   como configurar o Software Updates do Eclispe para baixar o Plug-in, como efetuar o download e por fim a criação de uma Visual Class para testarmos a instalação do VE recém instalado. Para efetuar a instalação do VE implementar a aplicação de exemplo, usei o Eclipse 3.4.1 Ganymede no sistema operacional Ubuntu Linux 8.10, porém, os procedimentos são os mesmos para outros sistemas operacionais. Para acompanhar este artigo, considero que você tenha conhecimentos básicos sobre a IDE Eclipse e o VE.</p>
<p class="western" style="margin-bottom: 0cm;">
<p class="western" style="margin-bottom: 0cm;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<h2 class="western" style="margin-bottom: 0cm;">2 – Configurando o Softwares Updates e Instalando o Visual Editor</h2>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">Para instalarmos o VE no Eclipse, utilizaremos o módulo de atualizações automáticas do Eclipse devido a facilidade da instalação. Com o Eclipse aberto, clique no menu <strong>Help</strong> (Ajuda), <strong>Software Updates&#8230;</strong> (Atualizações do Software) ao abrir a janela, ative a aba <strong>Avaliable Softwares</strong> (Softwares disponíveis) e clique no botão <strong>Add Site&#8230;,</strong> destacado na figura abaixo:</p>
<p class="western" style="margin-bottom: 0cm;"><img class="aligncenter size-medium wp-image-47" title="Figura 1 - Janela do Software Updates" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/01/fig1-software-updates-and-add-ons-300x215.png" alt="Figura 1 - Janela do Software Updates" width="300" height="215" /></p>
<p class="western" style="margin-bottom: 0cm;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm; page-break-before: always;">Abrindo a janela Add Site, digite no campo Location, o endereço e clique em <strong>OK</strong>.</p>
<p class="western" style="margin-bottom: 0cm; page-break-before: always;">
<div id="attachment_43" class="wp-caption aligncenter" style="width: 500px"><img class="size-full wp-image-43" title="Figura 2 - Diálogo Add Site" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/01/add-site.png" alt="Figura 2 - Diálogo Add Site" width="490" height="164" /><p class="wp-caption-text">Figura 2 - Diálogo Add Site</p></div>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm;">Ao retornar a Janela anterior, aparecerá a url informada, junto com os outros urls de repositórios do Eclipse disponíveis como na figura abaixo:</p>
<div id="attachment_48" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-48" title="Figura 3 - Url do Visual Editor 1.4 adicionado" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/01/fig3-software-updates-and-add-ons-300x215.png" alt="Figura 3 - Url do Visual Editor 1.4 adicionado" width="300" height="215" /><p class="wp-caption-text">Figura 3 - Url do Visual Editor 1.4 adicionado</p></div>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">Marque na caixa de checkbox todas as opções relacionadas ao repositório destacada na imagem acima e clique em <strong>Install&#8230;.</strong> Assim, será aberto a janela <strong>Resolving Dependences(</strong>Solucionando Dependências), que verifica, antes de fazer a instalação do plug-in, se há algum software necessário para o funcionamento do VE que não esteja instalado em seu Eclipse. Em caso afirmativo, marque todas as opções disponíveis (caso apareçam) e clique em <strong>Next</strong> (Próximo), se não houve nenhum problema com dependências, será aberto, automaticamente, uma janela informando o plug-in do VE será instalado e clique em <strong>Next</strong>.</p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">Em seguida, será exibido uma tela informando o licenciamento do VE, basta marcar a opção <strong>I accept the thermes of license agreements </strong>(Eu concordo e aceito os termos de licença) e clique em <strong>Next</strong>. Assim, o download do VE será inicializado e uma janela informando o progresso do download será exibida. Detalhe: o tempo de download do arquivo depende da velocidade da sua conexão.</p>
<p class="western" style="margin-bottom: 0cm;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<h2 class="western" style="margin-bottom: 0cm;">3 – Testando a instalação do Visual Editor</h2>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm;">Beleza, agora vamos criar um pequeno projeto de exemplo para testar a instalação do VE. Reinicie o Eclipse, caso o tenha reiniciado e crie um novo projeto do tipo Java Project (Projeto Java). Clique em <strong>Next,</strong> dê um nome ao projeto (ExemploVE, para o meu projeto) e em seguida clique em <strong>Finish.</strong> Com o projeto criado, crie um um pacote e atribua um nome a ele (br.com.felipeassis.forms, no meu projeto).</p>
<p class="western" style="margin-bottom: 0cm;">
<div id="attachment_49" class="wp-caption aligncenter" style="width: 525px"><img class="size-full wp-image-49" title="Figura 4 - Criando um novo projeto Java" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/01/fig4-novo-projeto.png" alt="Figura 4 - Criando um novo projeto Java" width="515" height="471" /><p class="wp-caption-text">Figura 4 - Criando um novo projeto Java</p></div>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm;">Com o pacote criado, vamos para a prova de fogo: Ao criar uma nova classe. Crie uma nova classe clicando em New, Other&#8230;, e na pasta Java, procure pela opção Visual Class. Encontrando-a, clique em <strong>Next</strong>. Na tela seguinte, informe o nome da classe e na caixa <strong>Style</strong>, localizada nesta mesma janela, selecione <strong>Swing</strong>, em seguinda <strong>Frame</strong> para que a nova classe seja criada com um janela em Branco.</p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">
<div id="attachment_45" class="wp-caption aligncenter" style="width: 703px"><img class="size-full wp-image-45" title="Figura 5 - Criando uma Visual Class" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/01/criando-visual-class.png" alt="Figura 5 - Criando uma Visual Class" width="693" height="714" /><p class="wp-caption-text">Figura 5 - Criando uma Visual Class</p></div>
<p>Ao selecionar o <strong>Style,</strong> clique em <strong>Finish</strong>. Assim, o novo formulário será criado e você verá a seguinte tela:</p>
<p style="text-align: center;">
<div id="attachment_46" class="wp-caption aligncenter" style="width: 510px"><img class="size-medium wp-image-46" title="Figura 6 - Tela do Eclipse após a criação do Visual Class" src="http://www.felipeassis.com.br/blog/wp-content/uploads/2009/01/eclipse-com-form-criado-300x170.png" alt="Figura 6 - Tela do Eclipse após a criação do Visual Class" width="500" height="370" /><p class="wp-caption-text">Figura 6 - Tela do Eclipse após a criação do Visual Class</p></div>
<p style="text-align: justify;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">Como mostrado na figura acima, ao criarmos nosso Visual Class, será exibido uma divisão exibindo uma janela, abaixo o código fonte e no canto superior direito, uma seta que ao clicar nela, exibirá uma caixa de ferramentas (semelhante ao que encontramos no NetBeans) com todos os componentes necessários para a implementação de uma interface gráfica.</p>
<p class="western" style="margin-bottom: 0cm; text-align: justify;">E é isso aí pessoal! Se vocês chegaram no mesmo resultado que o apresentado neste artigo, meus parabéns! Agora você pode produzir suas interfaces gráficas em projetos Java desktop-based com maior eficiência e produtividade. Em caso de problemas dúvidas ou sugestões, coloquem um comentário ou me enviem um email.</p>
<p class="western" style="margin-bottom: 0cm;"><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom: 0cm;">Abraços a todos,</p>
<p class="western" style="margin-bottom: 0cm;">Fiquem com Deus e excelente semana!</p>
<p class="western" style="margin-bottom: 0cm;">
]]></content:encoded>
			<wfw:commentRss>http://www.felipeassis.com.br/blog/?feed=rss2&amp;p=39</wfw:commentRss>
		</item>
		<item>
		<title>Bem vindo ao Felipe Assis.com.br</title>
		<link>http://www.felipeassis.com.br/blog/?p=16</link>
		<comments>http://www.felipeassis.com.br/blog/?p=16#comments</comments>
		<pubDate>Sun, 14 Dec 2008 12:40:34 +0000</pubDate>
		<dc:creator>felipeassis</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[projetos]]></category>

		<guid isPermaLink="false">http://localhost/felipeassis/blog/?p=16</guid>
		<description><![CDATA[Salve Pessoal !!!
Sejam bem vindos ao meu blog. Depois de 2 longos meses de pesquisas, estudos e desenvolvimento,  finalmente o meu tão sonhado blog pessoal está pronto  . O blog é a primeira parte do meu projeto pessoal Felipe Assis.com.br. A idéia deste projeto, além de &#8220;reviver&#8221; minha antiga página pessoal,  é desenvolver um [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Salve Pessoal !!!</p>
<p style="text-align: justify;">Sejam bem vindos ao meu blog. Depois de 2 longos meses de pesquisas, estudos e desenvolvimento,  finalmente o meu tão sonhado blog pessoal está pronto <img src='http://www.felipeassis.com.br/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . O blog é a primeira parte do meu projeto pessoal Felipe Assis.com.br. A idéia deste projeto, além de &#8220;reviver&#8221; minha antiga página pessoal,  é desenvolver um meio de comunicação colaborativo para compartilhar conhecimentos, divulgar meu trabalho em Tecnologia da Informação e outras informações relacionadas a minha família, amigos, hobbies e afins.</p>
<p style="text-align: justify;">Além do blog, baseado em Wordpress, o Felipe Assis.com.br contará com uma base de conhecimentos pessoal (para publicar artigos e projetos mais técnicos) e um flog (para compartilhar fotos pessoais e profissionais) . Para implementar a base de conhecimentos, estou estudando a possibilidade de adotar a ferramenta <a title="Clique aqui para conhecer o projeto MediaWiki (Em inglês)" href="http://www.mediawiki.org" target="_blank">MediaWiki</a>, a mesma ferramenta que deu origem a famosa e impressionante <a title="Conheça a Wikipédia" href="http://www.wikipedia.org" target="_blank">Wikipédia</a>. Quanto ao Flog, estou estudando a possibilidade de implementá-lo <a title="Conheça o Joomla" href="http://www.joomla.org" target="_blank">Joomla</a> ou Wordpress mesmo. Preciso pesquisar mais a respeito <img src='http://www.felipeassis.com.br/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p style="text-align: justify;">Todos os artigos publicados neste blog serão de minha autoria e sinta-se a vontade em copiá-los e redistribuí-los. Peço por gentileza, que ao fazer referências dos meus artigos em outros blogs, publiquem o link do artigo do blog. Caso queira participar do Felipe Assis.org para contribuir na composição dos artigos, estarei a disposição para ouvir suas idéias e oferecer todo auxílio para tal fim.</p>
<p style="text-align: justify;">A publicação dos artigos, dicas e demais conteúdos estão sendo planejadas para serem feitas semanalmente e os assuntos abordados, em maioria, serão focados à àrea de Informática e Tecnologia, porém, publicarei assuntos relacionados à outras áreas de interesse como história, geografia, astronomia e afins.</p>
<p style="text-align: justify;">Enfim, me despeço agradecendo sua visita. Não deixe de comentar os artigos publicados, seus comentários são muito importantes para o crescimento e amadurecimento do blog.</p>
<p style="text-align: justify;">Fiquem com Deus,</p>
<p style="text-align: justify;">Abraço a todos e até a próxima semana!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felipeassis.com.br/blog/?feed=rss2&amp;p=16</wfw:commentRss>
		</item>
	</channel>
</rss>
