<?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>WebLibre &#187; portal</title>
	<atom:link href="http://www.weblibre.com.br/category/portal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weblibre.com.br</link>
	<description>Soluções Web, Linux e Windows</description>
	<lastBuildDate>Thu, 27 May 2010 18:14:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Portais mantidos pela Weblibre</title>
		<link>http://www.weblibre.com.br/portais-mantidos-pela-weblibre/</link>
		<comments>http://www.weblibre.com.br/portais-mantidos-pela-weblibre/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 14:37:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[portal]]></category>

		<guid isPermaLink="false">http://www.weblibre.com.br/?p=488</guid>
		<description><![CDATA[A seguir a relação dos sites mantidos pela Weblibre.

http://aulas.weblibre.com.br &#8211;  Portal para livre publicação de cursos
http://concursos.weblibre.com.br &#8211; Portal de notícias para Concursos
http://vestibular.weblibre.com.br &#8211; Portal de notícias sobre Vestibular

]]></description>
			<content:encoded><![CDATA[<p>A seguir a relação dos sites mantidos pela Weblibre.</p>
<ul>
<li><a title="Sistema de Gestão de Aulas" href="http://aulas.weblibre.com.br" target="_blank">http://aulas.weblibre.com.br</a> &#8211;  Portal para livre publicação de cursos</li>
<li><a title="Sistema de Gestão de Aulas" href="http://aulas.weblibre.com.br" target="_blank">http://concursos.weblibre.com.br</a> &#8211; Portal de notícias para Concursos</li>
<li><a title="Sistema de Gestão de Aulas" href="http://aulas.weblibre.com.br" target="_blank">http://vestibular.weblibre.com.br</a> &#8211; Portal de notícias sobre Vestibular</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.weblibre.com.br/portais-mantidos-pela-weblibre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prudente.Info</title>
		<link>http://www.weblibre.com.br/prudente-info/</link>
		<comments>http://www.weblibre.com.br/prudente-info/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 14:40:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[clientes]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[mecanismo de pesquisa]]></category>
		<category><![CDATA[portal de buscas]]></category>
		<category><![CDATA[presidente prudente]]></category>

		<guid isPermaLink="false">http://www.weblibre.com.br/?p=398</guid>
		<description><![CDATA[Portal de buscas voltado à região de Presidente Prudente &#8211; SP, o Prudente.info foi reformulado pela Weblibre, com design da Midia Art.
As empresas e profissionais liberais podem se cadastrar gratuitamente no portal, o que lhes credencia a aparecer automaticamente nos resultados de busca, de acordo com as pesquisas feitas pelos internautas.
Além disso, há anunciantes divididos [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_397" class="wp-caption alignleft" style="width: 280px"><a href="http://www.prudente.info" target="_blank"><img class="size-medium wp-image-397" title="Prudente.Info" src="http://www.weblibre.com.br/wp-content/uploads/prudente_info-270x145.jpg" alt="Prudente.Info" width="270" height="145" /></a><p class="wp-caption-text">Prudente.Info</p></div>
<p>Portal de buscas voltado à região de Presidente Prudente &#8211; SP, o Prudente.info foi reformulado pela Weblibre, com design da Midia Art.</p>
<p>As empresas e profissionais liberais podem se cadastrar gratuitamente no portal, o que lhes credencia a aparecer automaticamente nos resultados de busca, de acordo com as pesquisas feitas pelos internautas.</p>
<p>Além disso, há anunciantes divididos em outros 3 grupos, ouro, prata e bronze, que tem, respectivamente, prioridade de classificação nos resultados de busca.</p>
<p>O mecanismo de pesquisa é baseado nos mais modernos algoritmos de recuperação de dados. Desta forma, a resultado é baseado não só na comparação exata da frase pesquisada, mas também na semelhança das palavras com os registros do banco de dados.</p>
<p>O sistema administrativo foi totalmente desenvolvido com a tecnologia AJAX, o que confere agilidade e facilidade no gerenciamento dos anunciantes.</p>
<p>Conheça <a title="Prudente.Info" href="http://www.prudente.info" target="_blank">www.prudente.info</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblibre.com.br/prudente-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurando o ambiente de Extensão do Liferay</title>
		<link>http://www.weblibre.com.br/configurando-o-ambiente-de-extensao-do-liferay/</link>
		<comments>http://www.weblibre.com.br/configurando-o-ambiente-de-extensao-do-liferay/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 12:44:31 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[Liferay]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[codigo fonte liferay]]></category>
		<category><![CDATA[configuração]]></category>
		<category><![CDATA[customização liferay]]></category>
		<category><![CDATA[desenvolvimento liferay]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[java 5.0]]></category>
		<category><![CDATA[modificação liferay]]></category>
		<category><![CDATA[servidor tom cat]]></category>

		<guid isPermaLink="false">http://www.weblibre.com.br/?p=316</guid>
		<description><![CDATA[
Este artigo explica como configurar o ambiente de extensão, que possibilita a customização do liferay para suas necessidades.
Requisitos:

Java 5.0+
Ant 1.7 ou inferior
Cliente SVN (TortoiseSVN)
Código fonte do portal Liferay
Servidor Web (tomcat)

Iniciando:
Primeiramente configure a variável JAVA_HOME para o diretório java configurado na máquina. ConfigureANT_HOME para o diretório Ant. Adicione JAVA_HOME\bin e ANT_HOME\bin no Path do sistema.
Criando e implantando:
Primeiramente faça diretório base [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Este artigo explica como configurar o ambiente de extensão, que possibilita a customização do liferay para suas necessidades.</p>
<h2><strong>Requisitos:</strong></h2>
<ul>
<li>Java 5.0+</li>
<li>Ant 1.7 ou inferior</li>
<li>Cliente SVN (TortoiseSVN)</li>
<li>Código fonte do portal Liferay</li>
<li>Servidor Web (tomcat)</li>
</ul>
<h3><strong>Iniciando:</strong></h3>
<div>Primeiramente configure a variável <strong>JAVA_HOME </strong>para o diretório java configurado na máquina. Configure<strong>ANT_HOME </strong>para o diretório Ant. Adicione <strong>JAVA_HOME\bin</strong> e <strong>ANT_HOME\bin</strong> no <em>Path </em>do sistema.</div>
<h3><strong>Criando e implantando:</strong></h3>
<div>Primeiramente faça diretório base para o Liferay (ex.: c:\Liferay). Desse ponto em diante utilizaremos esse diretório.</div>
<div>Descompacte o código do portal para<strong> {liferay}\portal.</strong></div>
<h3><strong>Configurando as propriedades do servidor da aplicação</strong></h3>
<div>Copie o arquivo <strong>a</strong><strong>pp.server.properties</strong> , localizado em <strong>{liferay}/portal</strong>, para o mesmo diretório com o nome de a<strong>pp.server.{nome_usuário}.properties</strong>, onde <strong>{nome_usuário}</strong> é o nome de login no sistema.</div>
<div>Para o servidor tomcat, deveremos setar a propriedade <strong>app.server.tomcat.dir=c:/portal/tomcat</strong></div>
<h3><strong>Configurando seu Compilador</strong></h3>
<div>No Liferay-5 o compilador padrão é o Sun Java compiler, pois o Liferay-5 e posteriores são feitor para o JDK 5. Versões anteriores assumem o compilador Jikes como padrão.</div>
<div>Para utilizar o compilador java da Sum, coloque <em><strong>&#8220;modern&#8221;</strong></em> na propriedade j<strong>avac.compiler</strong> no arquivo<strong>{Liferay}/portal/build.properties.</strong></div>
<div>Copie o arquivo <strong>build.properties</strong> para <strong>build.{nome_usuario}.properties</strong>, no mesmo diretório.</div>
<h3><strong>Construção pelo Ant</strong></h3>
<div>Para construir o liferay, navegue até a pasta {liferay}\portal e execute:</div>
<pre>ant clean start</pre>
<div>O comando <em><strong>start </strong></em>irá construir todos os módulos de forma que garanta que tudo saia dentro do planejado.</div>
<div>Você deve executar esse comando sempre que ocorrer mudanças no código contigo em <strong>portal/ </strong>. Isso inclui mudanças no repositório.</div>
<div>Descompacte Tomcat em <strong>{Liferay}\tomcat</strong> se você ainda não tiver o tomcat instalado.</div>
<h3><strong>Configurando as propriedades da versão para o ambiente de desenvolvimento de extensões.</strong></h3>
<div>Vá para {Liferay}\portal e crie o arquivo <strong>release.{nome_usuario}.properties, </strong>onde <strong>nome_usuário </strong>é o nome de login no sistema. Fique atento que o nome de usuário é <em>case sensitive </em>até mesmo no Windows</div>
<p>Adicione a linha:</p>
<pre>lp.ext.dir={Liferay}/portal/ext</pre>
<div>Execute a seguinte em {liferay}\portal:</div>
<pre>ant built-ext</pre>
<div>Verifique que o ambiente EXT foi construido em {Liferay}/portal/ext</div>
<div>Copie ou mova os seguintes arquivos de propriedades para o ambiente de desenvolvimento:<em><strong>{Liferay}\portal\ext</strong></em></div>
<div>
<pre>
<li>{Liferay}\portal\build.{nome_usuário}.properties</li>
<li>{Liferay}\portal\release.{nome_usuario}.properties</li>
<li>{Liferay}\portal\app.server.{nome_usuario}.properties</li>
</pre>
<h3><strong>Desenvolvendo</strong></h3>
</div>
<div>Agora você está pronto para usar o ambiente de desenvolvimento para customizar seu Liferay. Se puder, não crie portlets no ambiente <strong>EXT </strong>de desenvolvimento. Use os pugins <strong>SDK</strong>.</div>
<div>É aconselhado a nunca modificar o código fonte do <em>core </em>do Liferay, mas você pode copiar o código para o ambiente de desenvolvimento de extensão. Isso é recomendado para não ocorrer conflitos em futuros<em>updates </em>e para manter um <em>backup </em>do codigo do <em>core.</em></div>
<div>Se deseja realizar algumas mudanças no código do Liferay, copie a estrutura do diretorio para o ambiente de desenvolvimento.</div>
<div>Para implementar o servidor web, execute o seguinte em {Liferay}/portal/ext</div>
<div><em>ant deploy</em></div>
<h3><strong>Observações:</strong></h3>
<div>O comando &#8220;ant deploy&#8221; não copia<strong> {Liferay}/ext/servers/conf/Catalina/localhost/ROOT.xml</strong> no diretório do Tomcat. Você necessita editar esse arquivo para definir o código da sua base de dados e manualmente copiar isso para o servidor Tomcat {Tomcat}/conf/Catalina/localhost/ROOT.xml</div>
<h3>OBS: O texto acima se baseia no <a style="text-decoration: none;" href="http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Setting%20up%20the%20Extension%20Environment" target="_blank">artigo</a>.</h3>
<h2>Veja também:</h2>
<ul>
<li><a href="http://www.weblibre.com.br/configurando-o-eclipse-como-ambiente-de-desenvolvimento-para-o-liferay">Configurando o Eclipse como ambiente de desenvolvimento para o Liferay</a>.</li>
<li><a href="http://www.weblibre.com.br/desenvolvendo-no-ambiente-de-extensao-do-liferay-usando-eclipse">Desenvolvendo no ambiente de extensao do Liferay usando o Eclipse</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.weblibre.com.br/configurando-o-ambiente-de-extensao-do-liferay/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Configurando o Eclipse como Ambiente de desenvolvimento para o Liferay</title>
		<link>http://www.weblibre.com.br/configurando-o-eclipse-como-ambiente-de-desenvolvimento-para-o-liferay/</link>
		<comments>http://www.weblibre.com.br/configurando-o-eclipse-como-ambiente-de-desenvolvimento-para-o-liferay/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 12:22:36 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Liferay]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[codigo fonte liferay]]></category>
		<category><![CDATA[configuração]]></category>
		<category><![CDATA[customização liferay]]></category>
		<category><![CDATA[desenvolvimento liferay]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[java 5.0]]></category>
		<category><![CDATA[modificação liferay]]></category>
		<category><![CDATA[servidor tom cat]]></category>

		<guid isPermaLink="false">http://www.weblibre.com.br/?p=311</guid>
		<description><![CDATA[

Configurando o Eclipse
Iremos abordar como utilizar a IDE do Eclipse com o portal Liferay
Configuração Básica
Primeiramente baixe e instale a Eclipse IDE. Posteriormente configure o ambiente de desenvolvimento citado acima.
Obs: crie &#60;diretorio_projeto&#62;/liferay/portal e descompacte o código fonte no diretório. Utilize &#60;diretorio_projeto&#62;/liferay como o &#8220;workspace&#8221; dentro do Eclipse. O diretório do ambiente de desenvolvimento deve ser &#60;project&#62;/liferay/ext. Tenha [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>
<h2><strong>Configurando o Eclipse</strong></h2>
<div>Iremos abordar como utilizar a IDE do Eclipse com o portal Liferay</div>
<h3><strong>Configuração Básica</strong></h3>
<div>Primeiramente baixe e instale a <a class="external" href="http://www.eclipse.org/downloads/" target="_blank">Eclipse IDE</a>. Posteriormente configure o ambiente de desenvolvimento citado acima.</div>
<div><strong>Obs: </strong>crie &lt;diretorio_projeto&gt;/liferay/portal e descompacte o código fonte no diretório. Utilize &lt;diretorio_projeto&gt;/liferay como o &#8220;workspace&#8221; dentro do Eclipse. O diretório do ambiente de desenvolvimento deve ser &lt;project&gt;/liferay/ext. Tenha certeza de criar o arquivo app.server.${user.name}.properties no seu código liferay e utilizar o apropriado diretório para app.server.type and app.server.${app.server.type}.dir antes de executar o comando <em>&#8220;ant start&#8221;</em>.</div>
<div>Posteriormente execute <strong>&#8220;build-ext&#8221;, </strong>o script para o mysql estará em <strong>/ext/sql/create/create-mysql.sql</strong>.</div>
<h3><strong>Configurando o MySQL</strong></h3>
<div>
<ol>
<li>Execute o script <strong>create-mysql.sql </strong>através da linha de comando do mysql.</li>
<li>Mude no Tomcat a configuração para que ele utilize o MySQL como banco de dados padrão.</li>
</ol>
<h3><strong>Eclipse Debugger</strong></h3>
</div>
<div>
<ol>
<li>Abra o menu &#8220;Run&#8221; e posteriormente &#8220;Run Configurations&#8230;&#8221;</li>
<li>Abaixo de Java Applications, acesse &#8220;New&#8221;</li>
<li>Na aba &#8220;Main&#8221; selecione o codigo fonte do portal ou o projeto EXT</li>
<li>Em &#8220;Main class&#8221; coloque org.apache.catalina.startup.Bootstrap e não tique nenhum checkbox</li>
<li>Vá para a aba &#8220;Arguments&#8221; e em &#8220;Program arguments&#8221; escreva: start</li>
<li>Em &#8220;VM arguments&#8221; coloque:
<pre>-Xmx512m
-XX:PermSize=32m
-XX:MaxPermSize=160m
-Dfile.encoding=UTF8
-Duser.timezone=GMT
-Djava.security.auth.login.config=${tomcat-root-folder}/conf/jaas.config
-Dcatalina.base=${tomcat-root-folder}
-Dcatalina.home=${tomcat-root-folder}
<span style="font-family: 'Lucida Grande'; line-height: 19px; white-space: normal; font-size: 13px;">-Djava.io.tmpdir=${tomcat-root-folder}/temp </span></pre>
<pre></pre>
</li>
</ol>
</div>
</div>
</div>
<p>Modifique ${tomcat-root-folder} com o local onde está o diretório raiz do seu Tomcat.</p>
<h3>Continuando a configuração:</h3>
<ol>
<li>Ainda na aba &#8220;Arguments&#8221;, na opção &#8220;Working directory&#8221; coloque ${tomcat-root-folder}/bin em &#8220;Other&#8221;. modifique o diretório raiz do Tomcat novamente.</li>
<li>Na aba Classpath, remova TODOS as Entradas de usuários, apenas não remova JRE System library</li>
<li>Selecione &#8220;User Entries&#8221; e clique em &#8220;Add External JARs&#8221;, encontre o bootstrap.jar no caminho ${tomcat-root-folder}/bin e adicione ele.</li>
<li>Na aba &#8220;Source&#8221;, selecione algum projeto relacionado, mas tambem escolha o projeto principal. Por exemplo, se deseja debugar um plugin, adicione tambem o código do portal.</li>
<li>Na aba  &#8221;Common&#8221; selecione RUN and DEBUG</li>
<li>A partir de agora, quando quiser debugar voce apenas deve clicar no botão &#8220;debug&#8221;.</li>
</ol>
<h3><strong>Dicas e Truques</strong></h3>
<div>
<ul>
<li>Enquanto estiver em qualquer editor do Eclipse, pressione Shift+Ctrl+T. Irá abrir a tela de &#8220;find-tipe&#8221; do Eclipse. Escreva o nome da classe que deseja olhar. Duplo clique e o Eclipse irá abrir o fonte para voce.</li>
<li>Voce tem um código fonte aberto mas ainda não sabe onde ele está na arvore? Clique no editor do codigo fonte e selecione &#8220;Show in&#8221; no menu da direita. Selecione &#8220;NAVEGATOR&#8221; ou &#8220;PACKAGE EXPLORER&#8221; para ter a visualização adaptada para o arquivo que está editando.</li>
<li>Com qualquer nome de classe ou metodo sublinhado no código fonte, precione F3 e a interface de &#8220;open declaration&#8221; será aberta. O mesmo resultado pode ser obtido segurando a tecla &#8220;WIN&#8221; e clicando sobre a classe/metodo.</li>
<li>Para localizar onde a variavel, método ou classe são é usada no código, posicione o cursor no nome, em qualquer arquivo java, clique com o botao direito e selecione &#8220;References -&gt; Workspace&#8221;</li>
<li>Para visualizar o código atraz de uma interface você deve posicionar o cursor sobre uma interface e pressionar o F4. A tela de &#8220;Type Hierarchy&#8221; será aberta.</li>
<li>Se você ver uma propriedade em <strong>portal.properties </strong>e quer saber mais informações sobre ela, você pode combinar as dicas acima e conseguir essas informações rapidamente. Quase todas as propriedades definidas nesse arquivo tem uma string correspondente na classe<strong>com.liferay.portal.util.PropsUtil. </strong>Então a primeira coisa que deve fazer é usar o Ctrl+Shift+t e abrir o editor de tipos, em PropsUtil, e abrir o código fonte.</li>
</ul>
<h3>Esse artigo se baseia nesse <a href="http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Eclipse+IDE" target="_blank">texto</a>.</h3>
<h3>Veja também:</h3>
</div>
<div>
<ul>
<li><a href="http://www.weblibre.com.br/configurando-o-ambiente-de-extensao-do-liferay" target="_self">Configurando o ambiente de extensao do Liferay</a>.</li>
<li><a href="http://www.weblibre.com.br/desenvolvendo-no-ambiente-de-extensao-do-liferay-usando-eclipse">Desenvolvendo no ambiente de extensao do Liferay usando o Eclipse</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.weblibre.com.br/configurando-o-eclipse-como-ambiente-de-desenvolvimento-para-o-liferay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolvendo no ambiente de extensão do Liferay usando o Eclipse</title>
		<link>http://www.weblibre.com.br/desenvolvendo-no-ambiente-de-extensao-do-liferay-usando-eclipse/</link>
		<comments>http://www.weblibre.com.br/desenvolvendo-no-ambiente-de-extensao-do-liferay-usando-eclipse/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 12:22:32 +0000</pubDate>
		<dc:creator>lucas</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Liferay]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[codigo fonte liferay]]></category>
		<category><![CDATA[configuração]]></category>
		<category><![CDATA[customização liferay]]></category>
		<category><![CDATA[desenvolvimento liferay]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[java 5.0]]></category>
		<category><![CDATA[modificação liferay]]></category>
		<category><![CDATA[servidor tom cat]]></category>

		<guid isPermaLink="false">http://www.weblibre.com.br/?p=309</guid>
		<description><![CDATA[Desenvolvendo no ambiente de extensão.
Agora iremos explicar como é o processo para desenvolver tarefas no ambinete de desenvolvimento de extensões.
O Desenvolvimento é feito no diretório /ext. Quando uma nova verão do liferay é liberada, o diretório/portal é substituido com a nova versão e o diretório /ext será atualizado após a reutilização do comando build-ext.
Qualquer novo arquivo jar que [...]]]></description>
			<content:encoded><![CDATA[<h2><strong>Desenvolvendo no ambiente de extensão.</strong></h2>
<div>Agora iremos explicar como é o processo para desenvolver tarefas no ambinete de desenvolvimento de extensões.</div>
<div>O Desenvolvimento é feito no diretório <strong>/ext</strong>. Quando uma nova verão do liferay é liberada, o diretório<strong>/portal </strong>é substituido com a nova versão e o diretório <strong>/ext </strong>será atualizado após a reutilização do comando <strong>build-ext.</strong></div>
<div>Qualquer novo arquivo jar que suas extensões precisem devem ser colocados em <strong>/ext/ext-lib</strong></div>
<h3><strong>Processo padrão para o Desenvolvimento</strong></h3>
<div>
<ol>
<li>Tenha certeza que o ambiente de execução está configurado, como mostrado anteriormente.</li>
<li>Altere as propriedades do portal editando o arquivo <strong>/ext/ext-imp/src/portal-ext.properties</strong></li>
<li>Altere as configurações em <strong>web.xml </strong>adicionando entradas em <strong>/ext/ext-web/docroot/WEB-INF/web.xml </strong>(apenas faça as alterações que você precisa, pois as alterações serão mescladas com o arquivo web.xml no final do desenvolvimento.</li>
<li>Escolha os portlets que deseja implementar editando o arquivo <strong>/ext/ext-web/docroot/WEB-INF/liferay-portlet-ext.xml</strong></li>
<li>Edite a linguagem e as informações visuais do portal editando os arquivos <strong>/ext/ext-impl/src/content/Language-ext.properties</strong> ou <strong>/ext/ext-impl/src/content/Language-ext_en.properties</strong></li>
<li>Para que novas classes façam parte do núcleo do portal elas devem ser criadas no diretório: <strong>/ext/ext-impl/src</strong>.</li>
<li>Para criar um portlet totalmente novo, siga as instruções desse artigo: <a class="external" href="http://content.liferay.com/4.0.0/docs/quickstart/ch04s02.html" target="_blank">http://content.liferay.com/4.0.0/docs/quickstart/ch04s02.html</a></li>
<li><a class="external" href="http://content.liferay.com/4.0.0/docs/quickstart/ch04s02.html" target="_blank"></a>Execute o comando <em>deploy </em>no caminho /ext/build.xml. Isso irá mesclar  as alterações, construir o sistema e implementar a configuração no servidor (configurado no arquivo <strong>/ext/app.server.<em>&lt;nome_usuário&gt;</em>.properties)</strong></li>
</ol>
<div>Se está desenvolvendo uma instancia do portal e uma customização é alterada/criada/atualizada modifique os arquivos colocando eles no diretorio /ext/ext-web/docroot. Quando estiver preparado para implementar, execute o comando &#8220;<em>deploy</em>&#8221; em /ext/ext-web/build.xml. Esse procedimento irá <em>unjar </em>a configuração original web de /ext/ext-ear/modules/portal-war para um diretório temporário, sobrescrevendo o diretório temporario com esses arquivos em /ext/ext-web/docroot, em seguida, implemente no servidor da aplicação.</div>
<h3><strong>Modificando o Core do Liferay</strong></h3>
<div>O ciclo para o desenvolvimento de modificações no core do liferay é:</div>
<div>
<ol>
<li>Fazer as modificações necessarias no arquivo apropriado dentro de /portal (a parte mais interessante fica em /portal/portal-impl/src<br />
-&gt; Se estiver adicionando uma coluna a uma  entidade, não modifique o arquivo XXXModel.java, mas adicione isso ao service.xml<br />
-&gt;  Se estiver adicionando um novo metodo de serviços, modifique <strong>XXXServiceImpl.java</strong>ou <strong>XXXLocalServiceImpl.java</strong>. Não modifique nenhum outro arquivo da interface de serviços.<br />
-&gt; Se alguma modificação for feita em algum dos dois acima, execute  &#8221;build-service-portal&#8221; e/ou &#8220;build-service-portlets&#8221; em <strong>/portal/portal-impl/build.xml </strong>Para que o código seja gerado novamente.</li>
<li>Execute o comando &#8220;start&#8221; em <strong>/portal/build.xml </strong>(para reconstruir o portal)</li>
<li>Execute o comando <strong>&#8220;build-ext&#8221; </strong>em<strong> <strong>/portal/build.xml </strong><span style="font-weight: normal;">(para recriar o ambiente de execução, re-implemente as novas alterações do passo 2 acima.</span></strong></li>
</ol>
<div>Isso irá recriar o ambiente de desenvolvimento, mas irá preservar todas as suas modificações nos arquivos &#8220;-ext&#8221;. Você pode implementar essas modificações reutilizando o comando &#8220;deploy&#8221; em /ext/build.xml</div>
</div>
<div>Nota: Na teoria, multiplos web sites podem ser desenvolvidos concorrentemente criando varios diretórios para cada site, em /ext/web-sites/&lt;nomeDominio&gt;-web.</div>
<h3><strong>Sobrescrevendo arquivos JSP&#8217;s do core do Liferay</strong></h3>
<div>JSP&#8217;s que estão no núcleo do liferay podem ser facilmente customizados/sobrescritos simplesmente utilizando uma mudança paralela no ambiente EXT.</div>
<div>Por exemplo, se deseja modificar o arquivo view.jsp do portlet de login, os passos são:</div>
<div>
<ol>
<li>Localize o código JSP no núcleo do portal (<strong>portal/portal-web/docroot/html/portlet/login/view.jsp</strong>)</li>
<li>Copie o arquivo para a localização correspondente no diretório do ambiente EXT (crie as pastas necessárias.<br />
-&gt; Crie a pasta <strong>ext/ext-web/docroot/html/portlet/login/<br />
<span style="font-weight: normal;">-&gt; Copie o JSP do portal para o ext (view.jsp)</span></strong></li>
<li><strong><span style="font-weight: normal;">Faça as alterações que deseja no JSP contido no ambiente de desenvolvimento.</span></strong></li>
<li>Implemente as alterações.<br />
-&gt; Desde que nós realizamos alguma alteração no JSP, poderemos utilizar o comando &#8220;deploy-fast&#8221; no diretório ext/ext-web/build.xml, que somente deverá modificar os JSP&#8217;s</li>
</ol>
</div>
<h3><strong>Configurando o Log4J</strong></h3>
<div>
<ol>
<li>Copie <em>/portal/portal-impl/classes/META-INF/portal-log4j.xml</em> para <em>/ext/ext-impl/classes/META-INF/portal-log4j-ext.xml</em> (i.e. copie de <em>/portal/portal-impl</em> para <em>/ext/ext-impl</em>, renomei para  portal-log4j<strong>-ext</strong>.xml)</li>
<li>Copie <em>/portal/portal-impl/classes/META-INF/log4j.dtd</em> para o mesmo <em>/ext/ext-impl/classes/META-INF</em> diretorio acima.</li>
<li>Modifique nosso novo <em>portal-log4j-ext.xml </em>com quaisquer parametros do log4j que desejar.</li>
<li>Para a versão 5.2.x voce não precisa copiar o arquivo todo, apenas cie um arquivo novo log4j e adicione sua propria &lt;category&gt; e seus elementos. Após isso substitua em <em>portal-log4j-ext.xml </em>com diferentes niveis de log ou crie novos.</li>
<li>Implemente seu ambiente de execução.</li>
</ol>
<h3><strong>OBS: O texto acima se baseia no</strong> <strong><a href="http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Development%20in%20the%20ext%20environment" target="_blank">artigo</a>.</strong></h3>
<h3>Veja Também:</h3>
<ul>
<li><a href="http://www.weblibre.com.br/configurando-o-ambiente-de-extensao-do-liferay" target="_self">Configurando o ambiente de extensao do Liferay</a>.</li>
<li><a href="http://www.weblibre.com.br/configurando-o-eclipse-como-ambiente-de-desenvolvimento-para-o-liferay">Configurando o Eclipse como ambiente de desenvolvimento para o Liferay</a></li>
</ul>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.weblibre.com.br/desenvolvendo-no-ambiente-de-extensao-do-liferay-usando-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
