SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Universidade de Aveiro
         2011/2012

          Projeto




BackToBasics
Guião - Demo Técnica


                             Orientador: Ana Amaro



                                Carla Taveira |47065
                            Liliana Almeida | 49905
                             Francisco Silva | 51054
                                  Sílvio Dias | 51068
Guião – Demo Técnica – BackToBasics



        A demo técnica pretende demonstrar se as tecnologias e recursos técnicos por nós
escolhidos são os mais adequados e se temos competências para trabalhar com elas para
cumprir o que nos propusemos fazer nos requisitos funcionais.

       Como já foi referido no nosso blog a nossa aplicação está alojada no servidor Esotérica,
com o endereço: http://backtobasics.com.pt/ .



Resposta das tecnologias escolhidas:

        Criámos um protótipo reutilizável com uma arquitetura server-side utilizando a
linguagem PHP, devidamente organizado, com pastas para css, includes, extras (ex. formatação
de texto com ferramentas do word nas tag html textarea) e imagens. Tivemos a preocupação
de incluir no código CSS programação para diminuir futuramente problemas de
compatibilidade entre os navegadores. Por outro lado está organizado de modo a que os
diferentes ficheiros possam ser facilmente atualizados.

       Esta arquitetura está organizada da seguinte forma:

        Existe em todas as páginas 3 ficheiros php que através de includes abrem na mesma
página o topo, páginas e rodapé. De acordo com a passagem de parâmetros por query string
são abertos os conteúdos na área das páginas recorrendo a uma função switch em php. Todas
as actions dos formulários, até ao momento criados estão a direcionar a verificação para uma
página de funções que de acordo com a passagem de parâmetros por query string executa
determinadas instruções.

        Client-Side: Linguagem de programação CSS. Vamos fazer a separação do
conteúdo/estrutura HTML da formatação dos estilos recorrendo ao CSS. Foram feitas testados
alguns scrips JQUERY, por exemplo, o slide de imagens que vai estar presente na página inicial
e para a construção do CHAT. Também será utilizada a linguagem javascript, tendo sido já
arquivadas as funcionalidades básicas desta tecnologia com que vamos trabalhar. As mesmas
já foram testadas em termos de validações de formulários, comparação de string, etc.

        Server-Side: Os nossos grandes desafios estão nas tecnologias que vão operar do lado
do servidor, o PHP, MySQL, SQL que todas juntas fazem a gestão da nossa base de dados
relacional, criada no programa Workbench, testada localmente e exportada posteriormente
para a base no servidor externo. De momento esta já se encontra alojada no nosso servidor de
alojamento.

       Resolvemos fazer desde já uma base dados robusta para termos uma resposta sobre
os desafios que vamos enfrentar. Por esta razão, além de estarmos a rever o que aprendemos
no semestre passado, começámos a ler um excelente livro sobre SQL, mencionado na

                                                                                             2
bibliografia. Pretendemos fazer as query sem recorrer a nenhum programa de ajuda. A criação
desta base de dados deu alguns problemas já relatados no blogue, mas foram desde já
ultrapassados. Pode-se dizer que nesta fase a base dados está a responder bem às nossas
solicitações e a comunicação com o site/utilizadores está a decorrer normalmente.

        A inclusão de um streaming de vídeo na nossa home page foi feita com facilidade e
apesar de ainda não estar a transmitir da quinta já nos forneceu indicações que não será difícil
de implementar a situação que é pretendida. Estamos a comparar duas câmaras de vídeo
externas, dotadas de IP e com transmissão por banda larga para colocar na quinta parceira.

        Temos já implementado o mapa com o API do Google para visualizar a localização das
quintas, no futuro os parceiros poderão automaticamente introduzir localizações.

         O calendário que foi introduzido na demo ainda está numa fase muito precoce de
elaboração, é feito em PHP e no futuro vai ter comunicação com a BD para a marcação das
visitas.



