Todos os posts e artigos sobre Blogging

Um blog sobre .NET, mas…

Publicado por Marcos Dell Antonio em 02/06/2009 | Blogging

… acessado por outros assuntos:

top-content

Interessante é ver o Delphi quase no topo da lista de acessos do site. :-)

Até +.

1 comentário - clique aqui para fazer o seu

Ano novo, cara nova

Publicado por Marcos Dell Antonio em 24/02/2009 | Blogging

Não se assustem, mudei o tema do blog. Agora ficou mais clean, seguindo as novas tendências (Globo.com, Terra.com.br, etc). :)

Até +.

Seja o primeiro a comentar este post

Férias - até o ano que vem

Publicado por Marcos Dell Antonio em 21/12/2008 | Blogging, Outros

Antes que eu saia de férias e esqueça de tudo por uns belos 20 dias, desejo a todos os leitores do blog um feliz natal e um ótimo ano novo repleto de muita alegria, cerveja, saúde, praia, paz e muito sol! :-)

Um muito obrigado a todos que contribuíram de qualquer forma para o crescimento deste projeto durante o ano de 2008.

Até o próximo ano.

1 comentário - clique aqui para fazer o seu

Microsoft lança CMS/Blog Engine Open Source

Publicado por Marcos Dell Antonio em 10/12/2008 | .NET, Blogging, Tecnologia

Uau!

Como diria meu amigo Cássio Eskelsen: “a Microsoft não é mais a mesma”. Explico: já era aquele tempo onde criar software era trabalho entre quatro paredes e poucos desenvolvedores.

Os tempos são outros. Agora quem faz as regras é a comunidade e quem participa do jogo também é a comunidade. Com este modelo de criação de produtos a Microsoft com certeza bate de frente com grandes nomes de diversas áreas.

A última novidade open source e que provavelmente caminhará aos gostos da comunidade é o Oxite, um sistema de gerenciamento de conteúdo focado na criação de web sites e blogs. Dois pontos importantes: é open source e compatível com os padrões web. Além disso, foi construído usando recursos do ASP.NET MVC.

Ainda não tive a oportunidade de baixar os fontes e testar, mas com certeza vou fazer isso em breve e escrevo um post sobre o assunto. Eu conheço muito bem a engine do wordpress que é desenvolvida em PHP e utiliza recursos de URL Rewriting (um dos pontos fortes do MVC), então o comparativo será muito interessante.

Por hoje é só.

Até +.

Seja o primeiro a comentar este post

Dois anos de idade

Publicado por Marcos Dell Antonio em 03/10/2008 | Blogging

No último 22 de setembro o blog completou dois anos de existência. Deixo aqui registrada a minha gratidão para todas as pessoas que frequentam ele diariamente ou que já passaram por aqui.

O objetivo em 2006 era criar um espaço virtual para escrever textos técnicos e exercitar o português. Hoje, com quase 15.000 visitas por mês, o projeto se transformou em uma fonte rica de conhecimentos e em um networking incrível.

Conheci pessoas extremamente competentes através deste website e isso, acima de tudo, é a maior recompensa que tenho.

Financeiramente falando, o blog se mantém e é isso que importa. Os registros anuais do domínio e do servidor são mantidos pelas rendas geradas através dos programas de afiliados.

Tenho dois grandes objetivos para os próximos meses: 1) atrair mais visitantes para o site através de textos um pouco menos técnicos e específicos sobre um determinado assunto (a série sobre certificações é um exemplo disto); 2) Reduzir o percentual de usuários que chegam até aqui através de engines de busca (já alcançou os 90% e hoje está próximo dos 80%).

Obrigado! :)

É isto. Até +.

4 comentários - clique aqui para fazer o seu

Mudanças no blog - on the fly!

Publicado por Marcos Dell Antonio em 01/10/2008 | Blogging

Estou fazendo alguns ajustes no layout do blog. Isso pode levar alguns dias, então qualquer coisa diferente do normal você já sabe o que é. :)

Até +.

Seja o primeiro a comentar este post

Wordpress: não consegue mais publicar? Veja se isto ajuda.

