Geradores de códigos para WordPress – GenerateWP

Se você trabalha com desenvolvimento com WordPress precisa conhecer esta fantástica ferramenta que é o GenerateWP.com com diversos geradores de funcionalidades para temas e Plugins.

 

Usando esse tipo de ferramenta, consegue-se economia de tempo e evita-se problemas com parâmetros incorretos.

Alguns destaques:

  • Gera vários códigos de aprimoramento o wp-config;
  • O código gerado pode continuar sendo editado por você manualmente;
  • Todas as opções possuem dicas com um valor de exemplo e links de referência nas opções mais complexas.
  • Códigos com identação correta que torna o código mais simples de entender e personalizar.
  • A qualidade dos geradores é simplesmente espantosa e sua utilização é bem simples e intuitiva. Então não tem mais motivos para ficar perdendo tempo na hora de criar estes códigos que todo desenvolvedor precisa.

Link: http://generatewp.com

Howto: Mudando a URL de uma instalação de WordPress

Esta solução é  necessária quando você tem seu ambiente de desenvolvimento local (WordPress) e assim que termina seu projeto tem que colocar em um provedor com domínio próprio e etc. Mesma coisa quando é preciso trocar o site de uma URL para outra (tipo, acessava-se por IP e agora será acessado por um domínio).

WordPress armazena a URL em vários locais no Banco de Dados, isso quer dizer que quando você move seu banco para o novo domínio os dados do antigo ainda permanece registrado nele, e rapidamente você irá perceber que isso irá causar estragos.

Mas basta simplesmente executar essas três querys (usando o phpMyAdmin ou outro programa que você usa para controlar seu Banco de Dados). Com isso você atualiza seu Banco de Dados facilmente ao seu novo nome de domínio.

[sql]
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.dominio-antigo.com’, ‘http://www.dominio-novo.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET guid = replace(guid, ‘http://www.dominio-antigo.com’, ‘http://www.dominio-novo.com’);

UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.dominio-antigo.com’, ‘http://www.dominio-novo.com’);
[/sql]

Obviamente você precisa substituir “http://www.dominio-antigo” e “http://www.dominio-novo.com” no código acima, com seus respectivos endereços.

Maiores informações:

Bookmark Links desabilitado do WordPress 3.5 – Como resolver

Lembrete rápido.

