Criar Trigger Mysql INSERT, UPDATE, DELETE

Código básico para criação de trigger em MYSQL.

Lembrando que a trigger fica relacionada a tabela principal, então se ela for deletada a trigger vai junto. Cuidado com isso.

INSERT

UPDATE

DELETE

 

Uploadfy crash Chrome. Js Crasch Chrome

Há alguns dias notei que um projeto meu estava dando crash no Google Chrome.

Como de costume foi debugando e removendo os scripts da página para localizar o erro e descobri que o Uploadfy estava causando o erro. Não descobri ainda qual é o motivo do erro, mas descobri como solucionar temporáriamente até descobrir uma solução definitiva.

O problema é causado por cache do arquivo de Javascript, pode ser o Uploadfy.js ou outros.

Forçando o carregamento do arquivo o problema some. Então foi só chamar o arquivo assim:

 

 

Sincronizar tabela de banco local com online.

A necessidade era sincronizar uma tabela do banco que roda na intranet com a que roda no servidor na internet.

Procurei varias soluções como sincronizar o banco pelo PHPMyAdmin, scripts prontos e programas específicos.
Mas a melhor solução foi criar uma tabela federated.

Assim você cria a tabela igual localmente e online, e os dados dela são armazenados no banco online.

Isso gera um pouco de lentidão nos processos de CRUD, então criei uma tabela intermediaria e uso triggers para atualizar ela, que por sua vez atualiza a online.

Ficou assim:

Tabela: usuarios (Local)
Tabela: usuarios_online (Federated Local)
Tabela: usuarios_online (Servidor web)

Fluxo: usuarios > usuarios_online <> usuarios_online

Então qualquer alteração na usuarios_online é sincronizada, independente de onde é feita, local ou online. Mas a tabela usuarios não recebe atualização, apenas envia.

Código MySQL local:

Código MySQL online (Normal como qualquer outra):

Dúvidas nos comentários.

Problema Safari Facebook App IFrame

Problema solucionado com o seguinte código.

Encontrado em: http://snipplr.com/view/66858/facebook-safari-session-problem–safari-iframe-set-cookie/

Apache não inicia como serviço no windows 7

Xampp apache não inicia como serviço no windows 7.

Testei de várias formas:
1º – Pelo “apache_installservice.bat” que vem junto com o XAMP.
Mas ele cria o serviço e não inicia. Então olhando os logs de eventos do windows

2º – Por linha de comando:

Mas ele não iniciava.

O interessante é que o apache e o xampp funcionam normalmente. Ele só não roda como serviço.
Então fiz dezenas de testes e descobri no meu meu caso o que estava ocorrente.
Para descobrir o analisei o log de erro do window:

log_erro_apache

Outro ponto é que eu uso o Google Drive para meus projetos então, analisando as permissões vi que apenas meu usuário estava com permissão de leitura a pasta do google drive e foi só adicionar o usuário, apache e o sistema que resolveu.

permissoes

Caso tenham alguma dúvida é só postar nos comentários que posso tentar ajudar.

Alternativa ao comando tail -f quando o comando tail -f não atualiza.

Recentemente tive um problema com o comando tail -f no terminal do osx e depois de muito procurar achei uma outra solução.

Eu estava em uma rede windows usando um Mac com OSX 10.7.5 e queria ver o log de acesso do servidor apache rodando em um servidor windows na rede.

Com o diretorio do apache mapeado no Mac eu utilizava o comando:

Mas o terminal apenas exibia o final do arquivo e não ficava atualizando.

Então achei a seguinte solução:

O tempo de sleep pode ser alterado. Nesse caso ele exibe o arquivo a cada 1 segundo.

Projetos pessoais e profissionais de Fabiano e Juliana