Demo Técnica – Vídeo

1. O utilizador procura no motor de busca a aplicação BackToBasics;

2. É direcionado para o nosso site;

3. Faz registo (preenchimento de formulário) e submete o formulário;

4.O seu perfil é exibido numa nova página onde adiciona novos dados;

5. Passa para a Home Page onde tem disponível um streaming de vídeo (no futuro a sua
localização será diferente);

6. Clica para ver o que a câmara está a filmar naquele momento;

7. Vai ver o mapa do Google com a localização da quinta parceira;

8.Vizualiza o calendário de marcação de visitas;

9. Sai da aplicação e voltar a entrar introduzindo os seus dados de login com sucesso sendo
redirecionado para a home page;

10.Executa os mesmos passos que o ponto anterior mas introduz dados do login errados. No
futuro será exibida um alert box em Java Script com a informação de que o login não foi
efetuado com sucesso.




                                                                                              3
Aspetos retirados neste estudo:

       Positivos:

        Um dos principais objetivos para este projeto era a implementação das soluções
técnicas recorrendo o menos possível às ferramentas automáticas do Dreamweaver. Por isso
precisávamos de provar a nós próprios que o podíamos fazer. Esta aposta foi ganha porque
neste momento temos uma base dados criada no nosso servidor externo, que comunica com o
nosso site a partir de PHP, fizemos, INSERT de utilizadores na Base Dados, editámos conteúdos
UPDATE e através do SELECT exibimos conteúdos, usámos funções e passagem de parâmetros,
tudo sem utilizar os mecanismos automáticos do Dreamweaver.

        Nesta fase não estávamos a pensar demonstrar o funcionamento das câmaras de
vídeo recorrendo ao streaming vídeo fornecido pelo site referido na bibliografia. Pensávamos
que teríamos que instalar os meios tecnológicos na quinta. O nosso parceiro da Quinta ainda
anão decidiu a sua melhor localização. Numa conversa com o Professor Caixinha fomos
elucidados que o poderíamos fazer recorrendo nesta fase aos nossos computadores pessoais.
Constatamos que é fácil configurar uma ligação através deste site e da instalação do plugin por
eles fornecido. O painel de controlo das suas configurações também não é difícil. Constatamos
porém que muitas das funcionalidades só estam disponíveis na versão paga.



       Negativos:

        Outro dos nossos grandes objetivos era verificar o funcionamento da base dados
online e aqui tivemos surpresas desagradáveis. O servidor tem um tempo de latência diurno
muito grande. Isto quer dizer que quando tivermos que trabalhar com um grande número de
dados devemos, sempre que possível, faze-lo durante o fim da noite ou pela madrugada.

        Não é possível fazer o login de um utilizador registado dentro da rede da UA. Dava um
erro que nos fez peder um tempo precioso até nos constatarmos que as mesmas ações
efetuadas através de outra rede não davam problemas. Esta será uma questão a análisar
posteriormente com os Professores. Também não conseguirmos abrir o painel de control do
nosso servidor na rede da UA.



Bibliografia

      Beighley, L. Use a Cabeça!SQL (Brasil ed.).

      JQuery – Slide Imagens – visitado em 10 março de 2012,
URL http://workshop.rs/projects/coin-slider/

      Streaming vídeo URL: http://new.livestream.com/home




                                                                                             4
       http://new.livestream.com/home Livestream studio, visitado em 14 março, URL
<http://igovexplica.wiki.zoho.com/Cadastro-no-Livestream.html >

      Rafael Dohms, visitado em 14 março,

URL <http://blog.doh.ms/2006/12/06/google-maps-api-um-exemplo-pratico-e-
comentado/?lang=pt-br >



      <criarweb.com>, visitado em 14 março,
URL < http://www.criarweb.com/artigos/basico-comecar-desenvolver-google-maps.html>

     Youtube - How to create a “My Map” in Google Maps, visitado em 14 março,
