Tag Archive for 'add4'

10
nov

Caravana PHP Conference 2008

As inscrições para a Caravana ADD4 foram encerradas, mas não desanime você ainda pode se inscrever no PHP CONFERENCE BRASIL 2008 pelo site www.phpconf.com.br.

Aos inscritos nossos agradecimentos, todos já estão em posse de seus promocodes agora é aguardar o anúncio dos ganhadores das camisetas PhpBURN. Lembrando que apenas os 15 primeiros confirmados ganharão a camiseta.

Quem ainda estiver sem seu promocode favor entrar em contato pelo email klederson (em) add4.com.br

Para todos nós, um OTIMO EVENTO!!!

27
out

PhpConference Brasil - Promoção

Como prometido ( e nós sempre cumprimos nossa palavra ) estamos lançando uma promoção para o phpconference.

PHP Conference

Se você quer ir ao phpconference esta é sua chance, estamos dando 1 ( uma ) entrada para as 2 ( duas ) melhores melhores frases que descrevam suas espectativas sobre o Php Conference Brasil 2008.

As regras da promoção são simples, escreva uma frase nos contanto quais suas espectativas relativas ao php conference, lembramos que queremos frases e não redações para vestibular ;).

Mandem quantos emails quiserem e apenas UMA FRASE POR EMAIL.

Email: phpconf (arroba) add4.com.br

Os resultados serão divulgados aqui no dia 03/11/2008.

Participem

15
ago

Add4Maps e Google Maps = Rock’n'Roll

Olá,

Como prometido há um tempo atrás vou postar a versão alpha de um lib que tenho trabalhado como projeto pessoal para um mais fácil manuseio do google maps. Vou ser sucinto por que estou com pressa :)

vamos lá primeiro de tudo vamos ver o que usaremos para funcionar:

jQuery.js
ADD4Maps.js
Greversegeocoder.js (opcional)
GoogleMapsApi

No seu html a você deverá colocar:





Feito isso vamos ao ADD4Maps.js

A única parte que você precisa entender neste javascript para iniciar seu trabalho com os mapas é esta que está logo no início do arquivo:

	//Always charge it in frist load
	//Isso irá chamar o google Maps API
	google.load("maps", "2.x");

	//Global var
	//Define sua variável ( voce pode ter mais de um mapa tendo mais de uma variável )
	var userMap = "";

	jQuery(document).ready(function() {
		//Se quiser controlar melhor as inicializacoes dos mapas comente este funcao
		//basicamente ela inicia nosso mapa assim que o gmaps carrega
		google.setOnLoadCallback(initializeMaps);
	});

	//Funcao responsavel pela inicializaçao do mapa.
	//As únicas configs devem ficar aqui.
	function initializeMaps() {
		//Cria seu mapa na variavel userMap
		userMap = new ADD4Map({
			'divMap':'mapBlock', //Diz qual vai ser o id que receberá o mapa
			'addressContainer':'addressContainer', //Container para exibir endereços do stringToAddress
			'directionsContainer':'directionsContainer',//Container para receber as informacoes do gdirections
			'locale' : 'pt_BR', //Idioma do mapa
			'startLat': -23.555581, //Latitude inicial
			'startLon': -46.657533,//Longitude inicial
			'defaultIcon': "public/images/myIcon.png", //Define um icone próprio pra exibir no mapa bem legal se bem utilizada
		})
		//Inicializa o mapa de userMap
		userMap.initialize();
	}

Feito isso temos nosso mapa pronto e rodando? Não vamos montar a estrutura html BÁSICA ( receber apenas o mapa não vamos exemplificar endereços e direções aqui, a lib está bem documentada, basta dar uma olhada nos metodos e suas documentações afinal de contas ainda não estamos em uma versão final )

Pois é, realmente muito difícil fazer nosso mapa funcionar :)

Bom feito isso agora vamos pra parte divertida, usar o mapa, temos uma enorme lista de métodos nesta versão alpha e que funcionam muito bem vou exemplificar os mais básicos deles:

Afim de evitar muito trabalho eu preferi nesta versão manter o esquema de pontos por array de coordenadas eles funcionam da seguinte forma:

var ponto = {”latitude”:-23.555581,”longitude”:-46.657533};

Bem auto explicativo feito isso vamos para nosso primeiro método:

userMap.viewPoint