Publicado por Marcos Dell Antonio em 28/04/2008 | Blogging

Depois de algumas horas tentando publicar um post consegui resolver o maldito problema.

Sempre que clicava no botão submit eu era redirecionado para a url …/wp-admin/post.php e ai ficava com uma tela em branco na minha frente.

A primeira tentativa foi fazer um upgrade para a versão 2.5 (algo que já deveria ter feito há tempo, mas isso é outra história…). Não resolveu!

A segunda foi trocar o browser. Eu estava usando o Firefox e fui pro IE, afinal quem aí nunca teve problemas com o FF em algum site? (fanboys, please, vão dormir que já está tarde). Também não funcionou.

A terceira e última delas, por sorte, funcionou. Simplesmente desabilitei todos os plugins do WP, escrevi um post e habilitei eles novamente. Depois disso já consigo escrever sem problemas!

Aproveitei pra registrar isto no forum do wordpress, afinal tem mais gente com o mesmo problema.

Por hoje é só! Boa noite e espero que o movimento por aqui aumente, pois o conteúdo vai!

Até +.

Seja o primeiro a comentar este post

Blogando com efetividade

Publicado por Marcos Dell Antonio em 08/07/2007 | Blogging

O blog Efetividade.net completou seu primeiro aniversário no dia 22 de junho deste ano. Para comemorar esta data especial, o autor Augusto Campos está oferecendo alguns brindes para estimular os leitores a escreverem sobre produtividade pessoal.

Com base na experiência adquirida ao longo dos últimos onze meses como funblogger, resolvi participar do desafio e escrever algumas dicas sobre como blogar com mais efetividade.

Todas as técnicas apresentadas abaixo são conseqüências (soluções) das dificuldades que encontrei desde a primeira publicação, feita no dia 22 de setembro de 2006. Logo, nada mais saudável do que compartilhar elas com a blogosfera e outros interessados. Sinta-se à vontade para criticá-las.

Nota: algumas dicas foram escritas com base no sistema para gerenciamento de blogs Wordpress, mas provavelmente podem ser aplicadas a outros.

Navegador: uma janela e várias abas

O requisito básico para blogar com efetividade é ter um navegador decente. Isto significa que a sua ferramenta de acesso à internet deve ter pelo menos o recurso de abas (tabbed browsing) e também um gerenciador de favoritos que possa ficar em uma barra de ferramentas, tal como o apresentado na imagem abaixo:

Navegador - Barra de ferramentas e organização das abas

A área destacada por um quadrado vermelho é a barra de ferramentas com alguns dos meus favoritos. Um recurso muito interessante e também demonstrado na imagem acima é a utilização de um separador (traço vertical entre os favoritos GReader e Blog) conforme o contexto dos links. No meu caso, separei dois serviços de e-mail e um leitor de feeds do que está relacionado com o blog. Assim, fica mais fácil visualizar e encontrar todas as ferramentas necessárias.

Outro aspecto muito importante que também está demonstrado nesta figura é a ordenação das abas. Eu utilizo sempre a seguinte seqüencia quando vou escrever algum post no blog:

  1. Link principal do blog: sempre que for preciso fazer um refresh pra ver como uma publicação aparece na página principal, basta acessar esta aba e utilizar o recurso de atualização do site (normalmente acessível através da tecla de atalho F5);
  2. Página de edição do post: o segundo link é sempre a página onde estou digitando o post;
  3. Preview do post: durante a redação do texto é muito comum que o autor queira visualizar o que produziu até agora. Com esta aba aberta, basta atualizá-la para ver como ficará o conteúdo quando o post for publicado;
  4. Outros links: é praticamente impossível escrever um post sem utilizar outras referências. Da quarta aba em diante eu costumo manter diversos outros links que utilizo durante a redação do meu texto.

Seguindo essas regas básicas de organização de abas torna-se muito simples e rápido utilizar a navegação entre elas através das teclas de atalho Ctrl+Shift+Tab (ir para a aba anterior - à esquerda) e Ctrl+Tab (ir para a próxima aba - à direita).

Se o seu navegador não possui as funcionalidades comentadas acima, está na hora de você conhecer outro: Firefox.

