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.


Site Associação dos Filhos e Filhas do Aguiar – Paraíba

Site desenvolvido para a Associação dos Filhos e Filhas do Aguiar – Paraíba
Agência: Freelancer
Atividades: desenvolvimento de layout – montagem (front-end) e programação


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 desabilitar barra de administração do WordPress 3.1

O WP 3.1 introduziu uma nova funcionalidade chamada de “Admin Bar”(Barra de administração). Uma barra que fica no topo de todas as suas páginas, contendo links para as principais funções do WordPress, como adicionar posts, gerir comentários e alterar temas e widgets.

Para desabilitar esta barra para todos os usuários do seu site, simplesmente coloque o seguinte código no arquivo functions.php do seu tema.

/* Desabilitando a barra de admin para todos os usuários. */
add_filter( 'show_admin_bar', '__return_false' );

Páginas:12345678...17