Archive for Março, 2008

Visie - Curso gratuíto de XSLT

Igor Escobar on Mar 17th 2008

Logo da VisieOs presidentes da Visie - Web Standards & Treinamentos em tecnologia, Élcio Ferreira e Diego Eis, disponibilizaram esta semana via PDF um curso gratuíto de XSLT, dar um pulo no site e baixar a sua cópia.

O que é XSLT?

A linguagem XSLT é utilizada para transformar dados de um formato XML em vários outros formatos. Há implementações de XSLT para praticamente qualquer linguagem de programação disponível hoje, incluindo PHP, JSP, ASP, ColdFusion, Python, Visual Basic, .NET e Delphi. No PDF estudamos os fundamentos e principais comandos da linguagem, permitindo a transformação de conteúdo baseado em XML em formatos como TXT, CSV, HTML e o próprio XML. Entre os exemplos realizados estão a transformação em HTML de um arquivo XML com dados de previsão do tempo atualizados em tempo real, e a criação de um sistema de clipping de notícias baseado em RSS ou ATOM.

Filed in Internet, Utilidades, XSLT | No responses yet

Parabens à onHost!

Igor Escobar on Mar 13th 2008

Pessoal,Hoje vou fazer um intervalo de artigos técnicos, e vou separar este espaço para falar desta grande empresa de serviços de Internet.

Eu conheci a OnHost através do Google, na época eu estava sem dinheiro e ao mesmo tempo estava meio preocupado, pois eu não podia pagar muito para hospedar o projeto que eu tinha desenvolvido na época, tinha que ser algo barato, sem muitos recursos e claro, estável.

É muito importante, principalmente no começo do seu projeto, que ele fique praticamente 100% online, é muito ruim para imagem de um site, logo de inicio ser acessado pelos visitantes e encontrar problemas de servidor, como erros inexplicáveis, serviços indiponiveis ou problemas de configuração.

Todos estes problemas são muito comuns em empresas de hospedagens, na grande maioria das empresas de hospedagens encontradas por ai, no Google, sem indicação, na raça.

Tudo o que estou dizendo aqui não é clichê, este post não é pago, muito menos feito de forma artificial.

Hoje, estou aqui dedicando este post para esta grande empresa, OnHost - Serviços de Internet, e transmitir de forma humilde e singela, todo o suporte, toda atenção, toda presteza e todo o profissionalismo que esta equipe vem me dedicado.

Eu comecei como um cliente comum, a conheci pelo Google, preenchi um formulário para criação da minha conta, arriscando, ja era a terceira empresa que eu tentava, e felizmente desta vez eu acertei.

Hoje a OnHost, hospeda quase todos os meus projetos pessoais, não tenho uma reclamação se quer, aqui eu tenho projetos de pequeno porte e projetos de grande porte que são tratados como iguais.

O que mais me surpreendeu na OnHost, não foi o seu serviço, foi a vontade de crescer neste mercado que tem esta equipe. Tudo é feito com os maiores cuidados, você tem um feedback de tudo o que acontece, eles oferecem ferramentas que auxiliam TODO o processo de adaptação de um novo cliente.

A OnHost, é nobre, a OnHost apoia, a OnHost da o devido valor a sua pessoa e o seu projeto.

Eu sou cliente da OnHost, pago por outros dominios hospedados neles, e com exclusividade, este blog, é patrocinado pela OnHost , não só o Blog, mas também o domínio. Eu estava passando por apuros, mostrei o meu projeto a eles, e a OnHost não quis só me ter como cliente mas me ter como amigo, como parceiro.

A OnHost não só investe em crescimento, mas como apoia as mentes criativas, investindo em tecnologia e na disseminação de conteúdo de qualidade por uma Internet mais criativa e madura.

Links OnHost

Parabéns à toda equipe OnHost - Serviços de Internet.

Leia também:

CRM não é tecnologia, CRM é conceito! on August 14th, 2008
Recentemente, tive uma aula muito interessante na faculdade onde foi discutido como funciona, na prática, um CRM ou Customer Relationship Management ou a Gestão de Relacionamento com o Cliente (como preferirem).

