terça-feira, 13 de novembro de 2007

mashup

Mashup é uma aplicação que é feita em cima de APIs de sistemas online. Uma API é um trecho do código que o desenvolvedor disponibiliza para que outros desenvolvedores criem sistemas derivados do original (mais informações aqui). Com isso, todos saem ganhando: o desenvolvedor original, cujo sistema se expande mais, o desenvolvedor secundário, que através da API do original, cria seu próprio sistema baseados no primeiro, e o usuário, eu e você, que gostamos de usufruir do melhor em termos de tecnologia e informática!

Recentemente Manoel Lemos, lá do BlogBlogs criou o seu, que permite a visualização dos últimos visitantes do site direto no mapa, utilizando geocoding do endereço IP dos visitantes. (no link abaixo tem uma foto para demonstrar)

http://prensadigital.com.br/pd1/2007/05/22/ja-preparou-seu-mashup-para-o-google-developer-day/

terça-feira, 23 de outubro de 2007

SUBMARINO

Site online pesquisado

SUBMARINO

3 pontos fortes do submarino

1 = Possui o recurso = "avise-me quando estiver disponível", os clientes ficarão sabendo quando o produto estiver disponível no site

2 = todos os produtos tem um campo texto para o cliente expressar
sua opinião (descrição, dados técnicos, opinião dos clientes)

3 = formas de pagamento (variedade na forma de pagamento)

3 pontos fracos

1 = O prazo de entrega as vezes é maior que o estipulado no site

2 = falta de newsletter pra quem é cadastrado no site, não mantém seus clientes
atualizados periodicamente de sues produtos e novidades, o cliente deve ir no site
toda vez que quiser saber se tem ou não o produto e pedir para ser avisado

3 = pouca variedade na forma de procurar itens no site, não tem por faixa de preço
e também não tem por marca, apenas pelo nome ou tipo de item

quarta-feira, 5 de setembro de 2007

Calculadora



Exercício de Javascript Crossbrowser - Calculadora Simples






Calculadora Simples



Numero 1

Operação
Numero 2

Resultado



segunda-feira, 3 de setembro de 2007

1. “A XML não é uma linguagem de marcação e sim uma metalinguagem, ou seja, uma linguagem usada para criar outra linguagem”.
a.Explique essa frase.
b.Explique como a XML é usada para criar uma linguagem de marcação.
c.Cite (existente ou criado por você) um exemplo de linguagem criada em XML e descreva como essa linguagem é ou seria usada.
2.Cite cinco exemplos de uso do JavaScript em páginas da Web que permitam o aumento ou melhoria da interatividade no site.
3.Explique por que o W3C (World Wide Web Consortium) estimula a separação entre formatação e conteúdo nas páginas da Web

1)A) O XML não é uma linguagem de marcação. Ele é uma metalinguagem de marcação. Mas qual é a diferença? O HTML é uma linguagem de marcação porque suas tags foram predefinidas por seus criadores com o objetivo de fazer a marcação de cada parte do documento HTML já no XML não existe nenhuma tag predefinida você cria suas próprias tags criando assim a sua linguagem de marcação. É por isso que o XML não é uma linguagem e sim uma metalinguagem ou seja uma linguagem usada para criar outra linguagem.

B e C)
Criando um Documento XML
Uma vez inseridas as marcações e em meu arquivo texto o que falta para que eu possa salvar o arquivo como musicas.xml é apenas uma linha inicial e uma tag mãe também chamada de raiz ou root.



RAUL SEIXAS GUITA
BEATLES HELP
RITA LEE ALÔ! ALÔ! MARCIANO
MUTANTES A DIVINA COMEDIA
PINK FLOYD THE DARK SIDE OF THE MOON
PINK FLOYD A SAUCERFUL OF SECRETS
GILBERTO GIL REFAZENDA

A primeira linha é a declaração XML, ela define a versão e o tipo de caracter usado no documento. Isso é necessário para que um navegador ou outra aplicação, que interprete XML, possa interpretar corretamente o documento. Já a tag mãe, que também é definida por quem cria o documento, deve informar o que é o documento. Neste caso trata-se de uma lista de músicas.
Pronto, já pode salvar o arquivo com a extensão ".xml". Um arquivo XML nada mais é que um arquivo texto com marcações. Entretanto a forma com que a informação é marcada pode lhe permitir um melhor controle sobre essa informação. Por exemplo, a marcação abaixo criada sobre os mesmos dados permite um melhor controle sobre ele. Porque?