Acesso FTP ao servidor

É praticamente impossível gerenciar um blog sem acessar o servidor onde ele está hospedado. Muitos utilizam o acesso FTP através do próprio navegador, mas eu não sou muito adepto desta prática. Prefiro utilizar um software auxiliar com algumas dezenas a mais de recursos.

O utilitário que me acompanha em casa e no trabalho para acessar servidores FTP é o FileZilla. Ele é um cliente FTP muito fácil de ser utilizado. Com ele consigo gerenciar múltiplas contas com diversos servidores. Veja:

FileZilla - Gerenciamento das contas

Depois que a conexão foi estabelecida com o servidor uma tela no estilo do Windows Explorer será apresentada. Nela você poderá executar diversas operações (enviar, fazer o download, apagar, renomear, etc) com os arquivos que estão localmente e no servidor. Veja:

FileZilla - Tela principal

Na figura acima, no lado esquerdo, você pode observar a estrutura de pastas do seu computador e logo abaixo os arquivos de cada uma delas.

Na parte que fica mais à direita estão os arquivos do servidor. Eu sempre faço o download deles na área de trabalho (desktop) e, após finalizar as alterações, envio ao servidor e apago todos eles. Utilizo esta técnica pois não tenho muitos ícones na minha área de trabalho. Se o seu desktop já estiver superlotado, recomendo a criação de uma pasta temporária para hospedar os arquivos que você pega do servidor. Isto evitará que eles se percam no meio dos seus links e/ou arquivos da área de trabalho.

Um outro recurso que utilizo com bastante freqüência é a opção View / Edit, acessível com um clique do botão direito do mouse sobre um arquivo local ou remoto. Antes de utilizar esta opção você deverá configurar qual é o software que será responsável para visualizar / editar o tipo de arquivo que você pretende abrir. Isto pode ser feito no menu Edit / Settings. Na janela aberta, vá até a opção Interface settings e posteriormente até File viewing / editing. No campo Custom file associations você deverá definir qual programa será utilizado conforme a extensão do arquivo. Veja um exemplo:

FileZilla - Opções de visualização e edição de arquivos

Edição de temas

O próprio Wordpress fornece um mecanismo para personalização dos temas que estão no servidor. Eu não gosto muito, pois diversos recursos que estou acostumado no dia-a-dia não estão disponíveis.

Sempre que preciso fazer alguma alteração neste sentido utilizo um software chamado Notepad++. Ele é open source (código aberto) e roda no sistema operacional Windows.

Os recursos que mais utilizo do Notepad++ são o syntax highlighting, que destaca determinadas palavras do código fonte utilizando cores, e o auto-completion, que completa automaticamente determinados trechos de código quando o usuário pressiona as teclas Ctrl + Barra de espaço. Ambos, é claro, suportam a linguagem PHP. Veja alguns exemplos destes recursos:

Notepad++: Syntax HighlightingNotepad++: Syntax Highlighting

Notepad++: Code-completionNotepad++: Code-completion

Redação dos textos

Esta é a tarefa mais repetitiva que um blogger pode ter. Se você não for eficiente ao redigir seus textos, certamente será muito difícil produzir um bom resultado e, conseqüentemente, seus leitores sairão insatisfeitos do seu blog.

A primeira dica neste sentido é sobre o tamanho do campo para a digitação dos textos no Wordpress. Você pode aumentá-lo até onde quiser, mas a não ser que você tenha um monitor que nem o do Augusto, eu recomendo que mantenha o tamanho deste campo de tal forma que possa visualizá-lo por completo no seu monitor / navegador.

Se o tamanho do campo para digitação do post for maior que a área livre do seu browser, provavelmente você precisará utilizar o scroll do navegador para acessar as partes do texto que não aparecem na tela. Isto é extremamente incomodo, pois junto com o texto todas as ferramentas da caixa de digitação são movimentadas também. Ou seja, se você está no fim do seu texto e precisa aplicar o efeito negrito a uma palavra, por exemplo, terá que rolar todo o site até aparecer a barra de ferramentas da caixa de digitação, aplicar o efeito e rolar tudo novamente até chegar ao fim do post para continuar a digitação.

