Sobre a série “O básico da web”
[update] Resolvi criar um blog só para essa série. Principalmente porque eu achei que os textos que eu quero escrever são básicos demais pro público desse blog, coisas que vocês já estão carecas de saber. Quem se interessar, é só dar uma olhadinha lá e, caso goste, se inscrever no feed. O domínio é obasicodaweb.com.
O mais interessante é que, graças ao processo simples e automatizado da dreamhost, entre registrar o domínio, instalar o wordpress, escolher um tema (que ainda precisa de uns toques), traduzí-lo pro português e postar alguma coisa pra começar, não se passaram mais que duas horas. E tudo de graça, usando a grana que tinha de crédito pelo programa de afiliados…[/update]
No fim do ano passado eu decidi que deveria escrever uma série de textos explicando os conceitos básicos que qualquer um que deseje trabalhar com web deve conhecer. Escrevi dois textos e, devido a diversos problemas que me levaram a abandonar o blog por um tempo, acabei por não dar continuidade à série.
Agora resolvi voltar a escrevê-la, pois acho importante termos algo do tipo. Mesmo com a quantidade imensa de informação a que temos acesso na web, ainda sinto falta de textos e artigos em português explicando aos leigos (e até mesmo a alguns mais experientes) o básico sobre as tecnologias que formam o que chamamos de web.
É impressionante a quantidade de profissionais que trabalham às vezes há mais de uma década desenvolvendo conteúdo para a web e que não têm a menor idéia, por exemplo, do que vem a ser codificação de caracteres ou nunca ouviram falar de alguns elementos do HTML, como DL ou CITE. Pessoas que respiram, sem saber, HTTP, às vezes 12, 15 horas por dia, e não fazem idéia de como funciona um redirecionamento e acham que search engines — como o Google — acessam o sistema de arquivos do servidor onde o site está hospedado e, ao invés de ler os dados de saída que vão para o cliente, lêem os códigos server-side (PHP, por exemplo). É só dar uma navegada por listas de discussão sobre web para ver que o cenário não é nada animador. Tem gente que nem se ligou ainda que web e internet não são a mesma coisa. E isso não é exclusividade do Brasil.
E quais seriam esses conceitos básicos que qualquer desenvolvedor web deve ter circulando por suas artérias 24 horas por dia? Aqui vai:
- HTTP
- HTML
- CSS
- DOM
- JavaScript (ECMAScript)
- XML
- XHTML
- XSL
- Unicode
Essa é uma lista básica. Cada um dos itens tem diversos sub-itens que devem ser mastigados calmamente e engolidos ou, melhor ainda, injetados direto na veia, por qualquer um que deseje realizar um trabalho minimamente decente para publicação na web. Claro que, além desses, há outros muitos conceitos que devem ser aprendidos mas, como o nome da série já diz, estamos falando apenas do básico.
Alguns podem dizer que nem todas essas tecnologias precisam ser aprendidas por todos que se metem a produzir conteúdo para a web. Eu discordo veementemente. Isso é realmente apenas o básico. Mais uma vez, tem que estar no sangue. Ponto.
Obviamente que não estou aqui querendo dizer que sou o dono da verdade, ou que não preciso aprender mais nada sobre esses assuntos. Muito pelo contrário. O aprendizado é contínuo e, a cada dia, conceitos novos me são apresentados e eu procuro absorvê-los da melhor forma e, sempre que possível, passar para frente esse conhecimento.
Voltando ao ponto inicial, a série vai estar de volta muito em breve. Já estou começando a escrever novos textos e vou tratar de revisar os dois primeiros e melhorá-los onde for necessário.
Sugestões e críticas, como sempre, são muito bem vindas. Espero que a série ajude muita gente a ter condições de contribuir para a construção de uma web cada vez melhor.


Vamos ser puristas DE VERDADE?
Então diferencie:
- internet: Uma “rede de redes”, várias redes interconectadas.
- Internet: A rede mundial de computadores.
E Web é com letra maiúscula.
Eu não costumo ser TÃO chato, mas como o objetivo é ser extremamente claro, façamos direito.
Falou (sem querer pentelhar demais)
[não sei se a caixa aceita HTML /rico/, por isso não usei a DL na lista acima
]