<?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/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Codificar Sistemas Tecnológicos</title>
	<atom:link href="http://www.blog.codificar.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.codificar.com.br</link>
	<description>Já pensou WEB hoje?</description>
	<lastBuildDate>Fri, 20 Jan 2012 19:10:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<copyright>Copyright &#xA9; Codificar Sistemas Tecnológicos 2011 </copyright>
	<managingEditor>blog@codificar.com.br (Codificar Sistemas Tecnológicos)</managingEditor>
	<webMaster>blog@codificar.com.br (Codificar Sistemas Tecnológicos)</webMaster>
	<image>
		<url>http://www.blog.codificar.com.br/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Codificar Sistemas Tecnológicos</title>
		<link>http://www.blog.codificar.com.br</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Já pensou WEB hoje?</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>Codificar Sistemas Tecnológicos</itunes:author>
	<itunes:owner>
		<itunes:name>Codificar Sistemas Tecnológicos</itunes:name>
		<itunes:email>blog@codificar.com.br</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.blog.codificar.com.br/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Melhorias Core QCodo &amp; QCMS Jan/2012</title>
		<link>http://www.blog.codificar.com.br/programacao-2/qcodo/2012-01-20/melhorias-core-qcodo-qcms-jan2012/</link>
		<comments>http://www.blog.codificar.com.br/programacao-2/qcodo/2012-01-20/melhorias-core-qcodo-qcms-jan2012/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 19:10:07 +0000</pubDate>
		<dc:creator>Raphael Cangucu</dc:creator>
				<category><![CDATA[QCODO]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=357</guid>
		<description><![CDATA[Core QCodo Programa&#231;&#227;o: QStateCity Corre&#231;&#227;o de erros Separa&#231;&#227;o da Lista de Cidades em Grupo da Capital e Outras Cidades QCpfCnpjToogle Corre&#231;&#227;o de erro em momento de edi&#231;&#227;o QI18N Suporte a cria&#231;&#227;o de tradu&#231;&#227;o&#160;customizada (project): Para isso basta criar a pasta &#8230; <a href="http://www.blog.codificar.com.br/programacao-2/qcodo/2012-01-20/melhorias-core-qcodo-qcms-jan2012/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Core QCodo</h2>
<h3>Programa&ccedil;&atilde;o:</h3>
<ul>
<li>QStateCity
<ul>
<li>Corre&ccedil;&atilde;o de erros</li>
<li>Separa&ccedil;&atilde;o da Lista de Cidades em Grupo da Capital e Outras Cidades</li>
</ul>
</li>
<li>QCpfCnpjToogle
<ul>
<li>Corre&ccedil;&atilde;o de erro em momento de edi&ccedil;&atilde;o</li>
</ul>
</li>
<li>QI18N
<ul>
<li>Suporte a cria&ccedil;&atilde;o de tradu&ccedil;&atilde;o&nbsp;customizada (project):<br />
				Para isso basta criar a pasta i18n dentro project<br />
				Criar tamb&eacute;m a vari&aacute;vel __CUSTOM__ dentro do configuration.inc.php apontando para a pasta customizada<br />
				E depois criar or arquivo da linguagem dentro dessa pasta, que ele ser&aacute; preenchido com os termos n&atilde;o encontrados quando o projeto tiver customiza&ccedil;&atilde;o ( excelente para o QCMS )</li>
</ul>
</li>
<li>QCache
<ul>
<li>Mudan&ccedil;a da pasta do /core para a tmp/cache</li>
</ul>
</li>
<li>QSubdomainTextbox
<ul>
<li>Cria&ccedil;&atilde;o de textbox pr&oacute;prio para subdomain</li>
</ul>
</li>
<li>QProgressBar
<ul>
<li>Cria&ccedil;&atilde;o de componente integrado ao jquery.ui para barra de progresso</li>
</ul>
</li>
<li>QGoogleChart
<ul>
<li>QGoogleChartBase: Extens&atilde;o da classe em sua base</li>
<li>QGoogleChartTimeLine: Componente criado para TimeLine em flash usando o google charts</li>
</ul>
</li>
<li>QQQuery
<ul>
<li>QQDistinctCount: Cria&ccedil;&atilde;o da classe para contar somente nodos distintos em um query</li>
<li>QQAggregationClause: Extendida para suportar fun&ccedil;&otilde;es internas, o que possibilitou a cria&ccedil;&atilde;o do QQDistinctCount</li>
</ul>
</li>
<li>QDateListBox
<ul>
<li>Modifica&ccedil;&atilde;o para funcionamento todo em Javascript</li>
</ul>
</li>
<li>QCKEditor
<ul>
<li>Corre&ccedil;&atilde;o de erro ao enviar post via server action</li>
</ul>
</li>
<li>io_classes/FTP
<ul>
<li>Cria&ccedil;&atilde;o de classe para uso de fun&ccedil;&otilde;es do protocolo FTP no qcodo</li>
</ul>
</li>
<li>QCKFinderFileControl
<ul>
<li>Selecionador de arquivos via CKFinder</li>
</ul>
</li>
<li>QCKFinderImageControl
<ul>
<li>Selecionador de imagens via CKFinder</li>
</ul>
</li>
<li>QFileControl</li>
<li>QRetFileControl</li>
<li>QBankSlip
<ul>
<li>QBankSlipBancoBrasil</li>
<li>Drawee</li>
<li>Transferor</li>
</ul>
</li>
<li>QCurlAsync
<ul>
<li>Cria&ccedil;&atilde;o de classe de chamada CURLS de maneira assincrona (ainda&nbsp;n&atilde;o funcional)</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<h3>Design:</h3>
<ul>
<li>Cria&ccedil;&atilde;o de CSS para dashboard (b&aacute;sico ainda)</li>
<li>Inclus&atilde;o de novos &iacute;cones</li>
</ul>
<h2>&nbsp;</h2>
<h2>QCMS</h2>
<ul>
<li>Corre&ccedil;&atilde;o de problemas na &aacute;rea do site e p&aacute;ginas no que diz respeito a MetaControls e MetaOptions
<ul>
<li>Meta para formul&aacute;rio de contato</li>
<li>Padroniza&ccedil;&atilde;o do Meta simples, com suas devidas extens&otilde;es de classes</li>
</ul>
</li>
<li>Corre&ccedil;&atilde;o de Cadastro de Clientes</li>
<li>Corre&ccedil;&atilde;o de assunto e departamentos</li>
<li>Melhorias no AudioMetaControl</li>
<li>Remo&ccedil;&atilde;o da pasta wizard</li>
<li>Inser&ccedil;&atilde;o de Banners de forma facilitada, com inclus&atilde;o de localiza&ccedil;&atilde;o sobdemanda</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/programacao-2/qcodo/2012-01-20/melhorias-core-qcodo-qcms-jan2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capítulo 3 &#8211; Estratégia #1 &#8211; Lembre-se de que todos são importantes</title>
		<link>http://www.blog.codificar.com.br/criando-magia/2011-12-14/capitulo-3-estrategia-1-lembre-se-de-que-todos-sao-importantes/</link>
		<comments>http://www.blog.codificar.com.br/criando-magia/2011-12-14/capitulo-3-estrategia-1-lembre-se-de-que-todos-sao-importantes/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 01:26:29 +0000</pubDate>
		<dc:creator>Raphael Cangucu</dc:creator>
				<category><![CDATA[Criando Magia]]></category>
		<category><![CDATA[capitulo 3]]></category>
		<category><![CDATA[criando magia]]></category>
		<category><![CDATA[disney institute]]></category>
		<category><![CDATA[gestão]]></category>
		<category><![CDATA[livro]]></category>
		<category><![CDATA[resumo]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=353</guid>
		<description><![CDATA[Prezados, Esse último ano tem sido um imenso aprendizado em gestão empresarial por marcar o fim de minha pós em Gestão de Negócios pela Fundação Dom Cabral (FDC) e também por ter iniciado um período intenso de leituras sobre o &#8230; <a href="http://www.blog.codificar.com.br/criando-magia/2011-12-14/capitulo-3-estrategia-1-lembre-se-de-que-todos-sao-importantes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Prezados,</p>
<p>Esse último ano tem sido um imenso aprendizado em gestão empresarial por marcar o fim de minha pós em Gestão de Negócios pela Fundação Dom Cabral (FDC) e também por ter iniciado um período intenso de leituras sobre o tema.</p>
<p>E para fixar mais cada tema ou cada capítulo de livro lido durante esse período (e para melhorar minha escrita), resolvi escrever um ligerio resumo  sobre cada item estudado e em algum momento, alinhar, concordar ou discordar de algum trecho apresentado e se possível relatar um pouco de minha  experiência como empreendedor, melhor micro empreendedor.</p>
<p>No momento estou lendo o livro Criando Magia, que fala sobre 10 estratégias de liderança desenvolvidas por Lee Cockerell, durante sua jornada na Disney. E nesse post, irei falar já do terceiro capítulo, onde realmente começam a ser delineadas as estratégias.</p>
<p>&nbsp;</p>
<p>Capítulo 3 &#8211; Estratégia #1 &#8211; Lembre-se de que todos são importantes.</p>
<p>&nbsp;</p>
<p>O principal princípio abordado é o da inclusão, da verdadeira inclusão, não somente a inclusão de pessoas de diversas culturas, religiões, etinias ou  orientação sexual, mas sim da criação do vínculo do comprometimento com os colaboradores, fazendo, que se sintam parte da empresa, demonstrando a  importância de cada um, tanto no dia a dia, como nos processos decisórios. A inclusão é essencial, pois quando as pessoas sabem que isso é verdadeiro, elas chegam mais felizes ao trabalho e ficam ansiosas por retribuir com energia, criatividade e lealdade. Com o resultado de maior produtividade e satisfação; menos abstenção e rotatividade.</p>
<p>&nbsp;</p>
<p>Então vamos agora a lista de 13 itens abordados pela Disney:</p>
<p>&nbsp;</p>
<p>1. Deixe claro que todos são importantes. Na liderança, não basta apenas que seus funcionários sejam felizes, é necessário criar um ambiente no qual eles se destacam no que fazem.</p>
<p>&nbsp;</p>
<p>2. Conheça sua equipe. Todos os profissionais têm motivações, prioridades, preferências e sonhos diferentes. Vá adiante e conheça cada um deles, tanto sua história de vida, para demonstrar sua unicidade, como seu histórico profissional, trabalhos anteriores, aptidões, talentos e objetivos de curto e médio prazo. E depois use essas informações para desenvolver o melhor de cada um.</p>
<p>&nbsp;</p>
<p>3. Permita que sua equipa conheça você. A chave nesse ponto é a questão da autenticidade do líder, agindo com transparência e franqueza também em momentos de erro. Não seja um farsante, de poder inabalável, pois em um determinado momento as pessoas descobrirão e perderá a credibilidade.</p>
<p>&nbsp;</p>
<p>4. Cumprimente as pessoas com sinceridade. Ao invés de ficar imerso em seu trabalho, procurando projetar uma imagem superior aos demais, busque ser uma pessoa mais amigável, &#8220;perder&#8221; um tempo dando um oi sincero as pessoas, procurando saber como elas estão, mostrando-se mais altruísta.</p>
<p>&nbsp;</p>
<p>5. Leve em consideração todos os membros da equipe. Ser ouvido e escutado é uma necessidade básica dos seres humanos. Além de fomentar a auto-estuma e a autoconfiança de seus colaboradores, é uma fonte de informação curcial para o líder.  Pois em níveis menos gerenciais e mais práticos o conhecimento do líder é defasado pela cadeia hierárquica, fazendo que haja uma perda de percepção dos problemas ou possíveis soluções dos erros.  Escutar todos os níveis da equipe gerará comprometimento, inclusão e aumentará o apoio de suas decisões.</p>
<p>&nbsp;</p>
<p>6. Esteja sempre a disposição do seu pessoal. Estar disponível, não significa que todas as pessoas irão tomar seu tempo, ao contrário disso, elas irão te fornecer informações necessárias para solução mais práticas e viávies de possíveis problemas que normalmente lhe exigiriam maior dedicação do seu tempo.</p>
<p>&nbsp;</p>
<p>7. Ouça e procure compreender. Estar disponível não significa que ouvirá o que sua equipe deseja falar. Então seja não faça disso um gesto vazio. Procure criar empatia com o interlocutor para extrair a verdadeira mensagem que deseja transmitir e para demonstrar interesse nas opniões da sua equipe.</p>
<p>&nbsp;</p>
<p>8. Comunique-se de forma clara, direta e sincera.  Esse é um ponto importantíssimo, se você não saber transmitir a mensagem a quem interessa, não obterá os resultados que deseja. Não confunda as pessoas, use uma linguagem simples e diga exatamente o que quer, com franqueza.</p>
<p>&nbsp;</p>
<p>9. Defenda os excluídos. Esse é mais um ponto pessoal do autor, mas também que se refere a proposição de inclusão e para que o líder aja de forma a mitigar o motivo dessa exclusão, criando um ambiente de trabalho que seja agradável a todos.</p>
<p>&nbsp;</p>
<p>10. Ignore a ordem da linha hierárquica. Sabemos que o modelo hierárquico está sendo gradativamente se concatenando com o modelo de redes, em ambiente de gestão. Para que isso ocorra é necessário confiança entre as partes e autonomia para resolução das atividades, e transparência na circulação da informação.</p>
<p>&nbsp;</p>
<p>11. Não concentre toda liderança em suas mãos. Se você deseja perder seus melhores colaboradores, basta tomar decisões por eles e monitorá-los constantemente. Se quer ser um bom líder, contrate bons profissionais, solte as rédeas, comunique claramente suas responsabilidades, seu nível de autoridade e comprometimento e deixe-os trabalhar. Vale-se da nota que em momentos de crise, o líder deverá assumir o comando e as responsabilidades.</p>
<p>&nbsp;</p>
<p>12. Planeje a cultura da empresa. O Disney Institute define cultura corporativa como &#8220;o sistema de valores e crenças de uma organização que motiva ações e comportamentos e influencia relacionamentos&#8221;. Toda empresa tem uma cultura e a grande questão é se ela está a favor ou contra a missão da empresa. Assim, culturas bem sucedidas são estabelecidas de forma planejada, são claras, bem definidas e têm propósitos. Uma grande vantagem competitiva nos negócios, são culturas que envolvam com palavras e ações, a inclusão em todos os níveis da organização.</p>
<p>&nbsp;</p>
<p>13. Trate os funcionários como você quer que seus clientes sejam tratados. A questão proposta é a relação direta entre o modo que tratamos os colaboradores e a maneira que atendem aos clientes. Assim se a organização atendem as expectativas dos funcionários, fará com que a auto-estima e a confiança deles se multiplique, e os façam se comportar de forma profissional e dedicada.</p>
<p>&nbsp;</p>
<p>Abordados 13 pontos relevantes para a estratégia no. 1, o autor cria uma lista de como colocar isso em prática.</p>
<p>&nbsp;</p>
<ul>
<li>Sempre se pergunte o que você tem feito para demonstrar que todos são importantes e para que eles saibam disso.</li>
<li>Crie um ambiente em que todos colaboradores e clientes se sintam especiais.</li>
<li>Trate cada pessoa como indivíduo.</li>
<li>Ofereça a todos seu respeito total e incondicional.</li>
<li>Dedique-se a conhecer seus colaboradores.</li>
<li>Dê a todo funcionario as informações e os recursos para que ele aprenda o que preciso saber e adquira as qualificações necessárias.</li>
<li>Coloque-se verdadeiramente à disposição de todos os integrantes da sua equipe.</li>
<li>Conceda a todos os colaboradores, seja qual for a posição hierárquica que ocupem, a oportunidade de serem ouvidos.</li>
<li>Quando algúem falar com você, dedique toda a sua atenção à pessoa e a ouça de verdade.</li>
<li>Seja você mesmo &#8211; não projete uma imagem que não seja autêntica.</li>
</ul>
<p>&nbsp;</p>
<p>Finalizando assim o capítulo 3, que trata da inclusão e envolvimento de todos em prol da organização.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/criando-magia/2011-12-14/capitulo-3-estrategia-1-lembre-se-de-que-todos-sao-importantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salve a web</title>
		<link>http://www.blog.codificar.com.br/ideias/2011-11-17/salve-a-web/</link>
		<comments>http://www.blog.codificar.com.br/ideias/2011-11-17/salve-a-web/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 16:53:40 +0000</pubDate>
		<dc:creator>Pamela Cabezas</dc:creator>
				<category><![CDATA[Idéias]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[desatualizado]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[movimento]]></category>
		<category><![CDATA[navegador]]></category>
		<category><![CDATA[salve a web]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=349</guid>
		<description><![CDATA[Que o IE 6 atrapalha a vida de n&#243;s desenvolvedores, isso todo mundo sabe. E por causa disso, j&#225; foram feitos v&#225;rios movimentos na internet contra a utiliza&#231;&#227;o deste navegador. O movimento Salve a Web &#233; um desses, no entanto &#8230; <a href="http://www.blog.codificar.com.br/ideias/2011-11-17/salve-a-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Que o IE 6 atrapalha a vida de n&oacute;s desenvolvedores, isso todo mundo sabe. E por causa disso, j&aacute; foram feitos v&aacute;rios movimentos na internet contra a utiliza&ccedil;&atilde;o deste navegador.</p>
<p>O movimento <a href="http://salveaweb.com/" onclick="pageTracker._trackPageview('/outgoing/salveaweb.com/?referer=');">Salve a Web </a>&eacute; um desses, no entanto a finalidade deste movimento &eacute; muito &uacute;til e pr&aacute;tica, acreditamos que realmente ser&aacute; poss&iacute;vel conseguir um resultado positivo se os desenvolvedores aderirem a esse movimento.</p>
<p>A partir de hoje, a <a href="http://www.codificar.com.br" onclick="pageTracker._trackPageview('/outgoing/www.codificar.com.br?referer=');">Codificar </a>anexar&aacute; em todos os seus sites &nbsp;o script que eles divulgam.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/ideias/2011-11-17/salve-a-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 maneiras de diminuir o carregamento de uma página web via minimização CSS + JS</title>
		<link>http://www.blog.codificar.com.br/programacao-2/otimizacao-de-codigo/2011-11-16/7-maneiras-de-diminuir-o-carregamento-de-uma-pagina-web-via-minimizacao-css-js/</link>
		<comments>http://www.blog.codificar.com.br/programacao-2/otimizacao-de-codigo/2011-11-16/7-maneiras-de-diminuir-o-carregamento-de-uma-pagina-web-via-minimizacao-css-js/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 14:45:23 +0000</pubDate>
		<dc:creator>Raphael Cangucu</dc:creator>
				<category><![CDATA[Otimização de Código]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=346</guid>
		<description><![CDATA[Ao longo desse tempo trabalhando com WEB sempre vem a tona a quest&#227;o: PERFOMANCE . E uma das maneiras de otimizar a velocidade de carregamento de p&#225;ginas web &#233; tratar o seu conte&#250;do est&#225;tico de maneira que possa ser carregado &#8230; <a href="http://www.blog.codificar.com.br/programacao-2/otimizacao-de-codigo/2011-11-16/7-maneiras-de-diminuir-o-carregamento-de-uma-pagina-web-via-minimizacao-css-js/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ao longo desse tempo trabalhando com WEB sempre vem a tona a quest&atilde;o: PERFOMANCE .</p>
<p>	E uma das maneiras de otimizar a velocidade de carregamento de p&aacute;ginas web &eacute; tratar o seu conte&uacute;do est&aacute;tico de maneira que possa ser carregado da maneira mais r&aacute;pida poss&iacute;vel.</p>
<p>E os conte&uacute;dos est&aacute;ticos de uma p&aacute;gina web geralmente s&atilde;o: imagens, folhas de estilo CSS e arquivos javascript e uma boa not&iacute;cia &eacute; que podemos comprim&iacute;-lo at&eacute; atingirem o menor tamanho poss&iacute;vel, facilitando assim o download desses arquivos pelos navegadores dos clientes.</p>
<p>Segue abaixo 7 maneiras eficientes de se fazer isso:&nbsp;</p>
<p>&nbsp;</p>
<div>1.&nbsp;<a href="http://siteloadtest.com/" onclick="pageTracker._trackPageview('/outgoing/siteloadtest.com/?referer=');">Site Load Test</a></p>
<p>&nbsp;</p>
<p>	<a href="http://smashinghub.com/wp-content/uploads/2011/11/1.-Site-Load-Test.jpg" onclick="pageTracker._trackPageview('/outgoing/smashinghub.com/wp-content/uploads/2011/11/1.-Site-Load-Test.jpg?referer=');"><img alt="Site Load Test" src="http://smashinghub.com/wp-content/uploads/2011/11/1.-Site-Load-Test.jpg" /></a></p>
<p>&Eacute; um validador e avisa ao desenvolvedor sobre erros encontrados e indica tamb&eacute;m maneiras de otimiz&aacute;-los.</p>
<hr />
<p>2.&nbsp;<a href="http://dean.edwards.name/packer/" onclick="pageTracker._trackPageview('/outgoing/dean.edwards.name/packer/?referer=');">Packer</a></p>
<p>&Eacute; um compressor para javascripts que ir&aacute; melhorar o tempo de carregamento da sua p&aacute;gina.</p>
<p>&nbsp;</p>
<hr />3.&nbsp;<a href="https://github.com/jetheredge/SquishIt" onclick="pageTracker._trackPageview('/outgoing/github.com/jetheredge/SquishIt?referer=');">SquishIt</a></p>
<p>Uma marca da GitHud, ir&aacute; ajud&aacute;-lo a compactar tanto CSS como JavaScript do seu site, podendo agrupar arquivos em um &uacute;nico, reduzindo assim o n&uacute;mero de requisi&ccedil;&otilde;es de arquivos. Tem uma interface um pouco pobre, mas voc&ecirc; ir&aacute; se acostumar com isso.</p>
<p>&nbsp;</p>
<hr />4.&nbsp;<a href="http://code.google.com/p/minify/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/minify/?referer=');">Minify</a></p>
<p>&nbsp;</p>
<p>	<a href="http://smashinghub.com/wp-content/uploads/2011/11/4.-Minify.jpg" onclick="pageTracker._trackPageview('/outgoing/smashinghub.com/wp-content/uploads/2011/11/4.-Minify.jpg?referer=');"><img alt="Minify" src="http://smashinghub.com/wp-content/uploads/2011/11/4.-Minify.jpg" /></a></p>
<p>Minify &eacute; uma excelente biblioteca escrita em PHP5 que ir&aacute; ajudar a compactar os seus arquivos .js e .css em at&eacute; 70% e pode ser facilmente integrado ao seu site, se escrito em PHP, aqui na Codificar j&aacute; utilizamos algumas vezes e o resultado sempre &eacute; atrativo.</p>
<p>&nbsp;</p>
<hr />5.&nbsp;<a href="http://www.crockford.com/javascript/jsmin.html" onclick="pageTracker._trackPageview('/outgoing/www.crockford.com/javascript/jsmin.html?referer=');">JSMin</a></p>
<p>&nbsp;</p>
<p>JSMin, &eacute; simples e f&aacute;cil de usar e remove todos os espa&ccedil;os em brancos de seu c&oacute;digo, o que ajuda a diminuir o tamanho de seu arquivo em at&eacute; 50%.</p>
<p>&nbsp;</p>
<hr />6.&nbsp;<a href="http://code.google.com/closure/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/closure/?referer=');">Google Closure Compiler</a></p>
<p>O pessoal do Google sempre &eacute; confi&aacute;vel quando o assunto &eacute; velocidade e aprimoramento. Sendo assim, essa ferramenta ir&aacute; ajudar a remover e corrigir eficientemente erros comuns de c&oacute;digo em javascript.</p>
<p>Excelente para quem usa grandes bibliotecas em Javascript.</p>
<p>&nbsp;</p>
<hr />7.&nbsp;<a href="http://developer.yahoo.com/yui/compressor/" onclick="pageTracker._trackPageview('/outgoing/developer.yahoo.com/yui/compressor/?referer=');">YUI Compressor</a></p>
<p>&nbsp;</p>
<p>	<a href="http://smashinghub.com/wp-content/uploads/2011/11/7.-YUI-Compressor.jpg" onclick="pageTracker._trackPageview('/outgoing/smashinghub.com/wp-content/uploads/2011/11/7.-YUI-Compressor.jpg?referer=');"><img alt="YUI Compressor" src="http://smashinghub.com/wp-content/uploads/2011/11/7.-YUI-Compressor.jpg" /></a></p>
<p>&nbsp;</p>
<p>Mais uma maneira de comprimir os arquivos CSS e JS e se diz melhor que os concorrentes como Packer e Minify, e &eacute; claro que tem o suporte de uma grande empresa como a Yahoo.</p>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Enfim, #ficaadica e fa&ccedil;am bom proveito.</p>
<p>@via&nbsp;<a href="http://smashinghub.com/7-tips-for-decreasing-load-times-of-web-pages-using-css-and-javascripts.htm" onclick="pageTracker._trackPageview('/outgoing/smashinghub.com/7-tips-for-decreasing-load-times-of-web-pages-using-css-and-javascripts.htm?referer=');">http://smashinghub.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/programacao-2/otimizacao-de-codigo/2011-11-16/7-maneiras-de-diminuir-o-carregamento-de-uma-pagina-web-via-minimizacao-css-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modificações Core QCodo + QCMS: 10 e 11/2011</title>
		<link>http://www.blog.codificar.com.br/programacao-2/2011-11-11/modificacoes-core-qcodo-qcms-10-e-112011/</link>
		<comments>http://www.blog.codificar.com.br/programacao-2/2011-11-11/modificacoes-core-qcodo-qcms-10-e-112011/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 14:25:45 +0000</pubDate>
		<dc:creator>Raphael Cangucu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[QCodoficar]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=342</guid>
		<description><![CDATA[CORE QCODO: Corre&#231;&#227;o de erros na gera&#231;&#227;o de c&#243;digo para tabelas customizadas Cria&#231;&#227;o da classe QSiteMaps, para cria&#231;&#227;o de sitemaps de site e projetos Melhorias nos players QJWPlayer 4 e 5 , adi&#231;&#227;o de atributo AutoPlay Atualiza&#231;&#227;o do JwPlayer para &#8230; <a href="http://www.blog.codificar.com.br/programacao-2/2011-11-11/modificacoes-core-qcodo-qcms-10-e-112011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>CORE QCODO:</strong></p>
<ul>
<li>Corre&ccedil;&atilde;o de erros na gera&ccedil;&atilde;o de c&oacute;digo para tabelas customizadas</li>
<li>Cria&ccedil;&atilde;o da classe QSiteMaps, para cria&ccedil;&atilde;o de sitemaps de site e projetos</li>
<li>Melhorias nos players QJWPlayer 4 e 5 , adi&ccedil;&atilde;o de atributo AutoPlay</li>
<li>Atualiza&ccedil;&atilde;o do JwPlayer para a vers&atilde;o mais atual da 5</li>
<li>Adi&ccedil;&atilde;o de novo skin NORDEN para QJWPlayer5&nbsp;</li>
<li>Adi&ccedil;&atilde;o da classe ApiBase, que ser&aacute; a base de chamadas via WebService, constru&iacute;dos via QCodo</li>
<li>Adi&ccedil;&otilde;es de novos &iacute;cones</li>
<li>Melhoria na QUrlTextbox para aceitar endere&ccedil;os sem o http://</li>
<li>Cria&ccedil;&atilde;o do QTabPanel, para abas com CSS para os temas correntes</li>
</ul>
<p><strong>QCMS:</strong></p>
<ul>
<li>Cria&ccedil;&atilde;o da Classe SelectFile, que &eacute; similar ao SelectAlbumImage, mas para selecionar arquivos usando o CKFinder</li>
<li>Cria&ccedil;&atilde;o das pastas data_meta_content e data_meta_site_area, para melhor organiza&ccedil;&atilde;o dos Meta Object das tabelas content e site_area</li>
<li>Limpeza na SeoForm, remo&ccedil;&atilde;o de fun&ccedil;&otilde;es e c&oacute;digos n&atilde;o utilizados</li>
<li>Melhoria da tela de Conte&uacute;do, divis&atilde;o em Dados B&aacute;sicos de Dados de SEO</li>
<li>Diversas modifica&ccedil;&otilde;es de banco: vide pasta migrations</li>
<li>Cria&ccedil;&atilde;o da Classe MetaType e adi&ccedil;&atilde;o dos tipos b&aacute;sicos de dados</li>
<li>Cria&ccedil;&atilde;o da tela de lista e edi&ccedil;&atilde;o de audio no /admin</li>
<li>Adapta&ccedil;&atilde;o do install-php-ini.php para a vers&atilde;o 5.3 da dreamhost</li>
<li>Corre&ccedil;&atilde;o de erros das telas de cria&ccedil;&atilde;o e lista de eventos</li>
<li>Corre&ccedil;&atilde;o de erros das telas de cria&ccedil;&atilde;o e lista de v&iacute;deos</li>
</ul>
<p>Atenciosamente,&nbsp;</p>
<p>Raphael Cangu&ccedil;u</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/programacao-2/2011-11-11/modificacoes-core-qcodo-qcms-10-e-112011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testando seu javascript online</title>
		<link>http://www.blog.codificar.com.br/ideias/2011-11-10/testando-seu-javascript-online/</link>
		<comments>http://www.blog.codificar.com.br/ideias/2011-11-10/testando-seu-javascript-online/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 17:15:55 +0000</pubDate>
		<dc:creator>Pamela Cabezas</dc:creator>
				<category><![CDATA[Idéias]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jsfiddle]]></category>
		<category><![CDATA[link. javascript]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[testar]]></category>
		<category><![CDATA[teste]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=334</guid>
		<description><![CDATA[Parte do processo de cria&#231;&#227;o de algum site &#233; aplica&#231;&#227;o de algum javascript para tornar a p&#225;gina mais din&#226;mica. Aqui na Codificar nos optamos pelo o uso do Jquery,&#160;que permite que a cria&#231;&#227;o de javascripts seja infinitamente mais f&#225;cil.&#160;No entanto &#8230; <a href="http://www.blog.codificar.com.br/ideias/2011-11-10/testando-seu-javascript-online/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Parte do processo de cria&ccedil;&atilde;o de algum site &eacute; aplica&ccedil;&atilde;o de algum javascript para tornar a p&aacute;gina mais din&acirc;mica.</p>
<p>Aqui na <a href="http://www.codificar.com.br" onclick="pageTracker._trackPageview('/outgoing/www.codificar.com.br?referer=');">Codificar</a> nos optamos pelo o uso do <a href="http://jquery.com/" onclick="pageTracker._trackPageview('/outgoing/jquery.com/?referer=');">Jquery</a>,&nbsp;que permite que a cria&ccedil;&atilde;o de javascripts seja infinitamente mais f&aacute;cil.&nbsp;No entanto qualquer script precisa ser testado, e eis que em nossas pesquisas pela Web encontramos este <a href="http://jsfiddle.net/" onclick="pageTracker._trackPageview('/outgoing/jsfiddle.net/?referer=');">maravilhoso site</a>&nbsp;que te permite testar online o seu javascript.</p>
<p>Consideramos este site super &uacute;til porque:</p>
<ul>
<li>Ele tem a biblioteca do Jquery incorporada;</li>
<li>Al&eacute;m do Jquery tem outras bibliotecas tamb&eacute;m, como <a href="http://mootools.net/" onclick="pageTracker._trackPageview('/outgoing/mootools.net/?referer=');">MooTools</a>, <a href="http://www.prototypejs.org/" onclick="pageTracker._trackPageview('/outgoing/www.prototypejs.org/?referer=');">Prototype </a>e etc;</li>
<li>&Eacute; dividido em quatros &aacute;reas:
<ul>
<li>&Aacute;rea para inserir o html</li>
<li>&Aacute;rea para inserir o javascript</li>
<li>&Aacute;rea para inserir o css</li>
<li>&Aacute;rea que exibe resultados</li>
</ul>
</li>
<li>Te permite salvar determinado teste e compartilhar com outras pessoas</li>
<li>E outras s&eacute;rie de customiza&ccedil;&otilde;es</li>
</ul>
<p>Vale a pena dar uma conferida &rarr;&nbsp;<a href="http://jsfiddle.net/" onclick="pageTracker._trackPageview('/outgoing/jsfiddle.net/?referer=');">http://jsfiddle.net</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/ideias/2011-11-10/testando-seu-javascript-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como fazer uma newsletter</title>
		<link>http://www.blog.codificar.com.br/variedades/2011-11-01/como-fazer-uma-newsletter/</link>
		<comments>http://www.blog.codificar.com.br/variedades/2011-11-01/como-fazer-uma-newsletter/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 18:12:44 +0000</pubDate>
		<dc:creator>Pamela Cabezas</dc:creator>
				<category><![CDATA[Variedades]]></category>
		<category><![CDATA[cliente]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[diagramação]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[newsletter]]></category>
		<category><![CDATA[recorte]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=327</guid>
		<description><![CDATA[O que todos precisam saber &#233; que fazer uma newsletter n&#227;o &#233; como diagramar e recortar um site, pois, em geral, os clientes de email limitam muito o html e o css que pode ser usado na hora de recortar &#8230; <a href="http://www.blog.codificar.com.br/variedades/2011-11-01/como-fazer-uma-newsletter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O que todos precisam saber &eacute; que fazer uma newsletter n&atilde;o &eacute; como diagramar e recortar um site, pois, em geral, os clientes de email limitam muito o html e o css que pode ser usado na hora de recortar o layout da news, al&eacute;m disso na hora da diagrama&ccedil;&atilde;o voc&ecirc; precisa estar consciente dessa limita&ccedil;&atilde;o. N&atilde;o adiante fazer um super layout rebuscado, se seu html n&atilde;o ir&aacute; suportar.</p>
<p>Por isso, para que voc&ecirc; tenha mais consci&ecirc;ncia sobre esta limita&ccedil;&atilde;o, indicamos est&aacute; p&aacute;gina super interessante que mostra o que cada leitor de email interpreta do css:</p>
<p><a href="http://www.campaignmonitor.com/css/" onclick="pageTracker._trackPageview('/outgoing/www.campaignmonitor.com/css/?referer=');">http://www.campaignmonitor.com/css/</a></p>
<p>E aqui h&aacute; outros links mais sobre o assunto:</p>
<ul>
<li><a href="http://www.campaignmonitor.com/blog/post/2038/optimizing-css-presentation-in-html-emails/" onclick="pageTracker._trackPageview('/outgoing/www.campaignmonitor.com/blog/post/2038/optimizing-css-presentation-in-html-emails/?referer=');">http://www.campaignmonitor.com/blog/post/2038/optimizing-css-presentation-in-html-emails/</a></li>
<li><a href="http://kb.mailchimp.com/article/how-to-code-html-emails" onclick="pageTracker._trackPageview('/outgoing/kb.mailchimp.com/article/how-to-code-html-emails?referer=');">http://kb.mailchimp.com/article/how-to-code-html-emails</a></li>
<li><a href="http://www.alistapart.com/articles/cssemail/" onclick="pageTracker._trackPageview('/outgoing/www.alistapart.com/articles/cssemail/?referer=');">http://www.alistapart.com/articles/cssemail/ </a></li>
<li><a href="http://css-discuss.incutio.com/wiki/Style_In_Email" onclick="pageTracker._trackPageview('/outgoing/css-discuss.incutio.com/wiki/Style_In_Email?referer=');">http://css-discuss.incutio.com/wiki/Style_In_Email </a></li>
</ul>
<p>Infelizmente o conte&uacute;do est&aacute; todo em ingl&ecirc;s, mas vale a pena o esfor&ccedil;o.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/variedades/2011-11-01/como-fazer-uma-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Melhorias QCodificar &#8211; Google Chart</title>
		<link>http://www.blog.codificar.com.br/qcodoficar/2011-09-02/melhorias-qcodificar-google-chart/</link>
		<comments>http://www.blog.codificar.com.br/qcodoficar/2011-09-02/melhorias-qcodificar-google-chart/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 14:30:17 +0000</pubDate>
		<dc:creator>Thiago Alberto</dc:creator>
				<category><![CDATA[QCodoficar]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=296</guid>
		<description><![CDATA[Conforme foi mencionado a aproximadamente 15 dias atr&#225;s, uma importante melhoria foi feita na classe de gera&#231;&#227;o de gr&#225;ficos chamada QGoogleChart . Agora o controle permite a gera&#231;&#227;o de gr&#225;ficos dos seguintes tipos: Pizza Barra Coluna &#193;rea Dispers&#227;o Gauge (parece &#8230; <a href="http://www.blog.codificar.com.br/qcodoficar/2011-09-02/melhorias-qcodificar-google-chart/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Conforme foi mencionado a aproximadamente 15 dias atr&aacute;s, uma importante melhoria foi feita na classe de gera&ccedil;&atilde;o de gr&aacute;ficos chamada <em><strong>QGoogleChart</strong></em> .</p>
<p>Agora o controle permite a gera&ccedil;&atilde;o de gr&aacute;ficos dos seguintes tipos:</p>
<ul>
<li>Pizza</li>
<li>Barra</li>
<li>Coluna</li>
<li>&Aacute;rea</li>
<li>Dispers&atilde;o</li>
<li>Gauge (parece um veloc&iacute;metro ou bar&ocirc;metro)</li>
<li>Linha</li>
</ul>
<p>O uso da classe &eacute; extremamente simples e v&aacute;rias classes do tipo enumeration foram criadas para facilitar as declara&ccedil;&otilde;es. O gr&aacute;fico est&aacute; aliado a um dashboard que contem um filtro din&acirc;mico de dados e bot&otilde;es para troca do tipo de gr&aacute;fico. &Eacute; importante estar atento a uma particularidade dos gr&aacute;ficos, alguns se ajustam melhor a dados com um eixo e outros com 2 eixos.</p>
<p>Seguem exemplos de uso:</p>
<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Gr&aacute;fico com 2 eixos - Area, Linha, Barra e Coluna<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart = new QGoogleChart($this);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->Type = QChartType::Area;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->Title = &#39;Balan&ccedil;o Empresarial&#39;;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->Is3D = true;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->BackgroundColor = &#39;#f5f5f5&#39;;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->SliceText = QSliceText::Value;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->Legend = QLegendPosition::Right;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->AddColumn(QChartColumnType::String, &quot;Ano&quot;);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->AddColumn(QChartColumnType::Number, &quot;Vendas&quot;, true);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->AddColumn(QChartColumnType::Number, &quot;Despesas&quot;);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ($i = 0; $i < 5; $i++)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart->AddRow(($i + 2005),&nbsp; rand(50, 100), rand(30, 80));<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Gr&aacute;fico com 1 eixo - Pizza, Gauge e Dispers&atilde;o<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2 = new QGoogleChart($this);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2->Type = QChartType::Pie;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2->Title = &#39;Distribui&ccedil;&atilde;o de vendas&#39;;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2->Is3D = true;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2->BackgroundColor = &#39;#f5f5f5&#39;;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2->SliceText = QSliceText::Value;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2->Legend = QLegendPosition::Right;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2->AddColumn(QChartColumnType::String, &quot;Carros&quot;);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2->AddColumn(QChartColumnType::Number, &quot;Vendidos&quot;);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arrCars = array(&#39;Camaro&#39;, &#39;Dodge&#39;, &#39;Corvette&#39;, &#39;Ferrari&#39;, &#39;Mustang&#39;);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ($i = 0; $i < 5; $i++)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->gccChart2->AddRow($arrCars[$i], rand(20, 50));</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/qcodoficar/2011-09-02/melhorias-qcodificar-google-chart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Melhorias QCodoficar &#8211; Gerador de Código</title>
		<link>http://www.blog.codificar.com.br/programacao-2/2011-08-31/melhorias-qcodoficar-gerador-de-codigo/</link>
		<comments>http://www.blog.codificar.com.br/programacao-2/2011-08-31/melhorias-qcodoficar-gerador-de-codigo/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 20:13:38 +0000</pubDate>
		<dc:creator>Raphael Cangucu</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[QCODO]]></category>
		<category><![CDATA[QCodoficar]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[gerador]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[qcodo]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=293</guid>
		<description><![CDATA[Modifica&#231;&#245;es liberadas no QCODO da Codificar em 31 de agosto de 2011: Datagrid: Adi&#231;&#227;o de fun&#231;&#227;o de formata&#231;&#227;o do campo na MetaAddColumn: declara&#231;&#227;o: public function MetaAddColumn($mixContent, $strFunction = null , $objOverrideParameters = null) {&#8230;} uso: //ir&#225; adicionar a coluna &#39;Percent&#39; &#8230; <a href="http://www.blog.codificar.com.br/programacao-2/2011-08-31/melhorias-qcodoficar-gerador-de-codigo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Modifica&ccedil;&otilde;es liberadas no QCODO da Codificar em 31 de agosto de 2011:</h3>
<p><strong>Datagrid</strong>:</p>
<ol>
<li>Adi&ccedil;&atilde;o de fun&ccedil;&atilde;o de formata&ccedil;&atilde;o do campo na <strong>MetaAddColumn</strong>:
<ul>
<li>declara&ccedil;&atilde;o:<br />
				public function MetaAddColumn($mixContent, $strFunction = null , $objOverrideParameters = null) {&#8230;}</li>
<li>uso:<br />
				//ir&aacute; adicionar a coluna &#39;Percent&#39; e ser&aacute; formatada pela fun&ccedil;&atilde;o de atalho para impress&atilde;o de percentuais<br />
				$this->dtgValues->MetaAddColumn(&#39;Percent&#39;, &#39;_pc&#39;);<br />
				//pode ser utilizado</li>
</ul>
</li>
<li>Adi&ccedil;&atilde;o da fun&ccedil;&atilde;o <strong>MetaAddVirtualAttributeColumn</strong>: que permite a adi&ccedil;&atilde;o de colunas com atributos virtuais das queries geradas
<ul>
<li>uso:<br />
				$this->dtgUserSituations->MetaAddVirtualAttributeColumn(&#39;AveragePercent&#39;, &#39;_pc&#39;);<br />
				//j&aacute; est&aacute; compat&iacute;vel com a fun&ccedil;&atilde;o de formata&ccedil;&atilde;o</li>
</ul>
</li>
<li>Implementa&ccedil;&atilde;o de novos filtros por intervalo na tela de pesquisa para campos inteiros e float&#39;s
<ul>
<li>uso: basta usar o novo gerador, implementado em todos arquivos que participam do processo de pesquisa</li>
</ul>
</li>
<li>Divis&atilde;o da fun&ccedil;&atilde;o <strong>MetaDataBinder </strong>em <strong>MetaDataBinder</strong>, <strong>MetaBuildConditions</strong> e <strong>MetaBuildClauses,&nbsp;</strong>dividindo em tr&ecirc;s leg&iacute;veis fun&ccedil;&otilde;es de acordo com cada etapa do processo de&nbsp;<em>bind&nbsp;</em>do DataGrid&nbsp;</li>
</ol>
<p><strong>Controles:</strong></p>
<ol>
<li>Compatibiliza&ccedil;&atilde;o do <strong>QDoubleMultipleListbox </strong>com o JQuery 1.6.2</li>
<li>Modifica&ccedil;&atilde;o do <strong>QDialogBox </strong>para uso do Jquery UI Dialog Box ao inv&eacute;s do componente original do QCODO</li>
<li>Disponibiliza&ccedil;&atilde;o final, com teste do componente, <strong>QDateListBox&nbsp;</strong>no qual &eacute; poss&iacute;vel selecionar intervalos de datas, como m&ecirc;s, semana, ultimo mes, ultima semana, este ano, ultimos 30 dias e per&iacute;odos customizados&nbsp;</li>
</ol>
<p><strong>Gera&ccedil;&atilde;o de c&oacute;digo:</strong></p>
<ol>
<li>Cria&ccedil;&atilde;o do arquivos /core/assets/php/custom_codegen/php que permite a gera&ccedil;&atilde;o seletiva de tabelas e bancos de dados dispon&iacute;veis na aplica&ccedil;&atilde;o</li>
<li>Modifica&ccedil;&atilde;o da maneira na qual &eacute; instanciada objetos nas fun&ccedil;&otilde;es de instanciamento de valores vindos do banco de dados, fazendo o carregamento est&aacute;tico e uso da t&eacute;cnica <em>lazy load</em></li>
</ol>
<p><strong>Javascript:</strong></p>
<ol>
<li>Modifica&ccedil;&atilde;o do core/js para aceitar carregamento de Javascripts Online em CDN&#39;s</li>
<li>Substitui&ccedil;&atilde;o do Jquery 1.4.4 pelo 1.6.2</li>
</ol>
<p>Acredito que por enquanto &eacute; isso&#8230;</p>
<p>Em breve mais novidades!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/programacao-2/2011-08-31/melhorias-qcodoficar-gerador-de-codigo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Melhorias QCodoficar em 19 de Agosto</title>
		<link>http://www.blog.codificar.com.br/qcodoficar/2011-08-19/melhorias-qcodoficar-em-19-de-agosto/</link>
		<comments>http://www.blog.codificar.com.br/qcodoficar/2011-08-19/melhorias-qcodoficar-em-19-de-agosto/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 14:09:35 +0000</pubDate>
		<dc:creator>Thiago Alberto</dc:creator>
				<category><![CDATA[QCodoficar]]></category>
		<category><![CDATA[Codificar]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[qcodo]]></category>

		<guid isPermaLink="false">http://www.blog.codificar.com.br/?p=286</guid>
		<description><![CDATA[Modfica&#231;&#245;es liberadas no framework da Codificar em 19 de Agosto de 2011: Cria&#231;&#227;o do atributo $strOnlineJavaScripts para os controles (extens&#245;es do QControl): Agora &#233; poss&#237;vel incluir n&#227;o apenas scripts javascript locais (na pasta core ou na project), mas tamb&#233;m arquivos &#8230; <a href="http://www.blog.codificar.com.br/qcodoficar/2011-08-19/melhorias-qcodoficar-em-19-de-agosto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Modfica&ccedil;&otilde;es liberadas no framework da Codificar em 19 de Agosto de 2011:</p>
<ol>
<li>Cria&ccedil;&atilde;o do atributo <em><strong>$strOnlineJavaScripts</strong></em> para os controles (extens&otilde;es do QControl):
<ul>
<li>Agora &eacute; poss&iacute;vel incluir n&atilde;o apenas scripts javascript locais (na pasta core ou na project), mas tamb&eacute;m arquivos .js externos na web, usando o protocolo http ou https. Como exemplo temos: <code>protected $strOnlineJavaScripts = &#39;http://www.google.com/jsapi&#39; ou http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js</code></li>
<li>Em breve poderemos ter como padr&atilde;o algumas bibliotecas apenas online, como o JQuery&#8230;</li>
</ul>
</li>
<li>Criada a fun&ccedil;&atilde;o <em><strong>QType::CastConstTo($mixValue, $strClassName)</strong></em>, que verifica se a atribui&ccedil;&atilde;o de uma vari&aacute;vel &eacute; uma constante do tipo solicitado.
<ul>
<li>Exemplo de uso na fun&ccedil;&atilde;o _set :</li>
<li><code>case &#39;Legend&#39; :<br />
				try {<br />
				$this->strLegendPosition = QType::CastConstTo($mixValue, &quot;QLegendPosition&quot;);<br />
				break;<br />
				} catch (QInvalidCastException $objExc) {<br />
				$objExc->IncrementOffset();<br />
				throw $objExc;<br />
				}</code></li>
</ul>
</li>
<li>Criado o atributo <strong><em>IsUnorderedListElement </em></strong>sendo falso por padr&atilde;o no controle <em><strong>QRadioButtonList</strong></em>.
<ul>
<li>Este controle sempre renderizava como formato de tabela e em alguns casos era necess&aacute;rio um html mais simples. Assim, se o atributo <strong><em>IsUnorderedListElement </em></strong>for setado como <strong><em>true</em></strong>, ao inv&eacute;s de tabela, ser&aacute; renderizada a estrutura <strong><em>ul li</em></strong>.</li>
<li>O mesmo ser&aacute; feito para QCheckBoxList em breve&#8230;</li>
<li>Exemplo:</li>
<li><code>$this->rblOptions = new QRadioButtonList($this);<br />
				$this->rblOptions->IsUnorderedListElement = true;<br />
				$this->rblOptions->CssClass = &#39;formList&#39;;</code></li>
</ul>
</li>
<li>Por fim, foi criada uma nova classe para gera&ccedil;&atilde;o de gr&aacute;ficos chamada <strong><em>QGoogleChart</em></strong>, que usa a nova API da Google para tal.
<ul>
<li>At&eacute; o momento o controle s&oacute; permite a cria&ccedil;&atilde;o de gr&aacute;ficos de pizza em 2D ou 3D, mas em breve tamb&eacute;m suportar&aacute; gr&aacute;ficos de barras, linhas, colunas e outros&#8230;</li>
<li>Exemplo de uso:</li>
<li><code>$this->gccChart = new QGoogleChart($this);<br />
				$this->gccChart->Title = &#39;Distribui&ccedil;&atilde;o de votos&#39;;<br />
				$this->gccChart->Is3D = true;<br />
				$this->gccChart->BackgroundColor = &#39;#f5f5f5&#39;;</code></p>
<p>&nbsp;</p>
<p><code>foreach (PollOption::LoadArrayByPollId($_ITEM->Id) as $objOption)<br />
					$this->gccChart->AddRow($objOption->Option, PollVote::CountByPollOptionId($objOption->Id));</code></p>
<p><code>$this->gccChart->Render();</code></p>
</li>
</ul>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.codificar.com.br/qcodoficar/2011-08-19/melhorias-qcodoficar-em-19-de-agosto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