var ponto = {"latitude":-23.555581,"longitude":-46.657533};
userMap.viewPoint(ponto);

Simples e rápido, isso mostra um ponto no mapa sem muita coisa apenas exibe o ponto. Agora vamos pra algo um pouco mais elaborado:
userMap.addMark

var ponto = {"latitude":-23.555581,"longitude":-46.657533};
userMap.addMark(ponto,"Olá Mundo
Vejam só eu sei falar!!”,true)

Isso irá criar um ponto no mapa com um click no ponto que exibirá o famoso “balãozinho” com um conteudo html e o último parâmetro true define que o ponto será o centralizado no mapa. No próximo exemplo a gente vai usar o recurso de directions baseado em mão e contramão do google maps para achar rotas:

userMap.traceDirections

pontos[0] = {”latitude”:-23.555581,”longitude”:-46.657533};
pontos[1] = {”latitude”:-23.555581,”longitude”:-46.657533};
pontos[2] = {”latitude”:-23.555581,”longitude”:-46.657533};
pontos[3] = {”latitude”:-23.555581,”longitude”:-46.657533};

userMap.traceDirections(pontos)

No nosso caso estamos sempre no mesmo ponto mas mudando as coordenadas é possível traçar as rotas. Por último ( mas não o último recurso da lib, lembrando que temos mais muitos métodos e que a combinação deles e de um pouco de jogo de cintura nos permite fazer de tudo e mais um pouco ):

userMap.setPointFromAddress

userMap.setPointFromAddress("Rua Augusta,1000,Consolação,São Paulo,SP,01304-001,Brazil","Rua do rock!“,true);

Bem bacana não? Este método é limitado pelo google por 10.000 consultas/dia por ip ou seja a não ser que todo mundo que conectar no seu site veja mais de 10.000 vezes este recurso isso é mais que suficiente lembrando que é por CLIENTE IP e não SERVIDOR IP :) vamos só explicar um pouco:

O primeiro parâmetro é o endereço do cidadão, quanto mais completo mais preciso, eu usei o mais completo dos completos exemplos aí vai de você o quão preciso você pretende ser, o segundo método define um conteudo html como já vimos anteriormente e o terceiro define se o ponto vai ser o centro do mapa.

Bom, por hora é só, relembrando que a lib está em estágio alpha e que as pessoas usem por conta e risco, contribuições são bem vindas, usem e abusem e mantenham os créditos para que possamos continuar fornecendo ferramentas úteis e free para os amigos desenvolvedores e comunidade em geral.

Vale lembrar para dar uma olhada no código pois temos outros exemplos e uma documentação bem bacana e explicativa sobre os diversos métodos desta ferramenta, os arquivos estão disponíveis para download:

jquery (obrigatório)
add4maps (obrigatório)
greversegeocoder (opcional)
php (obrigatório em alguns métodos pois usei para facilitar o desenvolvimento, basicamente ele tem funcoes com o mesmo nome do php e sintaxe mas para javascript )

28
jun

ADD4Labs - GMaps ADD4 Javascript Class

Olá caros,

Bom copiando um pouco o estilo do Cairo de postar um pouco na série “O que andamos fazendo?!” gostaria de deixar um pouco de agua na boca até o lançamento da nossa ferramenta para trabalhar com Google Maps Ajax.

Trata-se de uma classe em javascript para tornar a vida de quem pretende, quer, anseia, sofre em usar o GMaps, um pouco mais fácil, sim usando JQuery e o GMaps estamos testando uma nova classe escrita por Kléderson Bueno em javascript. Assim que os testes forem bem sucedidos vamos disponibilizar o(s) arquivo(s) e uma documentação para tal, por hora apenas o que posso dizer é que vale muito a pena esperar por esta ferramenta partindo do princípio do digite menos, faça mais, mais rápido e com mais qualidade, por exemplo:

Para criar um ponto no mapa com um conteudo html antes tinhamos:

var thisPoint = new GLatLng(point['latitude'],point['longitude']);
var thisMarker = new GMarker(thisPoint);

GEvent.addListener(thisMarker, “click”,
function() {
thisMarker.openInfoWindowHtml(htmlContent);
}
);

gmap.addOverlay(thisMarker);

e hoje temos:

add4Map.addMark(pointCoords,htmlContent);

Bem mais fácil hein?

Bom é isso até o final da semana lançaremos a classe para testes pela comunidade.

Continuem acompanhando.

