Postagens

Mostrando postagens de 2009

Dica extra.

Imagem
Esconda trechos nos textos no Word. Use o recurso do texto oculto do programa para incluir ou ocultar trechos alternativos nos documentos Esta é uma solução para quem trabalha com documentos que têm um texto básico, mas requerem a inclusão de trechos alternativos. È o caso de contratos e textos similares. A solução também pode ser usada por professores na elaboração de provas. A ideia é escrever a prova normalmente, com todas as respostas abaixo das perguntas. Depois, esconder as respostas e imprimir, para os alunos, somente as perguntas. Veja como fazer isso. O Word oferece um recurso chamado texto oculto, que é uma opção de formatação de fonte, assim como o negrito, o itálico e o sobrescrito. Para aplicá-lo, selecione o trecho desejado e acione Formatar > Fonte (Início > Fonte no 2007). Na aba fonte, marque a caixa Oculto. Imediatamente, o trecho selecionado desaparece. A parte escondida também não passa à impressora. Para fazê-la reaparecer, abra o menu Ferramenta > Opções

Vários logins no Internet Explorer 8

Imagem
Recurso da nova edição do navegador permite trabalhar com várias sessões simultaneamente Para quem usa várias contas do mesmo webmail e não quer ter de alternar entre elas (ou usar mais de um browser), o Internet Explorer 8 traz um truque interessante. Faça o login no primeiro webmail e depois acesse Arquivo > Nova Sessão (se o menu Arquivo não estiver visível, tecle Alt + F). Será aberta uma nova janela, sem aproveitar os cookies e outras informações já armazenadas, o que permite logins separados no mesmo site.

Leve o Ubuntu para qualquer lugar

Imagem
Se o Ubuntu é sua praia, você pode criar um pen drive de boot para rodar essa distribuição do Linux em qualquer micro. O Ubuntu será carregado do disco USB, sem alterar o HD do micro. Outro uso para o pen drive é instalar o Ubuntu no PC. Para preparar o dispositivo, é preciso ter uma imagem, no formato ISO, do disco de instalação do sistema operacional. Use, então, o Unetbootin . Rode o programa, clique em Imagem e, depois, nas reticências correspondentes a esse campo. Localize a imagem ISO, escolha o drive USB apropriado e clique em OK. Outra alternativa é selecionar a distribuição Ubuntu na seção Distribuição e pressionar OK. Nesse caso, a imagem ISO será baixada automaticamente, o que pode demorar bastante.

Vire do avesso os binários do Windows

Os arquivos executáveis, objetos e bibliotecas DLL no Windows, de 32 e 64 bits, possuem um cabeçalho chamado PE (Portable Executable). O portátil do nome significa que ele não é específico da arquitetura. Este cabeçalho armazena informações de bibliotecas dinâmicas, referências as APIs de sistema e outros metadados. A especificação deste formato de cabeçalho está disponível no site da Microsoft. O PE Explorer, da Heaven Tools, permite analisar e modificar estes cabeçalhos. Com o aplicativo é possível descobrir quais são as bibliotecas DLL que um determinado aplicativo usa, quais rotinas do sistema ele executa e facilita uma verificação rápida de integridade. Serve também para analisar possíveis vírus e trojans, já que ele consegue decompilar um binário executável. O resultado da decompilação é uma série de rotinas em linguagem de máquina (Assembly). Vem com plugins que conseguem decompilar mesmo vários executáveis agrupados em um só. O software é pago e custa 129 dólares. Mas há um

Maxlength no textarea - inline e simplão

Solução feita pelo meu amigo MicoX no Portal Webly < textarea onkeydown='if(this.value.length>(MAXLEN=5))this.value=this.value. substr(0,MAXLEN)' name='meutext'> < /textarea> Você só tem que alterar o número '5' para a quantidade de caracteres que deseja. Prontinho. Testei no FF3 IE5 IE6 IE7 OP GCh ( google chrome)

Função JS para montar uma página em blocos com AJAX

