Arquitetura de Software

Escolha da Linguagem

Muitos desenvolvedores querem sempre usar a linguagem mais atual do mercado, por causa de modismo, por que fulano ou cicrano estão usando, e nunca conseguem fazer nada que se aproveite, sempre perdendo tempo e dinheiro por causa da escolha da linguagem.

A escolha de uma boa linguagem de programação é fundamental para o sucesso dos projetos, principalmente nos dias de hoje que são necessários sistemas que sejam desenvolvidos em tempos muitíssimos curtos. A escolha é muito pessoal, mas é fundamental conhecer quantas liguagens for possivel, estudar bastante os detalhes, frameworks, plataformas, ter muita paciência e dedicação. Hoje em dia fala-se muito em programador poliglota, pois sempre utilizamos mais de uma liguagem nos projetos, principalmente em projetos web que no mínimo conterá, por exemplo: HTML, XML, JavaScript, CSS, etc. Por isso é importante analisar os pontos positivos e negativos quando escolher a linguagem certa para o projeto.

A melhor liguagem de programação é sempre a que você domina.

Neyvo Souza

Analista de Tecnologia da Informação

Especialista em Desenvolvimento Web

Neyvo.com

Posted in Arquitetura de Software | 1 Comment »

Auditoria – Desenvolvimento de Software

Parte essencial de qualquer software, a auditoria traz grande alivio quando mostra o que ocorre por traz dos sistemas. Fazendo com que toda e qualquer operação seja monitorada passo a passo.

É um erro muito grande desenvolver um software sem auditoria, pois seu sistema vai ficar sem controle, não vai saber o que estão fazendo no sistema.

Costumo fazer o sistema gravar todas as operações em uma tabela, exemplo:

ID, USUARIO, PERFIL, DATAHORA, IP, OPERAÇÃO, SQL.

Com essa tabela é construida uma aplicação simples que faz uma consulta detalhada das informações.

Exemplo com PHP:



...
geraLog("Atualizou o registro - id: ".$id_registro);
...
?>

...
function geraLog($acao){

$usuario = $_SESSION['nome'];
$perfil = $_SESSION['perfil'];
$ip = $_SERVER['REMOTE_ADDR'];
$sql = "insert into auditoria (usuario,perfil,acao,ip) values ('$usuario','$perfil','$acao','$ip') ";
$sql = pg_query($sql);
}
...
?>


Se ainda não precisou das informações dessa tabela, então se preocupe pois vai precisar um dia.

Neyvo Souza

Analista de Tecnologia da Informação

Especialista em Desenvolvimento Web

Neyvo.com

Posted in Arquitetura de Software | 1 Comment »