Firefox 3 Beta 4 Lançado on March 11th, 2008
.

Web-sites a partir de R$100,00! on April 15th, 2008
.

Twitter SMS Brasil on August 13th, 2008
.

Sobre o blog on February 13th, 2008
Blog pessoal do desenvolvedor web Igor Escobar.

Filed in Geral, Internet | No responses yet

PhotoFlow - Primeiro Release

Igor Escobar on Mar 11th 2008

Plug-in PhotoFlow
Dia 10 de março foi lançado o primeiro release do PhotoFlow, pela DeenSoft.

O PhotoFlow foi criado utilizando Prototype e Scriptaculos, para que plug-in funcione, as duas bibliotecas são pré-requisitos.

O PhotoFlow, interpreta o seu arquivo xhtml aplica um efeito conhecido como CoverFlow igual a ilustração deste post.

Exemplo de uso

Primeiro coloque o entre as tags head as seguintes chamadas javascript e css:

  1. <script src="prototype.js" type="text/javascript"></script>
  2. <script src="scriptaculous.js" type="text/javascript"></script>
  3. <script src="protoFlow.js" type="text/javascript"></script>
  4. <link href="protoFlow.css" rel="stylesheet" type="text/css" />

Logo após, configure a chamada do plug-in para o elemento que você deseja que o PhotoFlow Inteprete:

  1. <script language="Javascript">
  2. Event.observe(window, 'load', function() {
  3.          cf = new ProtoFlow($("protoflow"), {captions: 'protoCaptions'});         })
  4. </script>

O seu código xhtml deve ficar da seguinte forma:

  1. <p id="protoflow">
  2. <img src="imgs/DSCN0940_91360.jpg" /></p>
  3. <img src="imgs/stimme_von_oben_187192.jpg" />
  4. <img src="imgs/Tropfen_1_Kopie_201721.jpg" />
  5. <img src="imgs/farbraum_012_147508.jpg" />
  6. <img src="imgs/IMG_4906_199357.jpg" />
  7. <img src="imgs/Tropfen_1_Kopie_201721.jpg" />
  8. <img src="imgs/Fries_201253.jpg" />
  9. <img src="imgs/Fries_201253.jpg" />
  10. <ul id="protoCaptions" class="protoCaptions">
  11.     <li>Caption 1</li>
  12.     <li>Caption 2</li>
  13.     <li>Caption 3</li>
  14.     <li>Caption 4</li>
  15.     <li>Caption 5</li>
  16.     <li>Caption 6</li>
  17.     <li>Caption 7</li>
  18.     <li>Caption 8</li>
  19. </ul>
  20. </p>

Para os interessados:
PhotoFlow first preview release
PhotoFlow Demos
Prototype JavaScript Framework
Scriptaculos Prototype Plug-in

Espero ter contribuído!
[]'s

Leia também:

A importância das tags on April 28th, 2008
Quando queremos estudar sobre qualquer assunto, é muito importante pesquisar não só o assunto em si, mais também, grande parte dos assuntos que o cercam, este é um grande diferencial que se levado a sério pode se tornar uma grande característica.

Comparação de massividade nas buscas on February 19th, 2008
.

Qualidade ou Mais Dinheiro? on March 19th, 2008
A Internet esta cada vez mais populosa e a quantidade de sites sobre os mais variados assuntos é também, cada vez maior.

Woopra - Atenção ao Google Analytics on April 4th, 2008
.

12 dicas para otimizar seus códigos PHP on March 24th, 2008
É sempre útil ler algumas dicas rápidas para melhorar a sua codificação, geralmente temos vícios que adquirimos no dia-a-dia que sem sabermos tornam o nosso código mais lento.

Filed in Frameworks, Java Script, Prototype, Scriptaculos, Utilidades, web 2.0 | No responses yet

Firefox 3 Beta 4 Lançado

Igor Escobar on Mar 11th 2008