A segunda e última dica sobre a redação dos textos é a utilização dos Custom Fields. Este é um recurso muito útil quando precisamos inserir informações extras (meta-data) em um post. Veja, por exemplo, o post Estrela da Vida Inteira, que é um dos livros do Espaço Cultural deste blog. No final dele existe uma nota indicando que o texto não foi escrito pelo autor do blog e que é uma contribuição de um dos leitores, veja:

Nota no fim do post Estrela da Vida Inteira

Deixar esta nota fixa, inserida em cada post, é um grande equívoco, pois se você precisar remover ou alterá-la algum dia, terá que fazer isto em todos os posts publicados. A maneira mais correta de fazer isto é utilizando um Custom Field. Neste caso, criei um chamado Autor. Para criá-lo basta utilizar a opção Custom Fields logo abaixo da caixa de digitação do post. Veja:

Custom Fields

Digite o nome da Key (Autor), seu valor para o post atual (Amanda) e clique no botão Add Custom Field. Feito isto, a Key informada neste post estará disponível em todos os outros e você poderá definir o valor que bem entender.

Agora basta testar o Custom Field criado e conforme o seu valor mostrar ou não a nota de rodapé. Nos posts da seção Espaço Cultural faço o seguinte teste:

Custom Field - Teste

No teste acima não deixei o mesmo texto da nota pois não caberia na screenshot, mas você pode manipular este texto conforme for preciso. Repare que a função utilizada para recuperar o valor do Custom Field é a get_post_meta.

Um pouco de acessibilidade não dói nada

Depois que o Bruno Torres levantou uma bandeira em prol da luta pela Acessibilidade na Web brasileira, este assunto caiu na boca do povão (leia-se: a maioria dos desenvolvedores) e passou a ser discutido como já deveria ser há anos.

Confesso que ainda não consegui aplicar todos os conceitos que gostaria no meu blog, mas entenda, sou um ex-acadêmico que há duas semanas corria atrás dos últimos detalhes do Trabalho de Conclusão de Curso e também de uma mudança repentina de emprego.

Apesar disto, tenho duas dicas muito simples e básicas que todos já deveriam saber e, é lógico, aplicar. A primeira delas é a utilização do atributo ALT nas tags IMG. Segundo a W3C, o ALT é um texto alternativo que deve ser mostrado pelo navegador quando a imagem não pode ser carregada. Veja alguns exemplos de como utilizá-lo nas imagens acima desde post.

A segunda dica diz respeito ao atributo TITLE da tag A (link). Apesar de ser opcional, ele é muito útil nas seguintes situações:

  • Se há mais de um link na página com diferentes textos, mas apontando para o mesmo endereço, diferenciar os links utilizando o atributo “title”;
  • Se há mais de um link na página com textos iguais, todos estes links devem apontar para o mesmo endereço. Se não for possível, diferenciar os links utilizando o atributo “title”.

Fonte: SERPRO (o texto original foi adaptado por mim)

Eu sempre utilizo o atributo TITLE, independente da situação. As vezes até mesmo quem não possui deficiência alguma é tem um pouco de trabalho para identificar o conteúdo de um link antes de clicar nele, então eu tento tornar isso mais fácil através de uma descrição bem objetiva utilizando o atributo TITLE.

É claro que estas duas dicas são só os degraus da iniciação no que diz respeito a acessibilidade na web. Se você tiver mais interesse no assunto, não deixe de conferir os posts do Bruno Torres sobre o assunto e também o portal Acesso Digital.

4 comentários - clique aqui para fazer o seu

Alterando o formato dos links permanentes no Wordpress sem ser esquecido pelos buscadores

Publicado por Marcos Dell Antonio em 26/05/2007 | Blogging

Alterar o formato dos links permanentes (permalinks) implica em um grande problema: tudo o que foi indexado até hoje pelos buscadores será perdido.

Em uma das quebradas da web, encontrei um plugin para o Wordpress que resolve este problema. Ao receber uma solicitação utilizando o formato antigo, ele avisa ao solicitante que o endereço mudou e redireciona ele para o local correto.

