jun 24
O Dom representa a maneira como os navegadores web enxergam o documento HTML. Após carregar o documento o navegador monta
Uma estrutura de árvore na memória e a partir daí podemos manipulá-lo à vontade.
O JavaScript assim como outras linguagens, possui uma série de funções para criar, excluir e alterar os elementos da árvore.
O DOM não serve apenas para documentos HTML, mas serve também para XML e outras linguagens de marcação.
As aplicações baseadas em AJAX inevitavelmente utilizam o DOM para manipulação da resposta e organização dos elementos no documento.
Continue lendo
Tagged with: DOM • JavaScript • programação
fev 25
Todos os programadores, bons e ruins, cometem erros a diferença entre o bom programador e o ruim está no tempo de respostas aos erros. Quanto mais cedo você testar o seu código, mais cedo os erros aparecerão e mais cedo eles serão corrigidos.
Nesta pequena série de artigos veremos como automatizar esses testes de código, proporcionando rapidez no desenvolvimento e confiança no código que está sendo feito.
Utilizaremos uma técnica de desenvolvimento chamada TDD ( Test-Driven-Development ) , que é uma das práticas defendida pelas metodologias ágeis de desenvolvimento ( AMDD )
Continue lendo
Tagged with: Agile • Boas Práticas • Desenvolvimento • Orientação a Obejtos • PHP • programação • TDD • Testes
nov 03
As Triggers (gatilhos) são mecanismos do banco de dados que ficam associados às tabelas. Cada vez que um evento modifique algum dado desta tabela (INSERT, UPDATE ou DELETE), as triggers são invocadas para realizarem algum tipo de ação sobre estes dados que estão sofrendo alterações.
As triggers podem ser invocadas antes ou depois do evento, utilizando as diretivas BEFORE(antes) e AFTER(depois).
A sintexe da criação de triggers é bem parecida com a sintaxe de criação de procedures
DELIMITER $$
CREATE TRIGGER trigger_exemplo trigger_tempo trigger_evento ON tabela_exemplo
FOR EACH ROW
trigger_comandos
END;
DELIMITER $$;
Continue lendo…
Tagged with: Banco de Dados • MySql • pro • programação • triggers
nov 01
Primeiramente devemos saber que para chamar as procedures do Mysql no php nós devemos utilizar a extensão MySqli, que já vêm por padrão instalada no php.
Nós utilizaremos o banco criando nos posts anteriores por questão de praticidade. Você pode baixá-lo aqui.
Continue lendo…
Tagged with: Banco de Dados • MySql • PHP • procedures • programação
out 28
Nesta matéria eu mostrarei a vocês como alterar os dados no banco, seja com inserção de novos registros, atualização ou exclusão de registros pré-existentes.
Vamos a primeira procedure que trata da exclusão de um registro.
DELIMITER $$
DROP PROCEDURE IF EXISTS `excluir_cidades` $$
CREATE PROCEDURE `excluir_cidades`(IN _id INT)
BEGIN
DELETE FROM cidade WHERE id_cidade = _id;
SELECT ROW_COUNT();
END $$
DELIMITER ;
Continue lendo…
Tagged with: Banco de Dados • MySql • programação
out 23
A maioria das pessoas não utiliza todos os recursos disponíveis para os SGBDs, tais como Stored Procedures e Triggers.
Primeiramente vamos a algumas questões.
- O que é uma Stored Procedure?
É uma colação de comandos SQL, que encapsula uma série de tarefas repetitivas, relativas ao acesso a banco, aceita parâmetros de entrada e retorna um valor de status ou conjunto de registros.
- Por que usar um Stored Procedure?
As Stored Procedures ajudam a reduzir o tráfego na rede, a melhorar o desempenho de consultas, a criar mecanismos de segurança e simplificar o código da aplicação, já que não haverá a necessidade de manter consultas SQL de várias linhas misturadas a toda lógica da sua aplicação.
Continue lendo…
Tagged with: Banco de Dados • MySql • programação