Servidor | Tecnologia da Base de Dados Grupos funcionais que integram a tecnologia Grupo Grupo Grupo Grupo Grupo 1 2 3 4 5 Tecnologias de suporte Servidor Descrição Tecnologia Outro servidor (externo) - linlabmm.ca.ua.pt - Tecnologia da Base de Dados Forças • Maior controlo sobre o servidor; • Provém maior privacidade à equipa. Fraquezas Documentação Compatibilidade • Sujeito a pagamento. - Servidor suporta todas as tecnologias a implementar. • Necessidade de estar ligado à rede da Universidade ou a VPN da mesma; • Carência de privacidade. - Servidor suporta todas as tecnologias a implementar. Plataforma onde será alojado o site MySQL Grupo 1 Grupo 2 Grupo 3 Frameworks/API N/A • Software Open-Source; • Portabilidade; • Usado em várias application built de LAMP stack (F7 Apache, MySQL, PHP / Perl / Python); • Excelente performance e estabilidade; • Motores de armazenamento para as tabelas: • Útil para projectos de pequena/média • MyISAM dimensão; Motor tradicional no MySQL; • Vulnerabilidade. Maior portabilidade das tabelas; Armazena mais dados, num menor espaço; Permite a compressão dos dados; • Hash - InnoDB Suporta chaves estrangeiras; Mecanismos de recuperação; Suporta transacções. N/A • Profissional; • Tecnologia para projectos de grandes dimensões; • R-/R+ tree – é suportado; • Hash - Cluster Tables. Técnologia de SGBD a usar na plataforma Oracle • Servidor gratuíto disponibilizado pela Universidade de Aveiro; • Servidor fechado à rede da UA; • Facilidade de acesso. • Custo; • Incompatível com o servidor linlabmm.ca.ua.pt. http://pt.wikipedia.org/wiki/MySQL http://en.wikipedia.org/wiki/Comparison_of_relational_ database_management_systems Pinto,P. (Agosto 30, 2010). peopleware. In MySQL Workbench – Desenhe base de dados. Retrieved Março Compativél com servidor e com 16, 2011, from as linguagens de programação a http://pplware.sapo.pt/windows/software/mysqlusar. workbench-desenhe-base-de-dados/. http://www.portugal-aprogramar.org/forum/index.php?topic=12096.0 http://pt.wikipedia.org/wiki/Oracle_(banco_de_dados) http://www.oracle.com/us/products/database/index.ht ml Incompatível com o servidor linlabmm.ca.ua.pt. Linguagens de Formatação do Website | Linguagem Client-Side | Linguagem Server-Side Grupos funcionais que integram a tecnologia Toda a plataforma Toda a plataforma Toda a plataforma Grupo 1 Grupo 2 Grupo 3 Tecnologia Linguagens de formatação Linguagens de representação de informação Linguagem executada do lado Cliente Linguagem ServerSide Descrição Tecnologia para formatação/implementação de estilos do Website Linguagem interpretada pelo browser do cliente Linguagem executada pelo browser do cliente Tecnologia Frameworks/API CSS - HTML 4 - HTML 5 - Javascript Jquery ASP.NET • DotNetNuke • Castle Monorail Linguagem de scripting para efectuar troca de dados entre o cliente e o servidor PHP - Forças • Permite isolar o código de formatação do código HTML, podendo ser aplicado a várias páginas; • Reduz o código HTML da página (utiliza tags); • Carregamento da página é mais rápido; • Permite gerir o layout com maior eficiência; • Compatibilidade entre a maioria dos browsers de diferentes versões e sistemas operativos. • Suportado pela maioria dos browsers • • • • Canvas Element ; • • • • Redução de código; Trabalha com Ajaz e DOM; Código aberto; Muita informação online, Consistência; Facilidade de compreensão e uso; Páginas web mais interactivas. • Web Framework gratuita; • Linguagem com bastante background documental de apoio. Fraquezas Documentação Compatibilidade • Os browser não implemetam os estilos da mesma forma. http://www.ead.unicamp.br/minicurso/css/texto/tabela Linguagem compatível com as _conteudo.html tecnologias a utilizar. http://www.w3.org/ • Necessita de plugins para algumas funcionalidades. http://www.w3.org/TR/html401/ Linguagem compativél com tecnologia a utilizar. • Não é suportado por browsers mais antigos, por exemplo o IE8; • Ainda pouco utilizado. http://www.w3.org/TR/html5-diff/ http://forum.pplware.com/archive/index.php/thread6495.html Compativel com tecnologia utilizada mas possível incompatibilidade com browsers. • Código dificil de interpretar, http://docs.jquery.com/UI/Theming/API#The_jQuery_UI_CS Compativel com restante S_Framework, http://jquery.com/ tecnologia utilizada. • Parte do código é privado, pelo que necessita de pagamento para ser http://en.wikipedia.org/wiki/ASP.NET utilizado; http://en.wikipedia.org/wiki/DotNetNuke • Inexperiência dos membros da equipa. Linguagem incompatível com o servidor a utilizar. • Todos os elementos da equipa possuem conhecimentos nesta linguagem, o que torna a implementação mais acessível; • Linguagem opensource; http://bibdig.poliseducacional.com.br/document/?view= • Facilidade em encontrar documentação • Não suporta Unicode (o que permitiria a 103; online; utilização de qualquer língua do mundo http://www.w3schools.com/ Linguagem compatível com as • Corre em várias plataformas (Unix, Linux, (chinês, árabe); http://php.net/docs.php tecnologias a utilizar. Windows, ..) e pode ser integrada em vários • Tecnologia lenta. http://pplware.sapo.pt/category/tutoriais/php/ servidores Web (IIS, Apache); http://www.bitstorm.org/edwin/en/php/ • Suporte para vários Sistemas de Gestão de Base de Dados (MySQL, Oracle), especialmente com MySQL. Software Funcionalidade Plataforma Adobe Dreamweaver CS3 Website Tecnologias Suportadas Forças Fraquezas • Dispõe de ajudas visuais no desenvolvimento de scripts (como cores para os diferentes tipos de código, etc.); • Permite o teste das páginas desenvolvidas, nos diversos browsers existentes; • Integração de vídeo; HTML, CSS, ASP, • Integração com diversas tecnologias http://www.adobe.com/br/pr ASP.NET, Javascript, detentoras da Adobe, como o Illustrator ou • Necessário pagar licensa de software. oducts/dreamweaver/ Ruby, xML, MySQL, Photoshop; HTML5 • Possibilidade de criação de templates; • Detecção e actualização automática de alterações nos links ; • Aplicação utilizada nas aulas de desenvolvimento de websites (Laboratório Multimédia). Construção do Website (IDE) • Software opensource; • Dispõe de ajudas visuais no desenvolvimento de scripts (como cores para os diferentes tipos HTML, CSS, ASP, de código, etc.); ASP.NET, Javascript, • Sistema de detecção de erros permite • Falta de formação aos alunos nesta Ruby, xML, MySQL, visualização de erros de sintaxe em tempo plataforma. HTML5 real; • Suporta ligações de FTP; • Bibliotecas de funções em Javascript; • Pré-visualização de estilos CSS. Documentação http://pt.wikipedia.org/wiki/Adobe_Dreamweaver Compatibilidade Plataforma suporta todas as tecnologias a utilizar na implementação do website Plataforma suporta todas as http://pplware.sapo.pt/windows/software/aptana-studiotecnologias a utilizar na desenvolva-aplicacoes-web-em-linux/ implementação do website Aptana Studio http://www.aptana.com/ Panic CODA HTML, CSS, ASP, ASP.NET, Javascript, http://www.panic.com/coda/ Ruby, xML, MySQL, HTML5 • Dispõe de ajudas visuais no desenvolvimento de scripts (como cores para os diferentes tipos de código, etc.); • Apenas disponível para utilizadores de • Autocomplete no desenvolvimento de Apple Mac. scripts; • Permite ligação com servidor FTP. Plataforma suporta todas as http://www.macappzone.com/reviews/coda-faster-andtecnologias a utilizar na better-web-development/ implementação do website MySQL Workbench http://wb.mysql.com/ Ficheiros .sql, .bak • OpenSource • Gera muito código desnecessário. http://pplware.sapo.pt/windows/software/mysqlworkbench-desenhe-base-de-dados/ http://en.wikipedia.org/wiki/MySQL_Workbench Compatível com a tecnologia server side utilizada Squirrel SQL http://squirrelsql.sourceforge.net/ Ficheiros .sql • OpenSource • Fácil utilização • Interação com várias BD incluíndo DB2 via JDBC • Necessita Java instalado. http://en.wikipedia.org/wiki/SQuirreL_SQL_Client Multiplataforma FlySpeed SQL Query http://www.activedbsoft.com Ficheiros .sql /overview-querytool.html • Criação de querys facilitada e interface gráfica. • Tecnologia com consumo evelado de processamento. http://www.activedbsoft.com/helpdesk/ http://flyspeed-sql-query.software.informer.com/2.0/ Compatível com a tecnologia utilizada para a construção da base de dados MySQL Query Browser http://dev.mysql.com/downlo Ficheiros .sql ads/gui-tools/5.0.html • Fácil utilização; • Ambiente gráfico; • Fácil execução de querys. • Funcionalidades avançadas de dificil compreenção. Gilfillan, I. (January 19, 2005). databasejournal. In Compatível com a tecnologia MySQL Query Browser. Retrieved Março 16, 2011, from utilizada para a construção da http://www.databasejournal.com/features/mysql/article base de dados .php/3459931/MySQL-Query-Browser.htm. http://www.adobe.com/ • Plataforma crossover compatível com todos os Sistemas Operativos, inclusivé dispositivos móveis; • Permite criar animações, recorrer a vídeo, áudio e interacção com o utilizador. Design da Base de Dados Gestão da Base de Dados Adobe Flash CS3 ActionScript Ferramenta de Autoria Adobe Director http://www.adobe.com/prod Lingo, Javascript ucts/director • Compatível com os principais formatos de vídeo e áudio; • Compatível com vários tipos de arquivos visuais; • Ambiente 3D Interactivo; • Permite gerar ficheiros executáveis. - • É mais direccionado para a publicação em CD-ROM, DVD ou apresentação em quiosques; • Licença é mais cara das dos outros softwares. http://www.organise.net.au/flash_website_article.html Compatível com as necessidades impostas. http://pt.wikipedia.org/wiki/Adobe_Director Incompatível com os objectivos http://www.allanbrito.com/2008/02/20/adobe-directordo projecto (aplicação Web). 11/