Problema com PDO do PostgreSql no Wamp Server
Olá todos, esses dias me deparei com um probleminha chato no Wamp. Em meu notebook uso Windows + Wamp e ao tentar rodar uma aplicação Zend com banco PostGreSql, não conseguia. Depois de debugar a aplicação descobri que o problema estava no Wamp. Ao tentar carregar o driver PDO do PostGres, mesmo o módulo estando ativado no WAMP e a dll presente na pasta de extensões, o wamp simplesmente não conseguia.
Assim, pra quem utiliza no Wamp + PHP 5.3.9 vai a dica que encontrei em alguns forums e que resolveu o meu caso.
Adicione as seguintes linhas no seu httpd.conf (geralmente localizado em C:\wamp\bin\apache\Apache2.2.11\conf):
PHPIniDir “Caminho completo para o diretório do PHP (ex: C:\wamp\bin\php\php5.3.0) adicionando no final a barra -> /”
Loadfile “Caminho completo para o diretório do PHP (ex: C:\wamp\bin\php\php5.3.0) adicionando no final /php5ts.dll”
Loadfile “Caminho completo para o diretório do PHP (ex: C:\wamp\bin\php\php5.3.0) adicionando no final a barra -> /libpq.dll”
Antes da linha que carrega os módulos (LoadModule), adicione:
LoadModule php5_module “Caminho completo para o diretório do PHP (ex: C:\wamp\bin\php\php5.3.0) adicionando no final /php5apache2_2.dll”
Após alterar o http.conf, reinicie seu wamp e pronto =)
Ps. lembrar de ativar as extensões necessárias para o PostGres no PHP.ini (é só descomentar a linha ou via interface wamp clica no menu de opções em PHO -> PHP Extensions -> php_pdo_pqsql)
As linhas no PHI.ini:
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dl
Traduzir as Mensagens de Erro do Zend_Form para português pt_BR
Uma dos recursos mais poderosos do Zend Framework, o Zend_Forms possui uma vasta biblioteca para utilização de formulários, incluindo marcação filtros e validação. Neste artigo vou apresentar uma dica rápida para quem deseja utilizar os validadores e traduzir as suas mensagens de erro para o português do Brasil (pt_BR).
De forma rápida, os validadores de um formulário entram em ação quando um campo do formulário é preenchido incorretamente. Ao submeter o formulário incorretamente os validadores informam a presença dos erros através de uma mensagem que é renderizada abaixo do campo referente. Toda a programação e validação está a cargo do Zend Framework e o programador precisa somente informar quais validadores devem ser utilizados.
Inicialmente devemos baixar o arquivo de tradução do Zend_Validate, (que também pode ser encontrado na pasta “resources/languages” caso você tenha efetuado o download do zend via http://framework.zend.com/download/latest) .
Após o download , crie na sua pasta application a estrutura de pastas (languages/pt_BR) [2 pastas Doh!] e copie o arquivo Zend_Validate.php para dentro desta pasta.
Por fim no seu arquivo Bootstrap.php, insira o seguinte método.
protected function _initTranslate()
{
try {
$translate = new Zend_Translate('Array', APPLICATION_PATH . '/languages/pt_BR/Zend_Validate.php', 'pt_BR');
Zend_Validate_Abstract::setDefaultTranslator($translate);
} catch(Exception $e) {
die($e->getMessage());
}
}
Dica rápida: ao iniciar o metodo com o prefixo (_init) ele será automaticamente chamado em seu bootstrap.
Dessa forma todas as mensagens de erros de seus formulários serão exibidas no idioma português.
Curso de WordPress Profissional – João Pessoa PB
Depois de algum tempo planejando, finalmente lançei um curso sobre WordPress em parceria com a CoreSoft . Acredito eu que um dos pioneiros na Paraíba.
O curso abordará dos pontos iniciais até avançados, tais como o desenvolvimento de temas, plugins e configuração do WordPress visando performance e segurança.
Também será emitido certificação para os alunos, acredito eu uma das primeiras da Paraíba em WordPress!
Ps. Também será ofertada uma vaga de estágio remunerado para o melhor aluno do curso
Inscrições: http://verd.in/5g43
Como registrar um domínio do Registro.br como Addon Domain no BlueHost
Hoje ao passar por um problema muito chato, achei essa solução na Internet para quem usa a hospedagem da Bluehost (Diga-se de passagem uma das melhores, mas com algumas burocracias intrigantes como essa a seguir).
O texto abaixo foi copiado do site de Bruno Fontes
Todo mundo que já tentou associar um domínio do Registro.br como Addon Domain no BlueHost sabe o drama que é:
Ok, há ainda 2 outras formas de configurar o BlueHost sem a necessidade de alterar o DNS no Registro.br. Mas uma delas é adicionando um arquivo com nome específico no domínio (impossível se você não tem uma hospedagem configurada) e a outra é tentando enviar um e-mail para a conta cadastrada como dono do domínio, porém ele sempre acredita fielmente que o seu e-mail é o cert@cert.br…
Porém, com a adição de serviço DNS no Registro.br a coisa ficou muito mais fácil. Para configurar o seu domínio, faça o seguinte procedimento:
- Entre no BlueHost, e em Domain Manager adicione um Addon Domain;
- Digite o endereço do seu domínio do Registro.br, ele vai pedir para você apontar o seu DNS para ele;
- Entre nas configurações de registro DNS do seu domínio no Registro.br;
- Marque a caixa com a opção para usar o DNS do próprio Registro.br;
- Clique no botão Salvar;
- Ao terminar de salvar, o Registro.br vai indicar que o seu domínio está atualizando e disponibilizará um botão Alterar e Salvar, clique nele;
- Na tela que abrir, clique no botão Avançado;
- Adicione um Registro “A” apontando para 66.147.244.191*;
- Salve e espere que os servidores DNS atualizem;
- Volte na página do BlueHost, apague e digite novamente o domínio que você quer;
- Neste momento o domínio será reconhecido como seu. Clique em Add Domain para salvar.
Se quiser, pode parar neste passo, ou…
- Volte no Registro.br e altere o DNS para os do BlueHost, que são:
Master: ns1.bluehost.com
Slave 1: ns2.bluehost.com - Agora é só aguardar a replicação nos servidores DNS e aproveitar!

* – Confirme o endereço IP no BlueHost. Ele fica na tela de adicionar Addon Domain, no Step 2: Verify Ownership.
Desculpem-me o passo-a-passo não muito bem feito. Fiz o procedimento mais cedo e não consegui voltar nas telas para saber exatamente o nome do todos os botões, mas resumindo tudo, o que fiz foi o seguinte:
Configurei o domínio do Registro.br para usar o DNS dele mesmo. Tendo este DNS configurado, adicionei um “A” Record apontando para o BlueHost, assim ele me reconheceu como dono do domínio e permitiu a adição. Então voltei no Registro.br, agora que o BlueHost já estava configurado e pude alterar novamente o DNS, mas desta vez para o endereço do BlueHost.
Como remover o submenu editor do menu Aparência (Appearance)
Diferentemente dos demais menus/submenus do WordPress, o submenu “editor” de aparência é um caso a parte, pois ele não responde à função unset() geralmente utilizada.
Assim para removê-lo do menu, temos que remover a action que o exibe. Para tanto, utilizaremos a seguinte função:
function remove_editor_menu() {
remove_action('admin_menu','_add_themes_utility_last',101);
}
add_action('_admin_menu', 'remove_editor_menu', 1);
Para excluir os demais submenus do WordPress dashboard, você poderá utilizar o seguinte código:
function remove_submenus() {
global $submenu;
unset($submenu['index.php'][10]); <strong>// Removes 'Updates'.</strong>
unset($submenu['themes.php'][5]); <strong>// Removes 'Themes'.</strong>
unset($submenu['options-general.php'][15]); <strong>// Removes 'Writing'.</strong>
unset($submenu['options-general.php'][25]); <strong>// Removes 'Discussion'.</strong>
unset($submenu['edit.php'][16]); <strong>// Removes 'Tags'. </strong>
}
add_action('admin_menu', 'remove_submenus');
Fica a Dica!
Portfolios de Profissionais
Twitter Dellanio
-
I'm at Vox Tecnologia (João Pessoa) http://t.co/hJvkFG3A
-
I'm at I2P w/ 2 others http://t.co/xj4Eyp36
-
Apple gera mais receita em um dia do que o Twitter fatura em um ano inteiro - Notícias - TechTudo http://t.co/kRW2tWkn
-
Problema com PDO do PostgreSqlno Wamp Server - http://t.co/xcjESQaW
-
Symantec informa que código-fonte de antimalware foi roubado pelo Anonymous http://t.co/2HsK40lM