Até Breve!

Kléderson Bueno

23
jun

Apresentando - PhpBURN

Como alguns já sabem eu estou desenvolvendo (junto a equipe ADD4) uma nova aplicação OpenSource para PHP que se chama PhpBURN. Trata-se de um projeto arrojado para a criação de um novo framework que se vale de alguns conceitos e tecnologias que, infelizmente, ainda não estão presentes nos frameworks atuais.

A primeira vista pode parecer apenas mais um framework php contudo, a abrangência, performance, qualidade de código e velocidade de desenvolvimento que ele proporcionará serão apenas alguns de seus atrativos.

Em fase de desenvolvimento o PhpBURN estará em breve iniciando sua versão beta pública, por enquanto vamos mantendo as coisas por baixo dos panos para que possamos surpreende-los com esta nova ferramenta.

Inicialmente será disponibilizado o framework ORM da ferramenta, muitos já me perguntaram por que não utilizar o Cake ou o ActiveRecord do CI ou mesmo o Lumine, a resposta é simples: ELES MORRERAM NA PRAIA, sim quando precisei de performance ou mesmo de coisas simples como limites e paginação de relacionamentos eles falharam, fora inúmeras correções que precisei fazer para trabalhar com eles, resultado, como boa parte das coisas que já fiz até hoje, resolvi criar um novo pois talvez ( e está sendo fato ) tomasse menos tempo, desse menos dor de cabeça e fosse mais interessante do ponto de vista de aprendizado, do que tentar corrigir todos esses frameworks.

O conceito básico do PhpBURN está na simplicidade e transparência para quem estiver utilizando, ele permite que usuários novos ao conceito de OO aprendam e façam aplicações de qualidade em menor tempo e proporciona à usuários avançados inúmeros recursos como heranças múltiplas, relacionamentos consistentes, performance, trabalhar com diferentes bases, hosts, drivers SIMULTANEAMENTE no mesmo projeto, sim, o PhpBURN permite você criar uma aplicação MySQL e Oracle ( por exemplo ) ao mesmo tempo e sem grandes dificuldades, te permite trocar de bancos apenas trocando as configurações do pacote, enfim é esperar para conferir.

Em breve abriremos o beta-público para aqueles interessados em utilizar e/ou contribuir para a ferramenta.

Pode puxar uma cadeira e sentar ae, a gente está só começando.

Kléderson Bueno

23
jun

::Empresa

ADD4 Comunicação

A ADD4 Comunicação é uma Agência Digital que desenvolve sites, intranets, sistemas, jogos interativos e diversas soluções para web e webbased. Utilizamos as mais novas e modernas tecnologias e metodologias para desenvolvimento em PHP, Ruby on Rails, Flash, Action Script, JavaScript, AJAX, Tableless, .NET, Adobe AIR e muitas outras soluções de TI, bem como criação de campanhas e atividades para web.

A ADD4 Comunicação está preparada para desenvolver soluções simples e eficientes, dentro da demanda exigida pelo cliente, para os mais complexos problemas.

A ADD4 Comunicação conta com profissionais dinâmicos e arrojados, que somam juventude e experiência ao mesmo tempo, o que proporciona aos clientes mais exigentes a certeza de um trabalho inovador e de altíssima qualidade.

Dinamicidade, interatividade, qualidade e responsabilidade são as diretrizes de nosso trabalho.

Para mais informações comercial@add4.com.br .

23
jun

ADD4 Comunicação - Agencia Digital

Olá,

Antes de mais nada gostaria de pedir desculpas por faze-los aguardar tão ansiosamente a construção do novo site, mas asseguro que valerá a pena, estamos trabalhando árduamente para executar esta tarefa com o maior afinco.

Pois bem, bem vindos ao novo blog da ADD4 Comunicação, após relutar tanto ( por razões pessoais ) em usar blogs e principalmente o Wordpress acabei por ceder as praticidades e conveniências desta ferramenta. Pois bem a partir de agora nossos parceiros, clientes, funcionarios, admiradores secretos e afins poderão acompanhar nosso trabalho, nosso LABS ( sim temos um labs onde coisas estranhas acontecem ) e nossos projetos recentes.

Agradecemos a preferência.

Grande abraço,

Kléderson “Acid” Bueno Bezerra da Silva
Diretor Geral
ADD4 Comunicação - Agência Digital
www.add4.com.br