Archive for setembro, 2009

17th set 2009

Como criar seu próprio tema do WordPress

Terminei – ou pelo menos está bem finalizado em linhas gerais, talvez falte alguns ajustes ainda, como qualquer projeto web – meu primeiro trabalho usando o WordPress para gerenciar um site, com o tema feito do zero. O trabalho pode ser visto em http://www.estudioguara.com.br (tem, também, o blog lá dentro, confiram!).

Vou, em breve, fazer um post – a pedidos do @Herberrt e da @thalitamira, os sócios do estúdio – sobre como foi usar o WordPress para gerenciar o conteúdo do site… por hora, vou deixar esse link aqui abaixo que encontrei durante o processo de desenvolvimento que faz um passo-a-passo de como criar um tema, desde a concepção até a implementação, passando pela divisão dos includes, os templates usados em cada área e afins.

url: http://jonathanwold.com/tutorials/wordpress_theme/

Claro que não são regras fixas, essa não é a fórmula correta, mas serve como um pontapé para você criar a sua fórmula depois de fazer diversas implementações.

Posted by Posted by Chris under Filed under php, wordpress Comments 10 Comments »

16th set 2009

WordPress cheat sheet

Tenho usado tanto o WordPress – inclusive como CMS, como o @yogodoshi costuma dizer! hehe – que encontrei essa cheat sheet.

ScreenHunter_6-571x350

Muito útil para quem ainda não tem de cabeça as funções de cada funcionalidade do WP!

Posted by Posted by Chris under Filed under wordpress Comments 6 Comments »

15th set 2009

EuBebi! e Rate My Tattoo – novos blogs

Essa coisa de escrever em blogs meio que me viciou. Desde que fui convidado a escrever no O Desenvolvedor, a vontade de produzir conteúdo para blogs vem me atiçando.

Hoje em dia escrevo menos no O Desenvolvedor do que gostaria – e preciso urgente voltar a contribuir mais por lá – mas em contrapartida tenho além desse blog aqui, no qual falo de assuntos ligados a minha vida profissional, de desenvolvedor web, e do (já antes citado) Eu Comi!. E pintaram dois novos blogs nos últimos meses…

EuBebi!


http://eubebi.eucomi.com.br
Esse é uma extensão natural do EuComi! Pois nem só de alimento sólido vive, precisamos também do líquido (liquo, para os entendidos)!

Rate my Tattoo

rate

http://www.ratemytattoo.com.br
Esse veio de uma outra paixão que tenho – e que compartilho com a namorada – que é com tatuagens. Ela e eu com alguma frequencia conversamos sobre, cada um tem as suas, e daí para fazer um blog sobre o assunto foi simples. A idéia por lá é ter posts com fotos para avaliação dos trabalhos.

Então, é isso: visitem! :D

Posted by Posted by Chris under Filed under Diversos, fun Comments 3 Comments »

11th set 2009

Plugin para criar elementos DOM com a jQuery

Algo que sempre senti falta no core da jQuery foi a possibilidade de criar elementos DOM de uma forma mais simples – até porque estava acostumado a fazer isso com o Element() da Prototype, e não queria voltar a usar todos aqueles document.createElement() novamente.

Dei uma procurada e encontrei a jQuery DOM Elements Creator (Domec). Testei e funcionou bem, no IE6, 7 e Firefox. A sintaxe é bem simples, e  para criar uma div, por exemplo, é:

$.create(‘div’, {‘id’: ‘myId’}, ‘myText’)

Vou colocar abaixo uma implementação completa que fiz, criando vários elementos e adicionando-os uns aos outros:

var div = $.create("div",{id: this.htmlId, className: this.htmlClass}, "");
$.create("input",{type: "hidden", className: "widget_type", value: this.type}).appendTo(div);
var divHandler = $.create("div",{className: "widget_handler"});
$.create("h3").appendTo(divHandler);
$.create("a", {href:"#", className: "widget_edit"}, "edit").appendTo(divHandler);
$.create("a", {href:"#", className: "widget_delete"}, "X").appendTo(divHandler);
$.create("br").css({clear: "both"}).appendTo(divHandler);
divHandler.appendTo(div);
$.create("div",{className: "widget_edit_area"}).appendTo(div);
$.create("div",{className: "widget_container"}).appendTo(div);

Veja a documentação do plugin para ver todas as possibilidades.

Observação: testei a performance e foi mais lento, quase o dobro do tempo, para criar elementos do que com document.createElement(). Imagino que num projeto muito grande, isso possa ser um problema, mas em projetos menores não deve ter tanto impacto.

Posted by Posted by Chris under Filed under Tecnologia, javascript Comments No Comments »

09th set 2009

Monopoly City Streets – minhas primeiras ações no jogo

Não, não vou fazer uma análise crítica do Monopoly City Streets, que foi lancado hoje. Ainda não deu tempo de usar, nem ver todas as features, porque é recente e está muito lento!
Mas, algumas coisas funcionam, e já comecei, claro, a perder dinheiro levando multa!

Vamos a alguns prints…

Escolhendo um edifício residencial

Escolhendo um edifício residencial

Levei uma multa... oi? Já?!?!

Levei uma multa... oi? Já?!?!

A 13 de Maio é minha!

A 13 de Maio é minha!

Detalhe na escolha de um edifício

Detalhe na escolha de um edifício

Posted by Posted by Chris under Filed under fun, web 2.0 Comments 3 Comments »

09th set 2009

Plugins do WordPress para garantir a segurança do seu blog

Segue mais uma lista, (tirada dessa aqui, mas filtrada pelos plugins que ou já usei ou conheço quem já usou), com plugins que podem ajudar a garantir a segurança da sua instalação do WordPress

TAC (Theme Authenticity Checker)

Download
HomePage
Percorre o código fonte de um tema e procura por código malicioso nele

Akismet

Download
HomePage
O mais famoso antispam de comentários. Esse, eu uso, e indico!

Chap Secure Login

Download
HomePage
Encripta todos os dados enviados no login

Invisible Defender

Download
HomePage
Protege os forms de registro, login e comentário de spambots

Semisecure Login Reimagined

Download
HomePage
Encprita a senha enviada no form de login usando uma chave pública RSA

Stealth Login

Download
HomePage
Possibilita criar urls customizadas para login, logout, registro e afins.

WordPress Database Backup

Download
HomePage
Faz backup do banco de dados do WordPress direto pela área de administração.

WordPress File Monitor

Download
HomePage
Monitora os arquivos alterados, deletados e criados dentro do seu WordPress

WordPress Firewall Plugin

Download
HomePage
Investiga os request através de uma heurística própria aplicada ao WordPress para tentar identificar ataques óbvios ao servidor.

WordPress Guard Plugin

Download
HomePage
Protege áreas vulneráveis do seu blog de acessos externos.

WP-DBManager

Download
HomePage
Possibilita gerenciar a sua base de dados (reparar, restaurar, otmizar, etc…) através da área de administração.

WP Security Scan

Download
HomePage
Scaneia o seu blog por problemas de segurança e sugere melhorias.

Posted by Posted by Chris under Filed under Tecnologia, wordpress Comments 5 Comments »