URL <http://www.youtube.com/watch?v=TftFnot5uXw >

      Youtube – Google Maps Tutorial, visitado em 14 março,
URL <http://www.youtube.com/watch?v=tzAP2BqpjA4>



      Youtube - Google Maps - Insert Image in My Maps Placemark, visitado em 14 março,
URL< http://www.youtube.com/watch?v=2fT-tOUi_Nc&feature=related>

      Google – Mapas, visitado em 14 março,
URL < http://maps.google.pt/maps?hl=pt-PT&tab=wl>

      php-google-map-api (Multiple Maps), visitado em 14 março,
URL < http://www.bradwedell.com/phpgooglemapapi/demos/advanced_multiple_maps.php>




                                                                                          5
Algumas imagens do nosso trabalho




Ilustração 1 - Site - Demo técnica




Ilustração 2 - Base dados – Workbench




                                        6
Ilustração 3 - Painel de Controlo do site




Ilustração 4 - Base dados externa




                                            7
Ilustração 5 - Arquivos dos ficheiros do site Dreamweaver




                                                            8

Weitere ähnliche Inhalte

Was ist angesagt?

Sistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebSistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias Web
Elenilson Vieira
 
Aprender html5 em 4 passos
Aprender html5 em 4 passosAprender html5 em 4 passos
Aprender html5 em 4 passos
Jeser Cotrim
 
Construindo aplicações web java com netbeans
Construindo aplicações web java com netbeansConstruindo aplicações web java com netbeans
Construindo aplicações web java com netbeans
Sliedesharessbarbosa
 
Materail para netbeans
Materail para netbeansMaterail para netbeans
Materail para netbeans
Abner Augusto
 

Was ist angesagt? (19)

Programção PHP
Programção PHPProgramção PHP
Programção PHP
 
Performance (Web&PHP)
Performance (Web&PHP)Performance (Web&PHP)
Performance (Web&PHP)
 
Sistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebSistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias Web
 
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOSGUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
 
Manual Joomla 1.5
 Manual Joomla 1.5 Manual Joomla 1.5
Manual Joomla 1.5
 
Dicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe FigueiredoDicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe Figueiredo
 
Automatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlaneAutomatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlane
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Security & PHP
Security & PHPSecurity & PHP
Security & PHP
 
Melhorando A Performance Da Sua Aplicação Web
Melhorando A Performance Da Sua Aplicação WebMelhorando A Performance Da Sua Aplicação Web
Melhorando A Performance Da Sua Aplicação Web
 
ASP.NET MVC 5.x
ASP.NET MVC 5.xASP.NET MVC 5.x
ASP.NET MVC 5.x
 
Ebook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPressEbook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPress
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
 
Aprender html5 em 4 passos
Aprender html5 em 4 passosAprender html5 em 4 passos
Aprender html5 em 4 passos
 
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
 
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTMLCurso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTML
 
Construindo aplicações web java com netbeans
Construindo aplicações web java com netbeansConstruindo aplicações web java com netbeans
Construindo aplicações web java com netbeans
 
Materail para netbeans
Materail para netbeansMaterail para netbeans
Materail para netbeans
 
1409243945064
14092439450641409243945064
1409243945064
 

Andere mochten auch

11 dicas para_viver_a_vida_simples
11 dicas para_viver_a_vida_simples11 dicas para_viver_a_vida_simples
11 dicas para_viver_a_vida_simples
Jackson Douglas
 
Analyse marketing 3éme année faculté
Analyse marketing 3éme année facultéAnalyse marketing 3éme année faculté
Analyse marketing 3éme année faculté
Taha Can
 
Checkpoint 360 - Тренинг для пользователя-2013
Checkpoint 360 - Тренинг для пользователя-2013Checkpoint 360 - Тренинг для пользователя-2013
Checkpoint 360 - Тренинг для пользователя-2013
Oleg Afanasyev
 