Primeiro para facilitar devemos baixar o código do framework feito pelo famoso MicoX no link: http://forum.ievolutionweb.com/index.php?s=c6a3387f55318088aa253caecc9a238d&showtopic=18264 Agora vamos a função: function MontaIndex() { window.document.getElementById('divRelatorio').style.display='none'; window.document.getElementById('divCorpo').style.display='block'; ajaxGo({url: "Templates/Topo.asp", elem_return: "divTop", loading: "Carre gando ", timeout: 10}); ajaxGo({url: "principal.asp", elem_return: "divCorpo", loading: "Carre gando ", timeout: 10}); //Pega a largura da tela, para pegar a altura screen.availHeight; window.document.getElementById('divTop').style.width=window.screen.availWidth; } A página onde será feita a montagem deverá conter a função que montará a página em blocos, 1 exemplo: < ?xml version="1.0" encoding="iso-8859-1"?> < !DOCTY

Exportando páginas ASP para Excel

function Exportar() { var frmExcel=window.document.getElementById('frmExcel'); frmExcel.action='excel.asp'; frmExcel.submit(); } 1 - A variável frmExcel pega o objeto form que será submetido 2 - Depois é definida a ação do objeto, no caso informamos a página que o form vai chamar quando for submetido. 3 - Finalmente o form é submetido. A página que desejamos exportar deverá ter a seguinte linha no início da página: response.ContentType = "application/vnd.ms-excel" Não costumo usar os cabeçalhos < html> < head> e < body> neste tipo de página, eu simplesmente desenvolvo o que preciso em asp e apresento o resultado numa tabela < table> normal. Divirtam-se.

Conclusão: Dê ao ColdFusion uma chance!

O ColdFusion precisa de apenas 1 chance para certamente tornar-se a sua tecnologia preferida para o desenvolvimento de soluções Web AJAX e RIA. Siga os seguintes passos: 1. A versão para desenvolvimento equivale à edição Enterprise do produto (com todos os recursos habilitados) e é totalmente gratuita. Roda em qualquer sistema operacional e possui um processo de instalação muito prático. DOWNLOAD Importante: Vale citar ainda que o ColdFusion é totalmente gratuíto para instituições de ensino de desejem implementá-lo como recurso de aprendizado para seus alunos. VEJA AQUI . 2. Se você quiser seguir o caminho mais rápido para dominar a tecnologia, faça um treinamento em um centro de treinamento oficial da Adobe que lhe instruirá com um profissional e material didático credenciado pela própria Adobe. 3. Cadastre-se em um grupo de discussão como o CFBRASIL (lista de discussão/forum), liderado pelo CFUGBR (grupo de usuários oficial Adobe) para esclarecer suas dúvidas com os mais experiênte

Voltado para o Futuro. Rich Internet Applications

Imagem
Se você é um profissional atualizado e em dia com as inovações que o mercado de tecnologia vem sofrendo nos ultimos 5 anos principalmente, você já deve ter ouvido falar de Rich Internet Application (RIA). Este termo, refere-se a um novo modelo de desenvolvimento de soluções Web (e de aplicações Desktop que se valem de recursos Web) que procuram utilizar da melhor, mais otimizada e eficientemente possível forma, os recursos técnicos das máquinas (clients) que acessam essas aplicações, tendo como principal objetivo oferecer ao usuário métodos mais eficientes de concluirem suas tarefas. A Adobe, detentora da tecnologia Flash, saiu na frente neste mercado. Tendo como objetivo ofertar a melhor e mais completa plataforma para o desenvolvimento de RIAs, não só o Flash mas diversos outros produtos da Adobe – principalmente o ColdFusion – passaram por diversos estudos e modificações para atender este propósito. Com isso surgiram também diversos outros produtos como o Flex, o AIR e o LiveCycle D

Quem usa ColdFusion no Brasil e no mundo?

A Adobe possui registro de mais de 10.000 (dez mil) empresas e 500.000 (quinhentos mil) desenvolvedores (dados do Evans Data Corporation em 2007) que escolheram o ColdFusion como tecnologia de servidor de aplicações RAD em todo o mundo. Este grupo é responsável por 125.000 (cento e vinte e cinco mil) instâncias de servidores ColdFusion em em funcionamento. Neste link do site da Adobe , você poderá ver uma listagem de 75 empresas que fazem parte da lista das 100 empresas mais bem sucedidas do mundo segundo a revista Fortune, alguns com links para os seus respectivos estudos de caso. Aqui no Brasil as empresas mais conhecidas que utilizam ColdFusion são: Correios, Embraer, Ministério da Saúde, Prefeitura do Rio de Janeiro, Aços Vilares, Aneel, Assembléia Legislativa da Bahia, DClick (especialista em RIA no Brasil), Fio Cruz, Fundação Getúlio Vargas, Ministério do Meio Ambiente, Prefeitura do Rio de Janeiro e muitas outras que podem ser vistas no projeto CFEmpresas do grupo de usuários C

