Nômade Sedentário

segunda-feira, 12 de outubro de 2009

Criando uma classe em JavaScript

Atualmente estou desenvolvendo uma aplicação web para meu TCC, por isso utilizo muito JavaScript, e recentemente senti a necessidade de orientar a objeto alguns elementos utilizados, isso resume-se na criação de classes no JavaScript, de acordo com este artigo, javascript é uma linguagem orientada a objetos, mas nem a palavra reservada "class" existe na linguagem. E para se fazer uma classe não é tão convencional assim, vamos ao exemplo:

Uma classe Pessoa que vai possuir os atributos rg, nome, idade e altura. A classe deve possuir os métodos getters e setters.



Muito útil isso para quando utilizamos diversas vezes uma mesma entidade e mais de uma ao mesmo tempo. Facilita também quando utilizamos JSON.

sábado, 3 de outubro de 2009

I'll be back

Voltarei as atividades essa semana ainda

segunda-feira, 28 de setembro de 2009

Voltando as atividades...

Para começar gostaria de dividir minha felicidade de trabalhar com Jquery com vcs, nunca antes foi tão facil programar em javascript, quanto é agora com essa biblioteca, desde o começando do ano, venho estudando essa maravilha e até agora não me deu um pingo trabalho.Seu lema é "Escreva menos, faça mais", realmente isso é uma grande vantagem desta biblioteca, vou postar uma exemplo para aqueles que ainda não presenciaram o seu poder de impressionar os programadores.

Pré requisitos:

  • HTML
  • CSS
  • Javascript

Primeiramente uma básica explicação de como ele funciona em cima do conteúdo HTML.Um arquivo Html é estruturado na forma de uma árvore de cabeça para baixo, como na figura




Árvore HTML

Essa Estrutura de dados é muito simples e muito funcional, é utilizada em diversas ocasiões na arte do desenvolvimento.JQuery proporciona em cima desta estrutura a facilidade de captura e manipulação dos seus elementos através do seu Seletor identificado pelos cacteres "$()", dentro dos parenteses é que a festa acontece.



A partir deste momento tudo, absolutamente tudo do html, passa a estar sobre seu domínio 8-O.

Um exemplo bem simples, vc pode até pensar para que vou usar isso, mas é só um exemplo simples para aqueles que
ainda não assimilaram a magia.



O Efeito do Deslizamento