Avaliação das Condições Logísticas para a Adoção do ECR nos Supermercados Bra...
Avaliação das Condições Logísticas para a Adoção do ECR nos Supermercados Bra...Avaliação das Condições Logísticas para a Adoção do ECR nos Supermercados Bra...
Avaliação das Condições Logísticas para a Adoção do ECR nos Supermercados Bra...
Hytalo Rafael
 
Derecho a elegir la posición para parir
Derecho a elegir la posición para parirDerecho a elegir la posición para parir
Derecho a elegir la posición para parir
claudiamujer
 
Exportadores brasileiros: estudo exploratório das percepções sobre a qualidad...
Exportadores brasileiros: estudo exploratório das percepções sobre a qualidad...Exportadores brasileiros: estudo exploratório das percepções sobre a qualidad...
Exportadores brasileiros: estudo exploratório das percepções sobre a qualidad...
Hytalo Rafael
 

Andere mochten auch (20)

Boletim PED RMR Mulher 2012
Boletim PED RMR Mulher 2012Boletim PED RMR Mulher 2012
Boletim PED RMR Mulher 2012
 
11 dicas para_viver_a_vida_simples
11 dicas para_viver_a_vida_simples11 dicas para_viver_a_vida_simples
11 dicas para_viver_a_vida_simples
 
Diari del 15 de juliol de 2013
Diari del 15 de juliol de 2013Diari del 15 de juliol de 2013
Diari del 15 de juliol de 2013
 
All cirtificates مهندس استشارى حسن فرج ENG. HASSAN FARAG EL-SAYED PMP INSTRUC...
All cirtificates مهندس استشارى حسن فرج ENG. HASSAN FARAG EL-SAYED PMP INSTRUC...All cirtificates مهندس استشارى حسن فرج ENG. HASSAN FARAG EL-SAYED PMP INSTRUC...
All cirtificates مهندس استشارى حسن فرج ENG. HASSAN FARAG EL-SAYED PMP INSTRUC...
 
Crimen de Barreda
Crimen de BarredaCrimen de Barreda
Crimen de Barreda
 
Analyse marketing 3éme année faculté
Analyse marketing 3éme année facultéAnalyse marketing 3éme année faculté
Analyse marketing 3éme année faculté
 
Checkpoint 360 - Тренинг для пользователя-2013
Checkpoint 360 - Тренинг для пользователя-2013Checkpoint 360 - Тренинг для пользователя-2013
Checkpoint 360 - Тренинг для пользователя-2013
 
Años60 70 80
Años60 70 80Años60 70 80
Años60 70 80
 
Diari del 16 de maig de 2013
Diari del 16 de maig de 2013Diari del 16 de maig de 2013
Diari del 16 de maig de 2013
 
Avaliação das Condições Logísticas para a Adoção do ECR nos Supermercados Bra...
Avaliação das Condições Logísticas para a Adoção do ECR nos Supermercados Bra...Avaliação das Condições Logísticas para a Adoção do ECR nos Supermercados Bra...
Avaliação das Condições Logísticas para a Adoção do ECR nos Supermercados Bra...
 
Revista de Administração Pública - RAP
Revista de Administração Pública - RAPRevista de Administração Pública - RAP
Revista de Administração Pública - RAP
 
Derecho a elegir la posición para parir
Derecho a elegir la posición para parirDerecho a elegir la posición para parir
Derecho a elegir la posición para parir
 
Diari del 27 de febrer de 2013
Diari del 27 de febrer de 2013Diari del 27 de febrer de 2013
Diari del 27 de febrer de 2013
 
Adavnced.EMT AREMT
Adavnced.EMT  AREMTAdavnced.EMT  AREMT
Adavnced.EMT AREMT
 
Jornada Oriente Medio 2010
Jornada Oriente Medio 2010Jornada Oriente Medio 2010
Jornada Oriente Medio 2010
 