RAUL SEIXAS GUITA
BEATLES HELP
RITA LEE ALÔ! ALÔ! MARCIANO
MUTANTES A DIVINA COMEDIA
PINK FLOYD THE DARK SIDE OF THE MOON
PINK FLOYD A SAUCERFUL OF SECRETS
GILBERTO GIL REFAZENDA


Porque agora uma música está separada da outra não apenas por uma mudança de linha mas por uma tag especificamente criada para isso.
Até agora só o autor do XML sabe qual é a regra de formação desse XML ou seja quais são suas tags, em que ordem elas devem aparecer e o que cada uma pode ou não conter. Essas regras são definidas em outro arquivo que é associado ao arquivo XML. Esse arquivo com as regras pode ser de dois tipos: XMLSchema ou DTD. Eles serão abordados no módulo 5. Precisamos agora aprofundar um pouco mais nossos conhecimentos sobre XML introduzindo os conceitos de elementos, atributos e documentos bem formados.

2)Amplamente disseminada, está instalada em qualquer computador que tenha um navegador moderno multi-plataforma.
Programas em JavaScript rodam em diferentes navegadores, sobre diferentes sistemas operacionais e plataformas de hardware.
Oferece tipagem dinâmica - tipos de variáveis não são definidos;
É interpreta, ao invés de compilada;
Possui ótimas ferramentas padrão para listagens (como as linguagens de script, de modo geral);Oferece bom suporte a expressões regulares (característica também comum a linguagens de script).
Responde muito facilmente a eventos iniciados pelo usuário.

3) Se o código de marcação for padronizado, ou puder ser processado por um programa de computador, garante-se o intercâmbio de uma publicação complexa entre autores, editores e impressoras. Uma linguagem de marcação amplamente usada para texto é a HTML, mas que vem perdendo espaço para a sua evolução, o XHTML por conta desta ser mais eficiente para separação entre a estrutura e o conteúdo de uma página de forma mais organizada e eficiente.
Já a marcação de dados, conceito recente, envolve a codificação simples de seqüências de dados em um arquivo de computador no formato texto-puro, ou seja, capaz de ser lido tanto por pessoas quanto por máquinas. Para esse fim, a linguagem mais utilizada atualmente é a XML e suas variantes.

• Separação do conteúdo da formatação
• Simplicidade e Legibilidade, tanto para humanos quanto para computadores
• Possibilidade de criação de tags sem limitação
• Criação de arquivos para validação de estrutura (Chamados DTDs)
• Interligação de bancos de dados distintos
• Concentração na estrutura da informação

terça-feira, 28 de agosto de 2007

Schema

Receita de Gelatina


Gelatina
Ingredientes
Gelatina em pó
Água

Preparo passo a passo
Ferver metade da água
Acrescentar o pó de gelatina e mexer até dissolver
Acrescentar o resto da água
Gelar até endurecer








































Estudo Dirigido RSS/Atom

1. O que é RSS ?
2. O que é atom ?
3. Se o Rss e o Atom tem o memso objetivo, porque são diferentes ?
4. Como os dados em Rss e Atom são usados ?
5. Quais os principais elementos (de dados) desses padrões ? Explique-os(3 a 6 linhas)
6. O que são agregadores ? Cite exemplos
7. Quais sites/páginas você consultou para este trabalho ?

1 = RSS (RDF Site Summary), padrão definido pela W3C para agregamento de conteúdo. RSS é um endereço na internet que serve para monitorar as novidades de um site, este sístema também é conhecido como Feeds(fontes). É um formato de distribuição de informações pela Internet, como notícias. Ao usar RSS, você fica sabendo imediatamente quando uma informação do seu interesse é publicada, sem que você tenha de navegar até o site de notícias. Os feeds RSS oferecem conteúdo Web ou resumos de conteúdo juntamente com os links para as versões completas deste conteúdo e outros metadados

2 = Ao contrário de RSS, Atom não é uma sigla, mas também é um formato para divulgação de notícias mas seu desenvolvimento é tido como mais sofisticado. Atom é o nome dado a um estilo baseado em conteúdo XML e meta data, ou seja, é um protocolo ao nível da aplicação para publicar e editar Fontes web que são periodicamente atualizadas, como por exemplo Blogs. É um sistema que facilita o recebimento, em um lugar centralizado, de atualizações periódicas de sites de notícias