1 <html>
2 <body>
3 <script language="javascript" src="jquery.js"></script>
4 <!-- em js a ordem dos import's, implica no funcionamento da aplicação -->
5 <script language="javascript">
6 $(function(){ //¹
7 //aqui vai o código da aplicação, a sintaxe do JQuery não é tão convencional, mas depois vc se acostuma..
8 $("#mensagem").hide(); // ²
9 $("#mensagem").slideDown('slow'); // ³ });
10 </script>
11 <p id="mensagem">Hello, World!!</p>
12 </body>
13 </html>


Vamos as Explicações:

  1. Inicia um trecho de código JQuery, outra opção é: $(document).ready(function(){...}), que indica quando o elemento "document" estiver pronto executar o que estiver dentro de {...}.
  2. Inicia o elemento com id igual à mensagem (em CSS temos (#) para id e (.) para class) como invisível, hide é um método nativo da biblioteca Jquery, que modifica a propriedade visibility do CSS para hidden;
  3. O método slideDown também do JQuery exibe um elemento com efeito de deslizamento, iniciando de cima pra baixo.

Simples, mas pode-se fazer muito mais que isso, o importante é desenvolver algumas técnicas e aproveitar o máximo dessa excelente biblioteca. Na web, existem diversos plugins do JQuery, que auxiliam com alguma funcionalidade específica, bastando referenciá-las depois do import do JQuery. Um exemplo de plugin é o JQuery UI disponibilizado no site oficial da biblioteca o: http://jquery.com/ pra mim a melhor referência de JQuery até então.

Download da Biblioteca: JQuery
Site oficial:
http://jquery.com
Alguns Plugins Interessantes:

domingo, 15 de março de 2009

Uma explicação simples de uma banco de dados Hierárquico.

1.1.1 Banco de Dados Hierárquico

O modelo hierárquico utiliza-se da estrutura de dados Árvore para organizar seus registros internos, onde cada dado só tem um registro pai, formando assim uma hierarquia, podendo ter dentro dele várias hierarquias definindo os dados quem contém o banco. Este modelo atualmente está em desuso, pois possui uma grande desvantagem em sua estrutura, em relação à extração de dados, em primeiro lugar ele é somente rápido quando se faz uma pesquisa em uma hierarquia, para fazer uma pesquisa em mais de uma ele deve percorrer a atual até o dados solicitado e voltar até a raiz e começar do zero na outra hierarquia relacionada.

Resumindo: Apresenta problemas quando representa relacionamentos não-hierárquicos.

Para ilustrar o banco e sua desvantagem vamos ao seguinte exemplo:




Neste exemplo vamos supor a seguinte situação: o usuário faz uma consulta de qual o endereço de quem é supervisor de um dado departamento. O banco de dados irá percorrer o seguinte caminho, primeiro ele irá da raiz à entidade DEPARTAMENTOS buscará pelo departamento solicitado, buscará na entidade abaixo SUPERVISÃO armazenará o EMP_ID (identificação do empregado), voltará à raiz, irá à tabela empregados, buscará o empregado com o EMP_ID solicitado e irá enfim mais abaixo na entidade endereço que está relacionado a aquele registro de empregado.


quinta-feira, 12 de março de 2009

I'm back

Olá pessoal, como vai a rotina de sempre...
Gostaria de informar que este blog agora vai conter os 'bostejos' (em homenagem ao meu orientador) do meu tcc, entrei no último ano da faculdade, espero que estas informações postadas sirvam para vcs, estudantes de informática interessados na tecnologia dos bancos de dados. Meu tcc é sobre "Banco de Dados como Serviço Web" (Database as a service). Então preparem-se... que lá vai.
Não vai ficar na melhor formatação pq o editor de texto desse blogspot não é o melhor, mas..
Espero que gostem desta introdução, começa pelo cap 2 pq o 1 é apenas a introdução que será feita depois que eu terminar tudo.

E POR FAVOR CRITIQUEM... SERÁ UMA AJUDA

2 - Banco de Dados como Serviço Web

O objetivo deste capítulo é apresentar os conceitos de Banco de Dados, Serviços Web e o conceito de Banco
de Dados como Serviço Web.
Os tópicos estão organizados da seguinte forma: 2.1 Banco de dados apresenta o que é e quais os tipos de
bancos de dados existentes, o tópico 2.2 explica o que é um WebService e por último o tópico 2.3 finalizando
com uma explicação dos conceitos de Banco de Dados como Serviço Web(Data Base as a Service)

2.1 Banco de Dados

O conceito de banco de dados surgiu, junto com a idéia do armazenamento de dados de forma organizada, para que pudesse ser recuperado de forma fácil e ágil. A partir disto o banco de dados tem revolucionado a maneira como temos acesso à informação. A cada dia que se passa nos tornamos cada vez mais dependentes desta tecnologia, que está presente em todo o tipo de situação.
São utilizados por aplicações, softwares, que necessitam de um armazenamento de grande quantidade de informações e disponibilize-as da mesma maneira. Geralmente um banco de dados, possui um gerenciador, o SGDB ( Sistema Gerenciador de Banco de Dados ) que auxilia na tarefa de administração deste recurso e seu conteúdo. Este software tem muitos objetivos desde controle de acesso à base de dados até a consistência dos dados mantidos nele. A consistência dos dados mantidos em uma base é extremamente importante, pois só assim é que o objetivo principal do banco de dados torna-se possível, logo é preciso que ele seja capaz de gerenciar os acessos dos usuários que retiram e inserem dados à base para que esta transação não gere um conflito e inutilize os registros do banco.


sexta-feira, 12 de dezembro de 2008

O tempo é como uma bala perdida, passa e ngm vê ...

Nessas semanas que se parassaram sem eu postar, eu tive de fazer muitas coisas, apesar de eu ter agora net em minha casa e estar disponível algumas horas para postar, eu não fazia isso, pois tinha que estudar e o tempo que me sobrava eu descansava. Cara tem que gente que fala que estudar não cansa , é pq nunca estudou de verdade kkkk...pulando pra outra conversa tenho alguns planos para essas férias pretendo fazer mais posts por semana e desenvolver um sistema de banco de dados, só para começar o ano bem

domingo, 26 de outubro de 2008

Semana Tecnológica em São José dos Campos


Olá venho aqui convidar a todos, que visitam meu blog e que se interessam por tecnologia, para a 2º Semana de Inovação Tecnológica de São José dos Campos, promovida pela Fatec, faculdade que estou cursando. Esse evento promove palestras do ramo em que a Fatec está inserido, como informática e logística, são palestras e palestrantes de alto nível, imperdível para quem quer estar atualizado no contexto.

Participe, não perca essa oportunidade.

Segue a programação:

PROGRAMAÇÃO

Dia 3, às 20h30: “Operação Logística dos Correios: consolidação de carga, uso multimodal de transporte e elaboração de rotas” Marcos Tonolli - Engenheiro químico MBA Logística IPEP

Dia 4, às 19h: “Big Green: vencendo o desafio por uma TI ecoeficente ”Cezar Taurion - gerente de Novas Tecnologias Aplicadas da IBMÀs 20h30: “SOA/WEB Services: mitos e realidade”Robson Reis Rocha - gerente de Novas Tecnologias da BBKO/SYSOne

Dia 5, às 19h: “Redes Sociais: ponto de encontro do mundo WEB.Novas Tendências”Júlio Cesar Gomes Duran - diretor de Concepção e Interface de Produtos da UOLÀs 20h30: “Padrões Web” Élcio Ferreira - diretor da Visie e um dos autores do site Tableless

Dia 6, às 19h: Fórum “Dutovias” Convidados: Mauro Neves (gerente de Logística da Vale) e Marcelo Viotto (gerente de Operações de Logística da Petrobras)

Dia 7, às 19h:
Fórum “Multimodalidade” Convidados: Dario Rais (ex-secretário de Transportes do Estado de São Paulo) e Augusto Olavo Leite (engenheiro do Departamento Hidroviário da Secretaria de Estado dos Transportes e diretor da Hidrovia Tietê-Paraná

LOCAL
Faculdade Tecnológica de São José dos Campos
Cidade: São José dos Campos - SP
Endereço: Rod. Presidente Dutra, saida km 138,7
Bairro: Eugênio de Melo
Ref: Parque Tecnológico