Blog do TreinaWeb!

Blog do TreinaWeb

Dicas, notícias e informações sobre cursos, programação, webstandards e desenvolvimento web.

Arquivo de março de 2010



  • JavaFx com JSP


    31 de março de 2010

    Ontem falamos sobre o JavaFx no NetBeans, e para mantermos o tema, falaremos sobre o  JavFx, mas agora em conjunto com o JSP.

    Há vários pedidos de quem desenvolve Java WEB, para utilizar a rica interface oferecida pelo JavaFX em conjunto com as tecnologias JSP ou JSF.

    Isto é possível, como relata Rakesh Menon, do time do JavaFx da Oracle, no seu blog, contando suas experiências com o JavaFx + JSP.

    Uma opção para quem utiliza o Adobe Flex, na camada de interface.

    A solução proposta não é algo fora do comum do que vemos em sistemas WEB Java, na verdade consiste na utilização de Tag que se encarregariam de colocar o applet JavaFx na página. Esse applet que se comunicará com um WEB Service ou enviará formulários para os servlets.

    No post, ele disponibilizou um código fonte de exemplo, para ajudar-nos.

    Fonte: Java, JavaFX and beyond…

  • Desenvolvendo JavaFx no NetBeans


    30 de março de 2010

    O time de desenvolvimento do NetBeans esteve ocupado habilitando a plataforma para integrar os componentes JavaFx nos novos projetos.

    Uma API open source foi disponibilizada para permitir a integração entre JavaFx e JavaSwing. Esta API habilita a escrita de módulos para o NetBeans puramente em JavaFX.

    Para saber mais sobre, um tópico foi criado na rede social Mix da Oracle, detalhando a API e suas vantagens.

    Até a próxima!

    Fonte: NetBeans Zone

  • Divulgação de conteúdo nas redes sociais


    29 de março de 2010

    Se você utiliza as redes sociais também como plataforma para divulgar conteúdo, visando promover seu blog, site ou fórum, temos aqui algumas dicas que podem ser úteis.

    As redes sociais ganharam seu espaço de uma maneira vertiginosa, além de proporcionar um aumento significativo nas interações e conectividade de grupos sociais, tornaram-se um meio promissor de divulgação de conteúdo e propagação de ideias.

    Seu diferencial está na capacidade de construir e facilitar o acesso rápido à informação. Por isto devemos ficar atentos à forma com que divulgamos nosso conteúdo, para que as ideias não sejam apenas aceitas, mas propagadas e relevantes.

    Para ter bons resultados nas redes sociais, existem certos valores que devemos trabalhar:

    • Visibilidade: A visibilidade está ligada à manutenção da própria rede social, quanto mais tempo você fica ativo, mais interage com os demais usuários, mais visibilidade você terá.
    • Reputação: O conceito de reputação está relacionado às informações sobre o que pensamos. Isso permite que os outros criem uma imagem positiva sobre o que somos. Não se esqueça de divulgar bons conteúdos e manter uma boa relação com seus “seguidores”.
    • Popularidade e Autoridade: Caracterizamos a popularidade e a autoridade muito mais como a capacidade de influenciar, do que apenas números relativos de views e comentários. O bom conteúdo sempre será propagado, mas a sua influência pode facilitar a sua divulgação. Permanência e persistência devem ser trabalhadas para se obter autoridade e popularidade

    Fonte: Conteúdo intertextualizado a partir do Brasil SEO

  • Maneiras de incentivar comentários de qualidade em um Blog


    26 de março de 2010

    Todos já devem saber que os comentários de um blog são o alimento para que ele cresça e se fortaleça, e se você quiser ir além, a fim de ter comentários com conversas produtivas e consequentemente melhorar seu SEO, sua mentalidade deve ser diferente da habitual.

    Para isto fizemos uma lista, com algumas maneiras de você promover as conversas em seu blog:

    Excluir alguns comentários

    Todos os comentários do Blog devem passar pela moderação. Além de afastar os Spammers, a qualidade das participações aumenta.

    Tratar os comentários como conteúdo

    A conversa tende a ser mais valiosa quando os participantes têm respeito mútuo, e isso parte do autor do Blog. Os comentários são parte do conteúdo do blog, então os valorizem:

    Os links não devem receber tags nofollow. Um link direto para o comentarista é um pequeno bônus premiando seu tempo gasto ao compartilhar seu conhecimento/dúvida junto ao blog.

    Permita que os leitores avaliem os comentários

    Um blog com muitos comentários pode se tornar cansativo de ler, mas se os leitores puderem votar nos comentários, onde os mais avaliados possam se destacar, facilita esta leitura. Lembrando que a moderação deve ser proativa neste quesito, para não valorizarem quem não merece ou alguém que abuse da ferramenta.

    Tenha um espaço para bate-papo no seu blog

    Um dos problemas dos comentários, é que eles são exibidos em uma única coluna, e é difícil acompanhar esta estrutura. Outro detalhe é que quanto mais comentários com links existirem, menor será o Page Rank do Blog, já que este é divido com os links do comentário. Uma forma de solucionar este problema é implementando um sistema como, por exemplo, o Google Friend Connect, onde as conversas são separadas em um local do blog.

    Mas lembrando de que os comentários também tem uma grande vantagem: Eles geram mais conteúdo ao post, em consequência, você ganha mais variação de palavras chave.

    Discutir o post do blog em um fórum

    Há uma série de vantagens na organização das conversas em um fórum, o espaço é maior, e isto gera mais links para o seu blog.

    Há, por fim

    Não force a barra pro leitor comentar. rsrs

    Fonte: Conteúdo intertextualizado a partir do site Brasil SEO.

  • Entenda o Bounce Rate


    25 de março de 2010

    O Bounce Rate, ou taxa de rejeição, é uma métrica que tem o valor da taxa de visitantes que entram e saem do seu site sem visitar outras páginas, divida pelo total de visitantes desta página.

    O tempo de permanência do usuário em uma página é calculado da seguinte forma:

    Você acessa a página A, e depois você acessa a página B. Agora o tempo da página A é igual a (hora de acesso da página B) – (hora de acesso da página A). Se você acessar apenas a página A, o tempo desta página será igual a 0. E se o tempo da página é igual a O, é considerado bounce rate.

    A partir desse tempo se obtém o tempo médio de visita nas páginas e em seu site todo.

    Páginas em Flash ou que tenha muito Ajax, por não serem carregadas frequentemente, possuem um bounce rate alto. Uma forma de contornar isto é fazer o track para virtual pageviews, que é encontrado no próprio Google Analytics.

    Quanto maior o bounce rate, significa que a usabilidade de seu site não é boa, ou o usuário não encontrou o que procurava no seu site. Então, revise o SEO do seu site, além disso, algumas dicas que podem lhe ajudar:

    • Faça algum tipo de interação com o usuário;
    • Dê mais usabilidade ao usuário, não coloque muitas propagandas;
    • Utilize cores mais agradáveis ao site;
    • Se for BLOG, faça uma listagem de posts relacionados no final do post (Acessibilidade).

    Até a próxima!

    Fonte: Brasil SEO

  • Simulador ensina a ser gerente de projetos


    24 de março de 2010

    Como é ser um gerente de projetos? Como é ter a experiência da prática em gerenciamento de projetos?

    Estas perguntas só são respondidas com exatidão, depois de passarmos por uma experiência REAL, no entanto, agora é possível simular as esta experiência em um ambiente VIRTUAL.

    A empresa alemã Tata Interactive Systems, criou o software TOPSIM – Project Management, que é um jogo de construção de uma montanha russa, que oferece a oportunidade de simular o gerenciamento de um projeto.

    Partindo de um cenário previamente estabelecido, simulando problemas que ocorrem no dia-a-dia dos projetos e proporcionando determinados resultados, o jogo oferece a oportunidade dos participantes agirem sobre as consequências e assim vivenciar as funções de um gerente de projetos.

    A sacada do jogo é a possibilidade de oferecer a simulação, sem se preocupar em perder seu emprego. Os jogadores traçam metas iniciais para o projeto como, por exemplo: Custos, prazo, limitações, qualidade e retorno esperado.

    A grande diversidade das decisões e suas consequências fazem do simulador um verdadeiro aprendizado. Além de ser muito divertido e fácil aplicar as boas práticas.

    Fonte: Webinsider

  • O Internet Explorer 6 está morrendo aos poucos


    23 de março de 2010

    O Internet Explorer 6.0 sempre foi um pesadelo para todos os desenvolvedores web, pelo “simples” fato de não seguir nem pouco os “Padrões Web” e ter um Boxe Model falho e bugado. ( O Modelo de Caixas foi definido pelo W3C nas Recomendações para CSS1 publicadas em 1996 ).

    Fonte da imagem: Imasters

    O Firefox nasceu, abriu os olhos da comunidade de usuários e desenvolvedores por ser um navegador rápido, com suporte a plugins e mais que isso: Suporte total aos padrões Web, seguindo as normas impostas pela W3C. Foi aí que a hegemonia da Microsoft começou a cair.

    O desaparecimento do IE6 será lento e doloroso (para a Microsoft). Analisando as estatísticas de utilização dos browsers, a adoção de novos navegadores é lenta, sempre atrelada ao sistema operacional que o usuário usa e o Windows XP ( Que vem com o IE6 ) ainda domina o mercado.

    Num futuro próximo ( Muito próximo ) ele deixará de existir, principalmente devido às iniciativas de desenvolvedores e grandes portais, como o Youtube, que recentemente anunciou que não dará mais suporte ao IE6.

    Este ano vários sites de tecnologia estão levantando a bandeira, para que usuários do IE6 atualizem seu Browser.

    Atualizar o Browser significa muito, não só para nós Desenvolvedores Web, mas para usuários domésticos sem conhecimento em tecnologia, pois com certeza, terão uma experiência de usuário muito mais agradável.

    Agora, pensa que ótimo não nos preocuparmos mais com o IE6? E Viva os navegadores que dão suporte total aos Padrões Web: FireFox, Google Chrome, Opera, Safari

  • PHP – Incluindo páginas no documento com Segurança


    19 de março de 2010

    Vamos mudar um pouco o tema, para dar uma dica simples: Como incluir um arquivo PHP com segurança através de QueryString ( Passagem de parâmetros ).

    Por exemplo: http://www.seusite.com.br/?page=contato

    O “segredo” da segurança é criar um Array ( White List ) das páginas PHP que existem no servidor e que poderão ser incluídas na página.

    <?php
     
    $validas = array('cursos','matricula','contato','busca');
     
    if ( in_array( $_GET['page'] , $validas ) ){
     
        require_once( $_GET['page'] . ".php");
     
    }else{
     
        require_once("meio.php");
     
    }
     
    ?>

    O código é bem intuitivo, verificamos se o arquivo da QueryString “page” existe no Array White List de páginas liberadas, se existe, inclui, se não existe, então inclui a meio.php ( Suponha que esta seja a página index do site, a página que aparece quando o site é carregado. )

    Usar require_once também é importante para a segurança, uma vez que, se o script a ser incluído estiver com problema, o require_once para a execução da página e mostra uma mensagem de erro, já o include continua a execução da página, podendo expor informações importantes de segurança.

  • Otimização de sites para múltiplos Searchs Engines


    18 de março de 2010

    O Google é tido como o maior e melhor Search Engine atualmente (por enquanto, já que Microsoft está investindo pesado). Os demais motores de busca estão sempre correndo atrás das novidades do Google, e ele acaba sendo o principal (e as vezes o único) foco dos profissionais de SEO, mas não deveria ser assim.

    O Google tem aproximadamente 70% do mercado de Search Engines no mundo, e no Brasil, esta proporção é ainda maior. Alias, no Brasil, ele domina outras áreas, como a de Redes Sociais (Orkut) e E-mail (Gmail). Por este e outros motivos, a Otimização de Sites, é quase sempre focada no Google. Mas e os outros Search Engines? Os outros 20%~30% também são importantes.

    Relação entre Search Engines

    Alguns profissionais da área de Web Marketing, Otimização de Sites ou até mesmo Web design, já devem ter notado o fato de que ao realizar uma busca em diferentes Search Engines, muitas vezes temos resultados próximos e em caso extremos até resultados iguais. Isto ocorre porque eles estão relacionados. Muitos Search Engines menores (e menos lucrativos) ou até mesmo os gratuitos, não tem capacidade técnica e condições físicas (hardware) para desenvolver seus próprios sistemas Crawlers, então eles aproveitam os resultados de outros sistemas grandes, tais como o Google, Yahoo e Bing.

    Mesmo assim, não se deve desconsiderar os outros Search Engines, quando for fazer uma campanha, considere a possibilidade de otimizar seu site para o máximo de motores de busca que for possível.

    Sugestão: Google, Yahoo e Bing. Todos estes, têm ferramentas para analisar o site indexado, como, por exemplo: SiteMap, análise de palavras chaves e etc.

    Fonte: Artigo intertextualizado – Mundo SEO

  • Truque para fazer screenshots


    17 de março de 2010

    Uma dica que facilita o processo de gerar Screenshots de uma página, removendo a informação que não lhe interessa.

    O truque é, deixar a página editável pelo próprio navegador, como se você tivesse em um editor de HTML. Você pode selecionar os elementos dessa página, espaçar ou até mesmo deletá-los.

    1 – Navegue até a página desejada

    2 – Depois de carregada, insira o código abaixo na barra de endereços e tecle Enter:

    javascript:void(document.body.contentEditable=(document.body.contentEditable!="true"))

    3 – Pronto, agora é só brincar. Você tem total controle sobre a edição da página no seu Browser.

    4 – Tire o Screenshot.

    Este truque funciona perfeitamente para pequenas apresentações e posts de blog.