Você que utiliza a plataforma wordpress para o seu blog, portal de notícias, página pessoal ou qualquer outra finalidade já deve ter percebido que mesmo você tendo um número absoluto de posts, na tabela “wp_posts” do banco de dados da aplicação o número de registros chega a ser 2, 3 ou até 5 vezes maior.
Isso acontece porque a cada vez que você edita um determinado post, o wordpress ao invés de dar um update na entrada, ele cria uma nova entrada na tabela e apenas altera o status da entrada anterior para “rascunho”.
Há algumas horas atrás tive um pequeno problema aqui no meu ambiente local para execução de aplicações php. Tenho em minha máquina o wampserver instalado e geralmente utilizo o MySQL Administrator para manipular minhas bases de dados. Porém por questões específicas precisei acessar o phpMyAdmin (que já vem acoplado no pacote do wamp) e notei que um erro era gerado.
Trata-se do: #1045 – Access denied for user ‘root’@'localhost’ (using password: NO)
Percebi que esse erro ocorre porque antes de instalar o pacote wamp (que dentre outros aplicativos instala o MySQL) eu já havia instalado e configurado o MySQL manualmente, inclusive definindo senhas e permisões para usuários.
No último post falei sobre as funcionalidades e vantagens de se utilizar o PDO (PHP Data Object) em aplicações php e como ela torna o acesso ao banco de dados uma tarefa extremamente simples e padronizada (Clique aqui e confira o post sobre PDO).
Hoje o foco também é PDO. Veremos como fazer o controle de transações utilizando esse módulo.
PDO (PHP Data Object) é um módulo nativo desenvolvido a partir do PHP 5 que tem como objetivo fornecer uma estrutura que facilita a integração de aplicações desenvolvidas sob o paradigma de orientação à objetos com bancos de dados relacionais de forma fácil e sem a necessidade de alterar a padronização do sistema.
Com o PDO é possível desenvolver aplicações mais seguras a nível de banco de dados. Dentre as funcionalidades que ele nos oferece podemos destacar o controle de transações e o uso de prepared statements.
Esses dias eu estava dando uma vasculhada na minha “bloglist” e encontrei um post muito bacana do Thiago Belem no qual ele apresentava e comentava o seu ambiente de desenvolvimento. Coisas como sistema operacional, IDE, banco de dados e por aí vai.
Pois bem. O post dele (veja aqui) me motivou a escrever algo semelhante falando sobre as ferramentas que eu utilizo no desenvolvimento de aplicações. Vamos lá então:
Olá galera,
Devido à motivos de trabalho estou meio sem tempo de escrever no blog, mas felizmente hoje vou poder dar uma refrescada aqui.
Bom, nesse post vou compartilhar com vocês uma função que já me auxiliou muito no desenvolvimento de projetos em php. Ela tem como objetivo pegar o resultado de uma consulta feita no banco de dados e gerar uma tabela HTML com os registros.
Há um tempo atrás escrevi um artigo falando sobre arquivos XML e a importância que eles têm pelo fato de serem uma ótima opção para armazenamento de dados e também por possibilitarem a migração de informações de um sistema para outro independente da linguagem ou banco.
Esse artigo (Confira Aqui) mostrava como buscar dados em um banco de dados MySQL e depois exportá-los para um arquivo XML.
Olá pessoal. Segue a sétima e última vídeo-aula(eu acho) sobre o framework Doctrine ORM para php.
Pra finalizar nossa série de como construir um CRUD usando o Doctrine, eu crio um método de update e o chamo no formulário de edição.
Pessoal, depois de muito tempo resolvi fazer a continuação das vídeo-aulas sobre Doctrine ORM Framework. Segue as vídeo-aulas V e VI. Espero que gostem. Quaisquer dúvidas é só usar a caixa de comentários.

Uma das maiores preocupações dos desenvolvedores de software é com relação à segurança, seja ela de arquivos, de dados, contra invasões etc. Previnir ações maliciosas de terceiros e fenômenos da natureza é importante para mantermos nosso “produto” sempre bem seguro.
0