Adayer Javascript Library
O que é isso ?
Essa biblioteca contem um conjunto de módulos para interagir com dados do Adlayer.
A missão principal da JS Lib é evitar a replicação de código em projetos Javascript que lidam com as estruturas de dados da Adlayer.
"Don't repeat yourself"
Modulos
O Adlayer JS Lib inclui classes de estruturas básicas como paginas, sites, espaços, peças e de responsabilidade mais avançadas como comunicação com o Adlayer Ad Server e o Adlayer Tracker.
Atualmente a biblioteca inclui os seguintes módulos:
- Ads
- Connection
- DOM
- Domain
- Node_modules
- Request
- Spaces
- Utils
Cross Plataforma
Adlayer usa e abusa de javascript em seu backend e frontend, portanto a Adlayer javascript library foi criada para ser usada em múltiplos ambientes.
Common JS & require
Todos os módulos podem ser importados em ambientes que suportam common.js 1.0 como Node.js, Couchdb e etc.
Node.js
Usar o Adlayer js lib no node.js é bem simples, basta clonar este repositório dentro de seu projeto e incluir o modulo desejado: EX:
npm install adlayer-library
var lib = ;var AdDom = libAdDom;
Browser
Para usar os módulos da Adlayer JS Lib em um páginas web inclua antes de qualquer módulos o arquivo ./src/module.js.
Depois do 'module.js' ter sido incluído você poderá carregar os modulos que serão utilizados:
E para para usar um modulo carregado:
var FloaterSpace = FloaterSpace;var floater = ;floater;
Casos de uso
Grande parte do código usado em nossa api javascript oficial é extraído dessa biblioteca.
Desenvolvimento
npm install .
Testes
Todos os módulos possuem teste unitários escritos usando Mocha e expect.js
Para rodar os teste unitários faça:
make test
Copyright
Copyright (c) 2013 Adlayer Soluções Tecnológicas <adlayer@adlayer.org>