















































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Web 2.0 Erros e Acertos
Tipologia: Notas de estudo
1 / 55
Esta página não é visível na pré-visualização
Não perca as partes importantes!
















































“Para o meu filho Pablo e à minha neta Nara Rosa.”
“Gabriel, obrigado pela consultoria e conselhos de filho para pai.”
“Célia e Gabriel, obrigado pela revisão do texto e pelo apoio.”
_Prefácio de Gilson Schwartz ()_*
Um sonho que se sonha só é só um sonho. Um sonho que se sonha junto é real. Mas um sonho que se faz junto é mais que a realidade, é um projeto sustentável.
A engenharia passa no mundo por uma radical mudança de conceitos e práticas. Pode-se dizer no entanto que o olho do furacão, mesmo levando-se em conta a intensidade e extensão das inovações estritamente tecnológicas, está na engenharia de projetos.
Projeto é o sonho que se faz junto – pois fazer uma idéia “virar realidade” é um desafio que apenas a colaboração e a inteligência podem transformar em processos sustentáveis de apoio e renovação de qualquer projeto.
Mas se a engenharia de projetos é revolucionária no campo da tecnologia, mudanças sísmicas de magnitude comparável acontecem no “lado” das humanidades: das muitas revisões críticas e criações surpreendentes que até hoje surgiram no campo da educação, pode-se dizer também que a educação por projetos tornou-se o epicentro de uma espetacular revisão de teorias, práticas e valores. Educar é solucionar problemas, não o exercício repetitivo de simplesmente armazenar informações, sem saber dar-lhes sentido.
Projeto é engenharia, projeto é pedagogia mas é preciso iluminar também a dimensão existencial, psicanalítica e espiritual que um projeto encarna. Do sonho vieste, ao sonho voltarás. Projeto que é bom mesmo torna-se sustentável na medida em que se animam muitos a fazer e refazer o sonho sem que o espírito sonhador seja, em momento algum, simplesmente relegado ao almoxarifado das convenções irrelevantes...
Engenharia, pedagogia e desejo, os três elementos aparecem nessa obra que é reflexo (ou seja, chega a nós pela reflexão de Paulo Siqueira) de alguém que apaixonadamente põe as mãos à obra. Numa sociedade por projetos em que a organização do desejo depende cada vez mais da qualidade da nossa pedagogia,
Este livro tem o objetivo de transferir e compartilhar o conhecimento e as experiências acumuladas no desenvolvimento de um projeto para a web. É um relato prático e real.
Interessante para estudantes, professores, programadores, analistas, desenvolvedores, gerentes de projeto, executivos de TI, blogueiros, jornalistas de tecnologia, enfim, serve para qualquer pessoa que tenha curiosidade, interesse e queira saber mais sobre como fazer ou como funciona um projeto para a Web.
Não é um manual em sua essência, mas a compilação de algumas ações e reflexões sobre o desenvolvimento de novos projetos – começando pela concepção de uma idéia, a sua elaboração até a sua implementação.
Os erros e acertos são evidenciados ao longo do texto, conjuntamente com algumas referências que podem ser úteis em novos projetos. O livro está dividido em tópicos, quase em ordem cronológica. No entanto, várias das atividades aqui descritas foram, na maioria das vezes, executadas simultaneamente.
Na Parte 1 – O Projeto, comento como surgiu a idéia e a concepção do projeto. Do “ insight ” até a execução, passando pelo (não) planejamento.
A Parte 2 – Programação, está focada no aspecto técnico e formal, com algumas referências à codificação, banco de dados, uso de APIs, DNS, etc.
Na Parte 3 – Propaganda Online, relato as minhas experiências na área de propaganda online e como funcionaram, ou melhor, não funcionaram.
Já na Parte 4 – Erros e acertos, comento sobre as dificuldades e desafios encontrados. Serve como um manual para os novos aventureiros de plantão que como eu que se lançam no mundo da web.
Finalmente, na Parte 5 – O Futuro, abordo algumas possibilidades para dar continuidade ao projeto. O que espero é que este livro sirva de incentivo e referência e, antes de tudo, fomente uma reflexão sobre o desenvolvimento de projetos para a Internet, a multiplicidade de ações envolvidas, as estratégias e a sua complexidade. Termino o livro com uma proposta e novos sonhos.
O que me interessa, e que o me interessou, foram os microblogs. Fiquei muito curioso com a possibilidade de integração entre a Telefonia Móvel e a Internet - na época isto estava muito relacionado com a minha atividade profissional.
Os microblogs e a utilização da tecnologia de SMS ( Short Message Service ), conhecido popularmente no Brasil como "torpedo", foram o que me levaram a desenvolver um projeto na Web 2.0.
Este casamento entre microblog e SMS é explorado com muito sucesso pelo Twitter. Inicialmente vislumbrei algumas possibilidades interessantes. Assim nasceu o "digi.to" - http://digi.to/. Um serviço de envio de SMS gratuito e encurtador de URLs, que foi concebido com a ambição de complementar o Twitter.
Reprodução da página do “digi.to”
No início de 2009, depois de "brincar" com o Twitter e me familiarizar com a plataforma, comecei a investigar as possibilidades de desenvolver um aplicativo que se integrasse diretamente com as APIs do serviço de microblogging.
O que é uma API
"API, de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por programas aplicativos -- isto é: programas que não querem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços".
Fonte: Wikipédia
A idéia inicial foi fazer um aplicativo com algumas funcionalidades onde qualquer pessoa pudesse enviar um SMS com a sua mensagem do Twitter. Alem disto o usuário poderia fazer a compactação de URLs, verificar quantos cliques foram recebidos pelo link compactado, ou quantos SMSs foram enviados, e até mesmo reenviar a mensagem (ReTuitar ou RT no jargão do Twitter).
Este aplicativo não necessita de nenhum tipo de registro ou login. Basta realizar a compactação da URL através do website. “Compactar a URL” (ou encurtador de URL) é um aplicativo que permite a diminuição do tamanho do endereço de um site. O link http://www.seashepherd.org/news-and-media/news-090825-1.html por exemplo, foi compactado pelo "digi.to", o que o deixou bem menor. O novo link passa a ser http://digi.to/Kagi.
O motivo é a limitação imposta pelo Twitter: as mensagens não podem ter mais do que 140 caracteres. Compactando o seu link, você tem mais espaço para o texto de sua postagem no microblog.
Sem contar com as horas e horas de programação e modelagem do banco de dados, além de algumas noites em claro testando, arrumando "bugs" e refazendo o código, gastei R$ 600 para registrar três domínios por dois anos. Também comprei R$ 300 em crédito para envio de SMS. O crédito me deu acesso a API para envio de SMS, e o direito de enviar 1.000 SMSs diretamente dos meus sites para praticamente qualquer país que eu quisesse.
Além disto gastei mais ou menos uns R$ 500 em propaganda online. O orçamento era de cinco reais por dia, por anúncio, em propaganda no Google Adwords, onde publiquei diversos anúncios sobre o serviço do “digi.to” por algum tempo.
Para hospedagem utilizei o mesmo serviço que já possuía para o site da minha empresa, com custo de cerca de R$ 300 ao ano. Este serviço já vem com banco de dados incluído; no meu caso utilizo o MySQL.
O investimento total ficou em torno de R$ 1.700, sem incluir o tempo que investi no projeto, que foi de cerca de 120 horas.
A idéia inicial era fazer um desenvolvimento rápido, ter o protótipo funcionando em três línguas e encontrar um patrocinador. Bom, não tenho os contatos certos, não tenho plano de negócios e necessitaria investir mais em desenvolvimento e programação, área comercial e propaganda - tudo a fundo perdido, esperando que o Twitter, como mídia social dê certo. Esperando também que me levasse a junto de alguma forma.
Outra idéia que tive para o projeto foi desenvolver aplicativos para celulares e fazer acordos com as operadoras de telefonia móvel para que pré-instalassem o software em seus celulares ante de vendê-los ao consumidor final.
Estabelecendo-se uma parceria com uma operadora de celulares, obviamente os custos de envio de SMS seriam bem menores, e o custo para todo o projeto seria mais viável.
Eu bolei o projeto todo já pensando numa operadora em particular com a qual eu já tinha trabalhado. A operadora em questão tem presença em toda a América Latina. Eu sabia que, se não tivesse um produto bem acabado e funcionando, não haveria a menor chance.
Um dos grandes desafios das operadoras é incrementar o consumo de serviços que utilizam pacotes de dados. O "digi.to", na minha visão, cai como uma luva para isto. Enfim...
Utilizei a Locaweb para hospedagem, pelo fato de que o site da minha empresa, a Exadigital, já estar hospedado nesta prestadora de serviços online. O meu blog Mobilidade também fica no mesmo espaço.
Blog do Autor – http://blog.exadigital.com.br
Registrei três domínios de topo com a extensão "to" no site http://www.tonic.to/. O domínio ".to" é do Reino de Tonga, um paraíso no Pacífico onde trabalhei algum tempo. A família real é dona do "negócio".
O que é um Domínio de Topo
“O domínio de topo (sigla: TLD, do inglês top-level domain) é um dos componentes dos endereços de Internet. Cada nome de domínio na Internet consiste de alguns nomes separados por pontos, e o primeiro desses nomes é o domínio de topo, ou TLD. Por exemplo, no nome de domínio exemplo.com, o TLD é com (ou COM, visto que nos TLDs a capitalização é ignorada).
Os TLDs são usados em primeiro lugar com o protocolo DNS, que transforma os nomes de domínio em endereços IP. Podem dividir-se em duas classes: TLDs de código de país (ccTLDs, de country code TLDs) e TLDs genéricos (gTLDs, de generic TLDs). Os ccTLDs têm sempre duas letras e derivam do código ISO 3166- 1 alpha-2, e os gTLDs têm sempre mais do que duas letras.”
Fonte: Wikipédia
Efetuar o registro foi um trabalho que durou apenas alguns minutos, bastou possuir um cartão de crédito. Em um dia já estava tudo registrado e funcionando.
Nesta etapa, o que mais demandou tempo foi criar nomes para os domínios. Passei horas pesquisando as várias combinações possíveis. Achei que a combinação de nomes ficou interessante. Os três sites registrados foram:
Português: http://digi.to
Espanhol: http://cuen.to
Inglês: http://bind.to
Gastei um bom tempo pesquisando e criando o algoritmo para gerar os códigos que o aplicativo utiliza para encurtar a URL. Foi um bom desafio que me fez quebrar bastante a cabeça.
O que é o Algoritmo
“Um algoritmo é uma seqüência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita...
Um programa de computador é essencialmente um algoritmo que diz ao computador os passos específicos e em que ordem eles devem ser executados, como por exemplo, os passos a serem tomados para calcular as notas que serão impressas nos boletins dos alunos de uma escola.”
Fonte: Wikipédia
O código para os três sites é o mesmo (ou deveria ser) para facilitar a manutenção. O que muda entre eles é só a localização, ou seja, a língua. Mas não é fácil dar manutenção em três aplicativos cada vez que se muda alguma coisa no código. É uma tarefa contínua e necessária uma vez que todo código apresenta “bugs”, ou defeitos, que necessitam de correção ou manutenção.
Para desenvolver o projeto utilizei o Microsoft “Visual Studio”, uma ferramenta que já domino há vários anos em função de minhas atividades profissionais. Você pode fazer o download gratuito do Visual Studio Express Edition ou ainda do Visual Studio Professional Edition para teste por três meses.
Como linguagem de programação/tecnologia utilizei HTML, JavaScript, ASP.NET, VB.NET / VBScript, SQL e alguns componentes disponíveis na internet, que facilitam a integração com as APIs do Twitter. Estes componentes não têm custo e são para uso livre (freeware):
SPIURL - utilizado para trabalhar com imagens dos usuários.
Argotic Syndication Framework – para trabalhar com o formato atom e XML do sistema de buscas ( search ) do Twitter.
Um ponto importante foi que tive que entender como funcionava o API do Twitter e a API para envio de SMS, incluir o código nas páginas do meu site, depois testar e testar.
Outra atividade que tomou meu tempo foi definir os termos da busca – a função “search” no Twitter – para que os links dos meus aplicativos (as URLs encurtadas) fossem listados corretamente nas páginas dos três sites "digi.to", "cuen.to" e "bind.to".