O download dele pode ser feito aqui: Permalinks Migration Plugin.

E se a estrutura do blog mudou também?

Veja o meu blog, por exemplo. Antigamente ele era hospedado na IPHotel dentro da pasta /blog. Hoje, na DreamHost, ele está na raiz do servidor. Agora vá até o Google e procure por tudo o que ele já indexou do meu blog. Eis o resultado:

Indexação do blog no Google

Tá vendo o /blog nas indexações? Pois é, sem uma intervenção técnica ao clicar num dos links acima você receberá um Page not found como resposta. A solução mais rápida e prática que achei para esta situação foi tratar o acesso feito à pasta blog. Em outras palavras, criei uma pasta blog, tal como existia antigamente, e adicionei um arquivo index.php com o seguinte código:

Script PHP
Download do script

Esse código pega tudo o que vem depois do /blog e encaminha para a raiz do servidor, que é o local onde está instalado o Wordpress. Uma requisição do tipo www…/blog/index.php/algum_post, por exemplo, será enviada para http://www…/algum_post.

No meu caso tive que tratar também o index.php, pois o servidor antigo não tinha suporte ao recurso URL Rewriting, por isso os permalinks foram gerados com o nome do arquivo junto. Acredito que a maioria dos blogs não vai precisar deste tratamento, portanto o index.php pode ser removido da variável $str.

Até +.

5 comentários - clique aqui para fazer o seu

O que é OPML?

Publicado por Marcos Dell Antonio em 26/05/2007 | Blogging

OPML (Outline Processor Markup Language) é uma forma de compartilhar uma lista de feeds.

Entendeu? Não? Então veja outras definições um pouco mais completas:

OPML (Outline Processor Markup Language) é um arquivo padrão escrito em XML para compartilhar listas de feeds e é a melhor forma de fazer backup da sua lista caso seu agregador local (ou até mesmo seu agregador online) bata as botas de repente. Possui uma markup comum de XML só que com algumas tags e atributos padronizados. Você pode usar este arquivo de OPML tanto para fazer um backup do seus feeds quanto compartilhar suas referências na web. (Henrique, Revolução Etc)

OPML é um formato XML de listagem nativo de aplicações outliner, porém, é utilizado para listar feeds RSS que podem ser abertos e lidos por agregadores de feed. (Wikipedia)

Por que usar?

Isso vai de cada um, mas os meus motivos são os seguintes:

  • Substituir a lista de sites/blogs favoritos (blogroll), afinal ela ocuparia grande parte do menu do blog;
  • Ter um backup de todos os feeds que acesso;
  • Facilitar o compartilhamento dos meus feeds;
  • Facilitar a migração do leitor de feeds, pois a grande maioria suporta este padrão.

Como usar?

Tendo um arquivo OPML em mãos o único passo que falta é imporá-lo no leitor de feeds. Eu uso o Google Reader, que dá suporte total à importação e exportação de arquivos OPML.

Para exportar basta clicar em Manage subscriptions (logo abaixo da lista de feeds), escolher a opção Import/Export e depois Export your subscriptions as an OPML file.

O processo de importação é semelhante. Também em Manage subscriptions, Import/Export, basta escolher o arquivo OPML e clicar em Upload.

Outros leitores de feeds (Bloglines, Newsgator, etc) também suportam este formato.

Como compartilhar?

Se você faz parte da web colaborativa 2.0 certamente vai querer compartilhar seus feeds. Para isto, basta gerar o arquivo OPML e utilizar a tag link dentro do head da sua página, assim:

<link rel=”outline” type=”text/xml+opml” title=”Marcos Dell Antonio”
href=”http://www.marcosdellantonio.net/marcosdellantonio.opml” />

Claro, se quiser, também pode colocar o arquivo para download no blog, da mesma forma que eu fiz.

Dica: se você usa Wordpress, este código deverá ser colocado dentro do arquivo header.php do seu template, pois é nele que está a definição do head.

6 comentários - clique aqui para fazer o seu

Anúncios

Anúncio provido pelo BuscaPé