Relação Anatel orelhão gratuito
Relação Anatel orelhão gratuitoRelação Anatel orelhão gratuito
Relação Anatel orelhão gratuito
 
Exportadores brasileiros: estudo exploratório das percepções sobre a qualidad...
Exportadores brasileiros: estudo exploratório das percepções sobre a qualidad...Exportadores brasileiros: estudo exploratório das percepções sobre a qualidad...
Exportadores brasileiros: estudo exploratório das percepções sobre a qualidad...
 
Diari del 21 de maig de 2013
Diari del 21 de maig de 2013Diari del 21 de maig de 2013
Diari del 21 de maig de 2013
 
Código de defesa do consumidor
Código de defesa do consumidorCódigo de defesa do consumidor
Código de defesa do consumidor
 
Diari del 2 de novembre de 2012
Diari del 2 de novembre de 2012Diari del 2 de novembre de 2012
Diari del 2 de novembre de 2012
 

Ähnlich wie Guiao demotecnica

Google App Engine e Python
Google App Engine e PythonGoogle App Engine e Python
Google App Engine e Python
PeslPinguim
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
thiagolima
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
softeam
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
Targettrust
 
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
clesiojunior
 

Ähnlich wie Guiao demotecnica (20)

Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
 
Ai ad-tp3-g3
Ai ad-tp3-g3Ai ad-tp3-g3
Ai ad-tp3-g3
 
Desafio Rest API
Desafio Rest APIDesafio Rest API
Desafio Rest API
 
Tutorial codeigniter
Tutorial codeigniterTutorial codeigniter
Tutorial codeigniter
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
Python, Google App Engine e Webapp-CE
Python, Google App Engine e Webapp-CE Python, Google App Engine e Webapp-CE
Python, Google App Engine e Webapp-CE
 
Google App Engine e Python
Google App Engine e PythonGoogle App Engine e Python
Google App Engine e Python
 
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web   Sre 2012Visão Geral De Desenvolvimento Web   Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
W2py pyconpe
W2py pyconpeW2py pyconpe
W2py pyconpe
 
Manual Pentaho 3.5
Manual Pentaho 3.5Manual Pentaho 3.5
Manual Pentaho 3.5
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
 
Ai1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-aAi1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-a
 
Caipira agil automacao front end selenium
Caipira agil automacao front end seleniumCaipira agil automacao front end selenium
Caipira agil automacao front end selenium
 
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisSimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
 
Cursos a3
Cursos a3Cursos a3
Cursos a3
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMind
 
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
 

Mehr von Silvio Dias

Fase 2 resultados
Fase 2   resultadosFase 2   resultados
Fase 2 resultados
Silvio Dias
 
Questionario satisfacaouso fase2_tablet
Questionario satisfacaouso fase2_tabletQuestionario satisfacaouso fase2_tablet
Questionario satisfacaouso fase2_tablet
Silvio Dias
 
Questionario preliminar fase2_tablet
Questionario preliminar fase2_tabletQuestionario preliminar fase2_tablet
Questionario preliminar fase2_tablet
Silvio Dias
 
Questionario satisfacaouso fase2
Questionario satisfacaouso fase2Questionario satisfacaouso fase2
Questionario satisfacaouso fase2
Silvio Dias
 
Questionario preliminar fase2
Questionario preliminar fase2Questionario preliminar fase2
Questionario preliminar fase2
Silvio Dias
 
Questionario satisfacaouso fase1
Questionario satisfacaouso fase1Questionario satisfacaouso fase1
Questionario satisfacaouso fase1
Silvio Dias
 
Questionario preliminar fase1
Questionario preliminar fase1Questionario preliminar fase1
Questionario preliminar fase1
Silvio Dias
 
Fase 1 resultados
Fase 1   resultadosFase 1   resultados
Fase 1 resultados
Silvio Dias
 