Logo FirefoxDia 10 de março, a fundação mozilla lançou a quarta versão beta do tão esperado firefox 3.

Mudanças interessantes aconteceram e a correção de vários bugs idêntificados na versão beta 3 foram solucionadas.

Um dos recursos interessantes desta nova versão é que agora o Firefox 3 se adapta ao sistema operacional do usuário. Em cada novo sistema operacional que o sistema é instalado, o firefox se adapta aos recursos visuais do sistema operacional sem fugir muito do padrão visual que os sistemas operacionais convêncionais oferecem.

Nesta versão o browser da fundação mozilla, Firefox 3 Beta 4, herda algumas caracteristicas dos browsers da concorrente Microsoft, menus que rolam para baixo, barras laterais e listas de documentos.

Links Complementares

Filed in Curiosidades, Geral, Internet, Utilidades | No responses yet

Web Standards vs. Projeto em dia

Igor Escobar on Mar 7th 2008

Principalmente nas micro-empresas este é um dilema muito comum e recorrente na cabeça dos pobres desenvolvedores.

Muitas vezes o fator web standards nem é um pré requisito no projeto, acontece que a grande maioria dos programadores que entendem a essência dos Web Standards, gostam e sabem, o motivo da utilização dos padrões no projeto.

O grande problema surge, quando o cliente pede algo "lunar" e nós, desenvolvedores temos que entrar no mundo highlander do cliente e desenvolver soluções a altura.

Acontece que, geralmente, soluções mirabolantes requerem implementações mirabolantes, consecutivamente, o nível de manipulação do documento XHTML por meio de Javascript é alto e muitas informações são expostas na marcação HTML, para que o JavaScript possa se guiar.

Tenho certeza que de todos os meus leitores, pelo menos um! vai se identificar com um caso parecido.

O grande pensamento vem a cabeça:

- O sistema não esta validando, e agora? eu só consigo implementar esta solução desta forma, não consegui pensar em outra forma de implementar, e fazer com que meu código consiga se guiar de maneira eficiente, para manipular este documento.

- Perco mais 1, ou 3 dias pensando em uma nova solução somente para implementar esta solução sob o plano B ou deixo este erro de validação passar e sigo em frente com o cronograma?

Caros amigos, não se desesperem. Já se foi o tempo onde os programadores eram neuróticos por validação.

Isso já cansou de ser dito: - Validar o seu código pela W3C nada mais é do que verificar se o seu código esta "gramaticalmente" escrita de maneira correta, ele estar validado não garante que o seu código será renderizado da mesma forma em outros navegadores.

E entramos no dilêma da guerra dos browsers. Você segue os padrões, mas o browser do seu cliente não, e ai? o que acontece depois ? ...

Se você se preocupa com os padrões, ótimo!, Deve!

Colocar em risco o ciclo de vida do projeto por causa de um erro de validação não compensa para você nem para sua empresa, pode ter certeza que se você tiver somente este erro, o seu site/sistema não vai se comprometer ou deixar a desejar para o seu cliente.

Pense muito bem na hora de fazer esta decisão. Se você tem um código 100% validado, ótimo! se você tem próximo a 95% validado, ótimo também!

A grande sacada deste texto é mostrar pra vocês que foi se o tempo onde as pessoas eram loucas e fissuradas pelo validador da W3C. O validador deve ser somente ser usado como parâmetro para verificar a sintaxe do seu código XHTML, muitas coisas podem passar despercebido na correria do desenvolvimento, da mesma forma que muitas coisas podem ser corrigidas sem comprometer o andamento do projeto com a "ajuda" do validador.

Use o validador como uma ferramenta aliada e não como uma ferramenta inimiga.

O W3C é uma organização que documenta "recomendações" e não "obrigações", existe as recomendações que são extremamente fundamentais para a renderização e comportamento correto em diferentes plataformas, porém, temos que ter um meio termo para tudo.

Links

Espero ter contribuído!
[]'s

Filed in Internet, Java Script, Otimização, Semântica, Web Standards, web 2.0 | 9 responses so far