Também no Dbth: PHP sem MySQL.
Best Practices
Da Big Blue: Best Practices for Software Development Projects. Pesquei no Dbth.
Superfície Reflexiva
Achei um blog muito bom!
A história é a seguinte: no dia 12 eu havia postado aqui sobre o site do Ronaldo Ferraz, que está escrevendo uma série de artigos sobre desenvolvimento com padrões (saiu o segundo, sobre ferramentas de desenvolvimento).
Hoje o Diego me mandou um link onde o Ronaldo recomenda o Tableless.com.br. Foi assim que eu achei o blog dele, muito bom!
Revista do Linux
Sou leitor assíduo da Revista do Linux. Fiquei muito surpreso, e contente, quando comecei a ler a edição desse mês e encontrei, na página 7, uma nota sobre o desenvolvimento tableless, com link para o Tableless.com.br, o nome do Diego e o meu. Obrigado ao pessoal da Revista do Linux pela força. Um viva multiplataforma!
Site novo no ar
Colocamos mais um site no ar, do fotógrafo Clicio Barroso.
É fotógrafo há mais de 20 anos e também dá cursos de Foto Publicitária, Fotografia de Moda e Tratamento Digital no Senac.
Clicio – Fotografia e Design
99,9% dos sites Web estão Obsoletos
O Pedro Mendes traduziu o célebre artigo do Zeldman.
Série de Artigos Sobre WebStandards
Construindo Sites com Padrões Web, do Ronaldo Ferraz. Por enquanto, só o primeiro artigo.
Artigos sobre Software Livre
No site da Prefeitura de São Paulo: Especial: Software Livre, vários artigos bons. Pesquei no Don’t Believe The Hype.
Quando tudo dá errado…
Nova edição da VIRAweb, com um artigo meu: O Projeto Impossível.
Novo Site da Atípico
Update de segurança do XP deixa micros sem acesso à Web
Depois de alguns usuários terem baixado uma atualização de segurança para o Windows XP, suas conexões de Internet pararam de funcionar. O pessoal da Microsoft deve ter descoberto como é perigoso acessar a internet usando IE e resolveu bloquear… 😉
Frames Resize com Javascript
Alguém me escreveu perguntando como redimensionar frames via javascript. Só funciona em browsers complacentes com o DOM. Nada de Opera, apenas Mozilla/Netscape e IE.
XHMTL?
Eu tinha notado, semana passada, que meu site estava muito mal cotado no ranking do Google quando eu pesquisava por XHTML. Hoje descobri o porquê. Meus relatórios indicavam, hoje cedo, que um bocado de gente estava entrando aqui pesquisando por XHMTL! Eu tinha errado no título. Pesquise por XHMTL em português no Google e você vai ver meu site lá em primeiro lugar.
Atenção! Corrigi o título! Se você chegou aqui procurando XHMTL, o certo é XHTML!
Tutorial Tableless
Vocês me escreveram tanto pedindo isso, que lá vai: Tutorial Básico de Tableless.
Sou Tableless!
O Diego está lançando uma iniciativa muito interessante. Um selo Tableless. É uma forma de divulgar as vantagens do HTML semântico. Se você tem um site tableless, pegue o seu:
Vitória contra Spam
Sim ou Não
Quantas vezes você não precisou de uma caixa de confirmação, como a confirm do javascript, mas cujo texto dos botões fosse, ao invés de OK e Cancelar, Sim e Não?
Saiba que no Internet Explorer é possível fazê-lo. E é fácil criar um script que o faça sem tornar o sistema inacessível a outros navegadores. Quer ver um exemplo?
PNH Developer Toolbar
Há algum tempo eu postei aqui sobre um conjunto de ferramentas para desenvolvedores que eu fiz para Internet Explorer, e naquele post prometi uma versão crossbrowser. Esquece. Se você usa Netscape ou Mozilla, tem algo muito melhor que você pode usar: a PNH Toolbar.
XSL Power!
O Clandestino, no post sobre RSS, me perguntou que programa eu usei pra gerar RSS online.
É o seguinte: armazeno o conteúdo desse blog num arquivo xml:
http://blog.elcio.com.br/writeable/blog/blog.xml
Então, pra cada formato em que eu quero disponibilizar esse blog, eu escrevo um XSL. O do blog está em:
http://blog.elcio.com.br/blog/blog.xsl
E o do RSS (esse é bem simples):
http://blog.elcio.com.br/blog/rss.xsl
Você vai notar nesses arquivos uns tais ?mes e ?ano. Acontece que eu não gosto muito do jeito de se passar parâmetros para XSL no MS XMLDOM, então fiz essa gambiarra aí, que ficou bem mais elegante.
Pra aplicar o XSL ao XML eu uso o método transformNode do XMLDOM. Simples e eficiente, assim:
<% set meuXML=CreateObject("Microsoft.XMLDOM") set meuXSL=CreateObject("Microsoft.XMLDOM") meuXML.load("arquivo.xml") meuXSL.load("folhadeestilo.xsl") Response.Write(meuXML.transformNode(meuXSL)) %>
Comemorar!
O post anterior, com o screenshot da Vivo, foi o número 100! Viva!