Relatorio especificacao tecnica-e_grafica
Relatorio especificacao tecnica-e_graficaRelatorio especificacao tecnica-e_grafica
Relatorio especificacao tecnica-e_grafica
Silvio Dias
 
áLbum de fotografias
áLbum de fotografiasáLbum de fotografias
áLbum de fotografias
Silvio Dias
 
áLbum de fotografias
áLbum de fotografiasáLbum de fotografias
áLbum de fotografias
Silvio Dias
 
áLbum de fotografias
áLbum de fotografiasáLbum de fotografias
áLbum de fotografias
Silvio Dias
 
Guiao demografica
Guiao demograficaGuiao demografica
Guiao demografica
Silvio Dias
 
Briefing final postr
Briefing final postrBriefing final postr
Briefing final postr
Silvio Dias
 
Guião demotécnica
Guião demotécnicaGuião demotécnica
Guião demotécnica
Silvio Dias
 

Mehr von Silvio Dias (18)

Fase 2 resultados
Fase 2   resultadosFase 2   resultados
Fase 2 resultados
 
Questionario satisfacaouso fase2_tablet
Questionario satisfacaouso fase2_tabletQuestionario satisfacaouso fase2_tablet
Questionario satisfacaouso fase2_tablet
 
Questionario preliminar fase2_tablet
Questionario preliminar fase2_tabletQuestionario preliminar fase2_tablet
Questionario preliminar fase2_tablet
 
Questionario satisfacaouso fase2
Questionario satisfacaouso fase2Questionario satisfacaouso fase2
Questionario satisfacaouso fase2
 
Questionario preliminar fase2
Questionario preliminar fase2Questionario preliminar fase2
Questionario preliminar fase2
 
Questionario satisfacaouso fase1
Questionario satisfacaouso fase1Questionario satisfacaouso fase1
Questionario satisfacaouso fase1
 
Questionario preliminar fase1
Questionario preliminar fase1Questionario preliminar fase1
Questionario preliminar fase1
 
Fase 1 resultados
Fase 1   resultadosFase 1   resultados
Fase 1 resultados
 
Aula projeto 9
Aula projeto 9Aula projeto 9
Aula projeto 9
 
Terrapura mi
Terrapura miTerrapura mi
Terrapura mi
 
Relatorio especificacao tecnica-e_grafica
Relatorio especificacao tecnica-e_graficaRelatorio especificacao tecnica-e_grafica
Relatorio especificacao tecnica-e_grafica
 
Quinta moleiro
Quinta moleiroQuinta moleiro
Quinta moleiro
 
áLbum de fotografias
áLbum de fotografiasáLbum de fotografias
áLbum de fotografias
 
áLbum de fotografias
áLbum de fotografiasáLbum de fotografias
áLbum de fotografias
 
áLbum de fotografias
áLbum de fotografiasáLbum de fotografias
áLbum de fotografias
 
Guiao demografica
Guiao demograficaGuiao demografica
Guiao demografica
 
Briefing final postr
Briefing final postrBriefing final postr
Briefing final postr
 
Guião demotécnica
Guião demotécnicaGuião demotécnica
Guião demotécnica
 