3 = Quando nos referimos ao Atom escrevemos seguido de 1.0, a única versão existente, enquanto o RSS tem várias versões. Essas diferenças de versões do RSS traz problemas em alguns leitores (readers), dificuldades essas que não aparecem com o Atom. O ATOM é um formato mais interessante, que descreve a informação de maneira mais detalhada. São formatos completamente diferentes, mas que têm o mesmo propósito. O Atom foi criado porque o RSS tem muitas versões (9, acho) e todas são incompatíveis entre si. Também porque o RSS tem problemas quanto a descrição da informação. No Atom essa descrição é mais detalhada. Ou seja, você tem mais elementos para descrever de forma adequada a informação.
Um exemplo: no RSS você não tem um elemento específico para dizer quando um item foi atualizado pela última vez. No Atom tem.

4 = O RSS permite aos usuários da internet se inscreverem em sites que forneçam “feeds”. No arquivo RSS são incluídas informações como título, página (endereço exato de onde há algo novo), descrição da alteração, data, autor, etc, de todas as últimas atualizações do site ao qual ele está agregado. De poucos em poucos minutos o arquivo RSS é atualizado mostrando as alterações recentes. O RSS é um formato padronizado mundialmente, que funciona sob a linguagem XML (Extensible Markup Language), e é usado para compartilhar conteúdo Web. Ele permite, por exemplo, que o administrador de um site de notícias crie um arquivo XML com as últimas manchetes publicadas, a fim de compartilhá-las mais rapidamente com seus leitores. Este arquivo poderá ser lido através de qualquer ferramenta que seja capaz de entender o formato XML do RSS.

5 = Elementos do feed: Um feed consiste de alguns Metadata, seguido por alguns números de entrada. Todo feed deve conter um cabeçalho. Arquivo em XML com o conteúdo de sites. Mais comum em blogs, servem para poder ler novos conteúdos adicionados aos sites sem ter que visitá-los diariamente. Normalmente são lidos em agregadores.
Elementos requeridos do cabeçalho: ID, Identifica o Feed usando um universal e permanente URL, você pode colocar seu Nome de Domínio nesta parte. Title, contem o título do Fedd, este valor não pode ser deixado em branco de maneira alguma.
Elementos recomendados: Author, nome do autor do Feed, um feed pode ter inúmeros autores e um feed precisa ter ao menos um autor, Link, identifica uma HP relacionada, o tipo de relação é atribuído pode atributo rel
Elementos do Corpo (ENTRY) e Elementos requeridos do corpo: Um exemplo de uma entrada seria um único post em um site. ID, Title, tem o mesmo significado que o do cabeçalho, salvo que eles se referem ao artigo e não ao Feed. Updated, Indica quando foi a ultima vez que a entrada foi modificada. Source, ela, a entrada, é usada para se referir a documentos copiados de outros Sites, assim seria como se falássemos que a fonte foi de outro local.

6 - Os agregadores são programas que organizam as informações que são vistas de forma final pelo usuário. Tais programas são receptores de RSS Feed, uma tecnologia que permite a distribuição/recebimento de conteúdo (texto, som, vídeo) sem a necessidade de acessar um website para poder recebê-lo. Por exemplo, o iTunes, player de música da Apple, a partir de sua versão, 4.9 - o menu Podcast, no qual você pde inserir arquivos XML que direcionarão seu agregador até a distribuição de notícias do portal tal, ou o podcast da rádio tal.

7 - Referências bibliográficas

http://pt.wikipedia.org/wiki/RSS
http://rss.uol.com.br/
http://br.mozdev.org/firefox/rss
http://pt.wikipedia.org/wiki/Atom http://mail.google.com/support/bin/answer.py?answer=13465&hl=br&ctx=rosetta
http://pt.wikipedia.org/wiki/Atom
http://www.otimizacao-sites-busca.com/art-xml/instalar.htm
http://brunotorres.net/sobre-feeds-rss-atom
http://www.tableless.com.br/forum/viewtopic.php?p=11302&sid=01c160f43d92f9eb9e0b99c3453d19da
http://pt.wikipedia.org/wiki/Agregador

segunda-feira, 13 de agosto de 2007

Modelo de Curriculum Vitae




16-01-82
Rafael Almeida Santos

R.Bahia, 468,Centro, Brasil
88479980
ashramfrost@gmail

brasileiro
M

Atuar na area de TI

Suporte tecnico
ITE, Av.Nossa Sra. do Carmo, 1191 Belo Horizonte, Brasil

Superior Incompleto