Mas a hospedagem de ColdFusion é sempre mais cara que as demais opções

Isso se dá pelo fato de que para o provedor oferecer esta opção, é necessário que o mesmo adquira uma licença Enterprise do produto. Assim, para oferecer aos seus clientes a opção de hospedagem ColdFusion, o provedor repassa esse custo. Porém, como já vimos nos tópicos anteriores, a rapidez (produtividade) que o Framework CFML provê, fará com que o desenvolvedor consiga ser mais ágil e assim conseguirá atender mais clientes em menor espaço de tempo. Desta forma obterá lucro superior do que trabalhando com outra tecnologia escolhida simplesmente pelo fator de custo de hospedagem um pouco menor. Para seu cliente que irá pagar pela hospedagem, a economia estará no menor tempo de desenvolvimento da sua solução por parte do desenvolvedor, resultando assim em um menor custo tanto de desenvolvimento quanto de manutenção, como já vimos nos tópicos anteriores. Além desses argumentos, vale citar que sempre, o menor fator em relação ao custo de propriedade, está relacionado justamente ao serviço

Rapidez e Qualidade no desenvolvimento

Imagem
O ColdFusion enquadra-se em um tipo de produto denominado RAD que é o acrônimo para Rapid Application Development (Desenvolvimento Rápido de Aplicação). Isso significa imediatamente que com o ColdFusion o desenvolvedor precisará de menos esforço (quantidade de código/implementação) para desenvolver uma solução pronta para ser colocada em produção (publicada/deployed). Usando mais uma vez o Java como ponto de comparação, podemos ver no quadro abaixo o resultado de uma análise feita pelo time da Adobe (na época ainda Macromedia) com base no código utilizado para se desenvolver a “aplicação de referência” da Sun (desenvolvedora do Java) denominada “Pet Store” e a aplicação comparativa, desenvolvida pela Adobe/Macromedia denominada “Pet Market”. Isso nos remete mais uma vez a custo, já que para escrever mais código é necessário mais tempo. Considerando tempo como hora/trabalho de um profissional, fica claro então que ao longo do uso do ColdFusion como tecnologia server-side para desenvolve

Mas Java, ASP/ASP.Net*, e PHP são gratuítos!

Imagem
*Para rodar ASP/ASP.Net é necessário possuir o IIS, portanto o Windows, que é um sistema operacional pago. Logo, não há como usufruir da mesma gratuitamente. Esse é o argumento mais famoso que um não-usuário ColdFusion levanta no momento em que a tecnologia é citada. Mas embora elas sejam gratuítas, será que elas manterão o baixo custo após a sua adoção? O gráfico abaixo demonstra que, considerando Licença, Treinamento, Tempo/Custo de Desenvolvimento, Tempo/Custo de Manutenção e Suporte; a adoção do ColdFusion resulta em um custo final muito inferior em relação às demais tecnologias citadas. Fontes: Sun Developer Network Overview of Java SE Security, MSDN How To: Use Regular Expressions to Constrain Input in ASP.NET, PHP.net Manual – Security Section, Adobe White Paper - Rapid application development for J2EE using Adobe® ColdFusion® 8, Adobe White Paper - ColdFusion 8 developer security guidelines Os principais fatores que contribuem para que esta afirmação seja verdadeira são os íten

O que é ColdFusion? Para que serve?

