Beruflich Dokumente
Kultur Dokumente
TRABALHO DE DIPLOMAO
MEDIANEIRA
2013
PETERSON RICARDO MAIER SCHMITT
MEDIANEIRA
2013
Ministrio da Educao
Universidade Tecnolgica Federal do Paran
Diretoria de Graduao e Educao Profissional
Curso Superior de Tecnologia em Anlise e Desenvolvimento de
Sistemas
TERMO DE APROVAO
Por
Peterson Ricardo Maier Schmitt
SCHMITT, Peterson Ricardo Maier. Aplicao web utilizando API Google Maps.
Trabalho de Concluso de Curso (Tecnologia em Anlise e Desenvolvimento
de Sistemas), Universidade Tecnolgica Federal do Paran. Medianeira 2013.
SCHMITT, Peterson Ricardo Maier. Web application using Google Maps API.
Trabalho de Concluso de Curso (Technology Analysis and Systems
Development), Federal Technological University of Paran. Medianeira 2013.
This paper presents a study and development based on Google Maps API for
Web development, showing a brief historical concepts of relational databases,
geographic database, googlemaps API, PHP, Postgre. At the end show
examples of an application using the resources mentioned above, aimed at
ease in various research locations with greater success and reliability.
Figura 6 - Mtodo onde contem a funo ajax para persistir os dados ........................... 23
Figura 9 - Criar um array de um polgono e chamada ajax para persistir os dados ...... 25
BD Banco de dados
JS JavaScript
1 INTRODUO ................................................................................................ 1
5 CONCLUSO ...................................................................................................................... 36
1 INTRODUO
1.1 OBJETIVOS
1.2 JUSTIFICATIVA
2 REFERENCIAL TERICO
A linguagem PHP surgiu por volta de 1994, o criador foi Rasmus Lerdorf, foi
criada para suprir as necessidades do desenvolvedor, e aperfeioada para se
adequar s necessidades de sua crescente comunidade, Segundo Darlan (2007), as
primeiras verses no foram disponibilizadas, tendo sido utilizadas na home - page
apenas para que pudessem ter informaes sobre as visitas que estavam sendo
feitas.
Para Silveira (2010), com o crescimento da popularidade do PHP, um grupo
de desenvolvedores criou uma API para ele transformando-o no PHP3. Para
melhorar a sua performance, o scripts foi completamente reescrito, surgindo dessa
forma o PHP4, muito mais veloz do que o PHP3. Essa verso passou a incluir
suporte a gerenciamento de sesses, uma caracterstica antes presente apenas no
ASP.
De acordo com Milani (2010), ao longo do tempo o PHP teve um grande
crescimento e aumento de popularidade, sendo que em junho de 2004 foi lanada a
verso 5 do PHP, introduzindo um novo modelo de orientao a objetos, incluindo a
reformulao dos construtores e adio de destrutores, visibilidade de acesso,
abstrao de objeto e interfaces de objetos.
2.3 JAVASCRIPT
2.4 JQUERY
Para Alvarez (2009), outra forte caracterstica do JQuery que ela torna
mais fcil para escrever JavaScript que funciona em muitos navegadores diferentes.
Incompatibilidades entre os navegadores populares como o IE (Internet Explorer) e
Firefox significa que muitas vezes o usurio precisa escrever os diferentes partes de
cdigo JavaScript para cada navegador. Com JQuery, no entanto, apenas chamar
a funo JQuery apropriado e deixar que JQuery contorna o cdigo executando em
diferentes navegadores.
2.5 AJAX
2.6 JSON
Uma vez criada a String JSON, pode-se envi-la para outra aplicao ou
computador, porque se trata de texto simples.
As principais vantagens do JSON so:
compacto;
de fcil entendimento para leitura como para desenvolvimento;
ele mapeia muito facilmente as estruturas de dados usadas por muitas
linguagens de programao (nmeros, strings, booleanos, nulos, matrizes e matrizes
associativas); e
quase todas as linguagens de programao contem funes ou
bibliotecas que podem ler e escrever estruturas JSON.
2.7 DOM
guardam estes dados e podem possuir referncia a outra tabela. Assim o banco
todo no passa de uma srie de tabelas que se referenciam.
Para Otavio (2003), o modelo relacional uma teoria matemtica para
descrever como as bases de dados devem funcionar. Embora esta teoria seja a
base para o software de banco de dados relacionais, poucos sistemas de gesto de
bases de dados seguem o modelo de forma restrita, e todos tm funcionalidades
que violam a teoria, desta forma variando a complexidade e o poder.
De acordo com Dantas (2002), a arquitetura ANSI / SPARC, os bancos de
dados relacionais consistem de trs componentes:
uma coleo de estruturas de dados, formalmente chamadas de
relaes, ou informalmente tabelas, compondo a parte do nvel conceitual;
2.11 POSTGRESQL
2.11.1 Postgis
multipolygon : MULTIPOLYGON(((0 0,4 0,4 4,0 4,0 0),(1 1,2 1,2 2,1 2,1
1)), ((-1 -1,-1 -2,-2 -2,-2 -1,-1 -1)));
geometrycollection: GEOMETRYCOLLECTION(POINT(2
3),LINESTRING(2 3,3 4));
3 MATERIAL E MTODOS
4 RESULTADOS E DISCUSSO
Para exibio dos pontos feito uma funo ajax conforme figura 15, onde
na linha 94 chama a url recuperarPontos.php, e a linha 100 o retorno com o
resultado obtido.
31
5 CONCLUSO
6 REFERNCIAS BIBLIOGRFICAS
01/01/2013.
<http://imasters.com.br/artigo/3004/uml/diagramas-sequencia-e-atividades> Acesso
em 26/01/2013.
ERLE, Schuyler; GIBSON, Rich. Google Maps Hacks. 2006. Editora O'Reilly.
Acessado em 10/12/2012
10/12/2012.
Maps Applications with PHP and Ajax: From Novice to Professional. 2006.
10/09/2012.
0810/2012.