Guiao demotecnica

  • 1. Universidade de Aveiro 2011/2012 Projeto BackToBasics Guião - Demo Técnica Orientador: Ana Amaro Carla Taveira |47065 Liliana Almeida | 49905 Francisco Silva | 51054 Sílvio Dias | 51068
  • 2. Guião – Demo Técnica – BackToBasics A demo técnica pretende demonstrar se as tecnologias e recursos técnicos por nós escolhidos são os mais adequados e se temos competências para trabalhar com elas para cumprir o que nos propusemos fazer nos requisitos funcionais. Como já foi referido no nosso blog a nossa aplicação está alojada no servidor Esotérica, com o endereço: http://backtobasics.com.pt/ . Resposta das tecnologias escolhidas: Criámos um protótipo reutilizável com uma arquitetura server-side utilizando a linguagem PHP, devidamente organizado, com pastas para css, includes, extras (ex. formatação de texto com ferramentas do word nas tag html textarea) e imagens. Tivemos a preocupação de incluir no código CSS programação para diminuir futuramente problemas de compatibilidade entre os navegadores. Por outro lado está organizado de modo a que os diferentes ficheiros possam ser facilmente atualizados. Esta arquitetura está organizada da seguinte forma: Existe em todas as páginas 3 ficheiros php que através de includes abrem na mesma página o topo, páginas e rodapé. De acordo com a passagem de parâmetros por query string são abertos os conteúdos na área das páginas recorrendo a uma função switch em php. Todas as actions dos formulários, até ao momento criados estão a direcionar a verificação para uma página de funções que de acordo com a passagem de parâmetros por query string executa determinadas instruções. Client-Side: Linguagem de programação CSS. Vamos fazer a separação do conteúdo/estrutura HTML da formatação dos estilos recorrendo ao CSS. Foram feitas testados alguns scrips JQUERY, por exemplo, o slide de imagens que vai estar presente na página inicial e para a construção do CHAT. Também será utilizada a linguagem javascript, tendo sido já arquivadas as funcionalidades básicas desta tecnologia com que vamos trabalhar. As mesmas já foram testadas em termos de validações de formulários, comparação de string, etc. Server-Side: Os nossos grandes desafios estão nas tecnologias que vão operar do lado do servidor, o PHP, MySQL, SQL que todas juntas fazem a gestão da nossa base de dados relacional, criada no programa Workbench, testada localmente e exportada posteriormente para a base no servidor externo. De momento esta já se encontra alojada no nosso servidor de alojamento. Resolvemos fazer desde já uma base dados robusta para termos uma resposta sobre os desafios que vamos enfrentar. Por esta razão, além de estarmos a rever o que aprendemos no semestre passado, começámos a ler um excelente livro sobre SQL, mencionado na 2
  • 3. bibliografia. Pretendemos fazer as query sem recorrer a nenhum programa de ajuda. A criação desta base de dados deu alguns problemas já relatados no blogue, mas foram desde já ultrapassados. Pode-se dizer que nesta fase a base dados está a responder bem às nossas solicitações e a comunicação com o site/utilizadores está a decorrer normalmente. A inclusão de um streaming de vídeo na nossa home page foi feita com facilidade e apesar de ainda não estar a transmitir da quinta já nos forneceu indicações que não será difícil de implementar a situação que é pretendida. Estamos a comparar duas câmaras de vídeo externas, dotadas de IP e com transmissão por banda larga para colocar na quinta parceira. Temos já implementado o mapa com o API do Google para visualizar a localização das quintas, no futuro os parceiros poderão automaticamente introduzir localizações. O calendário que foi introduzido na demo ainda está numa fase muito precoce de elaboração, é feito em PHP e no futuro vai ter comunicação com a BD para a marcação das visitas. Demo Técnica – Vídeo 1. O utilizador procura no motor de busca a aplicação BackToBasics; 2. É direcionado para o nosso site; 3. Faz registo (preenchimento de formulário) e submete o formulário; 4.O seu perfil é exibido numa nova página onde adiciona novos dados; 5. Passa para a Home Page onde tem disponível um streaming de vídeo (no futuro a sua localização será diferente); 6. Clica para ver o que a câmara está a filmar naquele momento; 7. Vai ver o mapa do Google com a localização da quinta parceira; 8.Vizualiza o calendário de marcação de visitas; 9. Sai da aplicação e voltar a entrar introduzindo os seus dados de login com sucesso sendo redirecionado para a home page; 10.Executa os mesmos passos que o ponto anterior mas introduz dados do login errados. No futuro será exibida um alert box em Java Script com a informação de que o login não foi efetuado com sucesso. 3
  • 4. Aspetos retirados neste estudo: Positivos: Um dos principais objetivos para este projeto era a implementação das soluções técnicas recorrendo o menos possível às ferramentas automáticas do Dreamweaver. Por isso precisávamos de provar a nós próprios que o podíamos fazer. Esta aposta foi ganha porque neste momento temos uma base dados criada no nosso servidor externo, que comunica com o nosso site a partir de PHP, fizemos, INSERT de utilizadores na Base Dados, editámos conteúdos UPDATE e através do SELECT exibimos conteúdos, usámos funções e passagem de parâmetros, tudo sem utilizar os mecanismos automáticos do Dreamweaver. Nesta fase não estávamos a pensar demonstrar o funcionamento das câmaras de vídeo recorrendo ao streaming vídeo fornecido pelo site referido na bibliografia. Pensávamos que teríamos que instalar os meios tecnológicos na quinta. O nosso parceiro da Quinta ainda anão decidiu a sua melhor localização. Numa conversa com o Professor Caixinha fomos elucidados que o poderíamos fazer recorrendo nesta fase aos nossos computadores pessoais. Constatamos que é fácil configurar uma ligação através deste site e da instalação do plugin por eles fornecido. O painel de controlo das suas configurações também não é difícil. Constatamos porém que muitas das funcionalidades só estam disponíveis na versão paga. Negativos: Outro dos nossos grandes objetivos era verificar o funcionamento da base dados online e aqui tivemos surpresas desagradáveis. O servidor tem um tempo de latência diurno muito grande. Isto quer dizer que quando tivermos que trabalhar com um grande número de dados devemos, sempre que possível, faze-lo durante o fim da noite ou pela madrugada. Não é possível fazer o login de um utilizador registado dentro da rede da UA. Dava um erro que nos fez peder um tempo precioso até nos constatarmos que as mesmas ações efetuadas através de outra rede não davam problemas. Esta será uma questão a análisar posteriormente com os Professores. Também não conseguirmos abrir o painel de control do nosso servidor na rede da UA. Bibliografia  Beighley, L. Use a Cabeça!SQL (Brasil ed.).  JQuery – Slide Imagens – visitado em 10 março de 2012, URL http://workshop.rs/projects/coin-slider/  Streaming vídeo URL: http://new.livestream.com/home 4
  • 5. http://new.livestream.com/home Livestream studio, visitado em 14 março, URL <http://igovexplica.wiki.zoho.com/Cadastro-no-Livestream.html >  Rafael Dohms, visitado em 14 março, URL <http://blog.doh.ms/2006/12/06/google-maps-api-um-exemplo-pratico-e- comentado/?lang=pt-br >  <criarweb.com>, visitado em 14 março, URL < http://www.criarweb.com/artigos/basico-comecar-desenvolver-google-maps.html>  Youtube - How to create a “My Map” in Google Maps, visitado em 14 março, URL <http://www.youtube.com/watch?v=TftFnot5uXw >  Youtube – Google Maps Tutorial, visitado em 14 março, URL <http://www.youtube.com/watch?v=tzAP2BqpjA4>  Youtube - Google Maps - Insert Image in My Maps Placemark, visitado em 14 março, URL< http://www.youtube.com/watch?v=2fT-tOUi_Nc&feature=related>  Google – Mapas, visitado em 14 março, URL < http://maps.google.pt/maps?hl=pt-PT&tab=wl>  php-google-map-api (Multiple Maps), visitado em 14 março, URL < http://www.bradwedell.com/phpgooglemapapi/demos/advanced_multiple_maps.php> 5
  • 6. Algumas imagens do nosso trabalho Ilustração 1 - Site - Demo técnica Ilustração 2 - Base dados – Workbench 6
  • 7. Ilustração 3 - Painel de Controlo do site Ilustração 4 - Base dados externa 7
  • 8. Ilustração 5 - Arquivos dos ficheiros do site Dreamweaver 8