"A maneira mais rápida de desenvolver aplicações web Java”, “A melhor solução para o desenvolvimento de Rich Internet Applications (RIAs)”. Estas são as palavras que descrevem o produto, pela própria Adobe. Imediatamente já temos aí um argumento muito importante para aqueles que comparam o Java (JEE) com o ColdFusion (CFML). Na verdade, o ColdFusion (CFML) é nada mais nada menos do que um Framework para o desenvolvimento de aplicações Java. Ao escrever um arquivo CFML (.CFM) que fará parte da sua aplicação, no momento da primeira leitura do mesmo por parte do servidor, à partir de um request, este arquivo .CFM será compilado e irá gerar um bytecode Java (.CLASS), que será o arquivo a ser processado pelo núcleo Java no ColdFusion a partir dos demais acessos. Desta forma, fica claro que o CFML é simplesmente uma abstração da linguagem Java e tem a sua API disponibilizada em forma de TAGs CFML, afim de produzir ao usuário desenvolvedor, maior rapidez baseada na simplicidade adquirida

Oque é Cold Fusion?

ColdFusion é um servidor de páginas dinâmicas web, sobre uma plataforma Java, integrado a serviços LDAP, POP, FTP, integração com o Microsoft Exchange Server, Servidores de dados – RDBMS / XML, Web Services – SOAP, COM, CORBA, .NET, Java. Distribuindo serviços de Gateway, Scheduler, AMF, RMTP – LiveCycle, Relatórios dinâmicos – PDF/Flash Paper, Flash Forms, integração com o Adobe Flex nativo , soluções prontas para empresas, monitor do servidor, recursos Ajax, depurador interativo, estes são alguns dos recursos que o ColdFusion disponibiliza aos desenvolvedores e empresas afim de obter o melhor resultado frente ao usuário final. Este servidor compila páginas codificadas com CFML, uma linguagem Open Source, para bytecodes Java, absorvendo as características e propriedades java, oferecendo ao desenvolvedor uma produtividade na codificação 60% maior que as demais linguagens, com recursos implementados a partir de APIs Java e com uma sintaxe simples, proporcionando um ganho na implementaçã

Enviando EMail com ColdFusion

Para enviar emails com o ColdFusion é muito simples, ridículo de usar e super rápido. Não precisa instalar nada, o Cold Fusion té uma função nativa que faz isso de uma maneira super agradável e maravilhosa. Veja um exemplo: < cfmail from="email" to="email" cc="email,outros emails" cco="email,outros emails" subject="Assunto" type="Text"> Aqui escrevo simplesmente o texto que quero < /cfmail> Veja outro exemplo: < cfmail from="email" to="email" cc="email,outros emails" cco="email,outros emails" subject="Assunto" type="Html"> < html>< head>< title>teste< /title>< /head> < body>< table>< tr>< td>Testando envio de email em html< /td>< /tr>< /table>< /body> < /html> < /cfmail> Veja só mais um exemplo: < cfmail from="email" to="emai

Configurando e usando o CDOSys para envio de E-Mail com ASP

Muita gente ainda tem dificuldades para enviar emails em ASP e ainda usam componentes pagos ou complicados e que precisam ser instalados para funcionar. Não precisa de nada disso e nem precisa se quer estressar o pessoal de segurança com instalações de dlls e componentes. O CDOSys é super fácil de usar, muito simples e não precisa ser instalado. A única coisa que será preciso fazer em alguns casos é conversar com o administrador da rede para liberar ou monitorar uma porta. Bom vamos começar criando as variáveis que vamos usar e o tempo do servidor. 'Determina o tempo máximo de espera do servidor Server.ScriptTimeout = 5600 Dim objMail Dim sTexto, ass, email ass = "Teste de Envio de E-Mail Simples com o CDOSys" email="Aqui@Seu.Email" sTexto="Olá Mundo..." 'cria o objeto para o envio de e-mail Set objCDOSYSMail = Server.CreateObject("CDO.Message") 'cria o objeto para configuração do SMTP Set objCDOSYSCon = Server.CreateObject ("CDO

Mudando cor de uma linha em uma tabela Simples com JavaScript.

Uma rápida função para mudar a cor de uma linha em uma tabela usando duas classes. function mudar(linha,classe) { var obj=documents.getElementsById(linha); obj.class=classe; } para funcionar você deve passar o id da linha e a classe desejada na chamada da função, exemplo: Testando a mudança de cor Quando passar o mouse na linha ela vai mudar a classe do objeto e a cor, que no caso será verde, irá mudar e ao retirar o mouse de cima da linha a classe mudará novamente e voltará a ter a cor azul de novo.