O WordPress 3.5 em diante desabilitou do painel de controle a gestão de links, por ser pouco utilizada.  Caso você já use esse recurso (http://codex.wordpress.org/Function_Reference/wp_list_bookmarks) em algum projeto, e atualize para a versão mais nova do WP vai perceber que não existe mais essa opção, porém seus links continuam no Banco.

Para que volte a opção no Dashboard é necessário instalar o plugin Link Manager.

Uma nota importante, o uso de wp_list_bookmarks() esta em deprecated, negócio é usar agora o get_links_list() and get_links().

 

Habilitando acesso remoto ao servidor Mysql

Howto: Habilitando acesso remoto ao servidor Mysql

Dica velha que de vez em quando é necessário relembrar, por isso vou deixar registrado aqui para não ter que ficar procurando no google sempre que precisar.

Executar todos os passos abaixo como root:

1 – Edite o arquivo:
/etc/mysql/my.cnf

2 – Altere a seguinte linha:
bind-address = 127.0.0.1
Deixando assim:
bind-address = 0.0.0.0

3 – Reinicie o Mysql
# /etc/init.d/mysql restart

4 – Vamos agora dar GRANT no usuário root, logue no mysql:
# mysql -u root -p

5 – Após se logar, digite o seguinte comando:
GRANT ALL ON *.* TO root@’%’ IDENTIFIED BY ‘sua_senha’;

Dessa forma você libera o acesso ao seu servidor Mysql vindo de qualquer máquina externa, caso queira liberar somente o acesso da sua máquina, é só verificar qual é seu IP e entrar com o comando:

GRANT ALL ON *.* TO root@’192.168.0.2′ IDENTIFIED BY ‘sua_senha‘;

6. Após isso, basta dar uma reiniciada novamente no Mysql e realiazar a conexão remota.
# /etc/init.d/mysql restart

====================================================

Caso você queira desfazer o acesso remoto é bem simples também.

1 – Altere a seguinte linha:
bind-address = 0.0.0.0
Deixando assim:
bind-address = 127.0.0.1

2. Logue no Mysql:
# mysql -u root -p

3. Delete todos os privilégios remotos:
DELETE FROM mysql.user WHERE User = ‘root’ AND Host = ‘%’;
FLUSH PRIVILEGES;

4. Reinicie o Mysql e pronto, não estará mais acessível remotamente.

 
Fontes:
http://darkstrikerd.wordpress.com/
http://www.cyberciti.biz/
http://ptankov.wordpress.com/

Android 4.0 (Ice Cream Sandwich) no VirtualBox

Uma máquina virtual para Virtual Box, com Android 4.0 (Ice Cream Sandwich) é uma ideia bacana disponibilizada pelo site VMLite para quem esta desenvolvendo para Android, ou queira testar Apps antes de instalar em seu celular ou tablet.

A versão que está atualmente no site é a 4.0.4, mas poderá ser outra quando você for fazer o download, pois eles estão sempre atualizando a máquina virtual. Nos testes que fiz com essa VM, consegui entrar na loja Google Play e instalar aplicativos tranquilamente.

Quem quiser baixar essa máquina virtual basta acessar esse link e clicar em “Download It Now!”, depois basta abrir o arquivo baixado com o VirtualBox.

Criando um Network File System (NFS) em Windows para utilizar no VMware ESXi

Digamos que esta não é a solução ideal para um Storage de Imagens, porém funciona bem para armazenar ISOs, templates, logs e alguns backups.

Vídeo dividido em 3 partes:

Parte 1:

[youtube]http://www.youtube.com/watch?v=s9JVwXw102E&noredirect=1[/youtube]

Parte 2:

[youtube]http://www.youtube.com/watch?v=dCXYS7uCYDY&feature=relmfu[/youtube]

Parte 3:

[youtube]http://www.youtube.com/watch?v=pN1UZF_C120&feature=relmfu[/youtube]

Como criar super mapas de sites


Mapa de site é um recurso essencial em praticamente qualquer projeto web, além de facilitar a vida do usuário na localização das informações, possuir um mapa irá também melhorar o posicionamento do site em ferramentas de busca, isso não é nenhuma novidade.

Agora, legal mesmo é o SlickMap CSS que é uma folha de estilo simples para exibir mapas de sites, diretamente do HTML. Ela acomoda até três níveis de navegação de página e links de utilidade adicionais – e pode ser facilmente personalizado para atender às suas próprias necessidades.

Ainda melhor, é totalmente gratuito e rápido para implementar.

Link: http://astuteo.com/slickmap/

Instant WordPress – Instalação do WordPress Portable

Instant WordPress é um programa que permite “rodar” uma instalação do WordPress completa sem a necessidade de instalar nada, ou seja, totalmente portable.

Após baixar, basta executar diretamente da pasta ou de uma unidade USB (pendriver), já estará pronto para uso de modo independente como qualquer outro programa portable. Ele vem com WordPress 3.2, Apache 2.2.15, PHP 5, MySQL 5 e uma série de posts e páginas demos, assim você já poderá testar plugins e temas.

 

No site do projeto há uma abundante documentação (inglês).

Você talvez se pergunte, onde que isso vai ser útil?

1. Bem, esta é uma solução ideal para quem vai dar aula sobre este CMS, pois não irá precisar que as máquinas do laboratório tenham internet, nem mesmo vai precisar perder tempo com a instalação e configuração de um ambiente de desenvolvimento local (Xampp, easyphp phptriad ou vertrigo), focando no que realmente interessa.

2. Pode-se utilizar também em USB Sticks promocionais, onde se instala diretamente no Pendriver o WordPress com todo material de um evento, de um sistema e etc…muito bom.