Obau
From Laboratório MM 5
| (One intermediate revision not shown) | |||
| Line 82: | Line 82: | ||
Na passagem de parâmetros entre páginas utilizou-se: | Na passagem de parâmetros entre páginas utilizou-se: | ||
| + | |||
O método POST no preenchimento de formulários como é o caso do registo de novos utilizadores e na autenticação do utilizador redirecionando o mesmo para a página de perfil (paginaPerfil.php); | O método POST no preenchimento de formulários como é o caso do registo de novos utilizadores e na autenticação do utilizador redirecionando o mesmo para a página de perfil (paginaPerfil.php); | ||
| + | |||
O método GET para fornecer feedback ao utilizador nas páginas de registo e login. | O método GET para fornecer feedback ao utilizador nas páginas de registo e login. | ||
Latest revision as of 18:16, 19 January 2011
1. Introdução
O projecto no âmbito da disciplina de Laboratório Multimédia 5 consiste na criação de uma rede social para a Web 2.0. “O Baú”, onde os utilizadores podem partilhar memórias e recordações dos seus tempos de juventude e infância. Esta rede é especialmente direccionada para utilizadores nascidos entre os anos 50 e 80, que tiveram a sua infância e juventude entre os anos 60 e 90. À semelhança de outras redes sociais como o Facebook ou o Twitter, os utilizadores podem criar perfis pessoais, que vão estar estruturados de forma a que sigam a temática da rede, onde vão poder partilhar as suas memórias através de imagens e vídeos de infância. Estes utilizadores particulares vão ter acesso a uma plataforma de trocas onde podem colocar anúncios para trocarem, venderem ou comprarem objectos vintage e retro, brinquedos artesanais da sua infância, vinis raros, grafonolas, roupa antiga, etc.
Além dos utilizadores particulares vai haver, também, o perfil das lojas online. Estas lojas online são empresas que vendem produtos relacionados com o tema do site: roupas vintage, discos de vinil, acessórios retro, mobiliário antigo, entre outros, e que fazem um pequeno site no espaço que disponibilizamos para poderem vender os seus produtos online. As lojas que queiram também podem comprar banners de publicidade que existem até atingirem um determinado número de clicks ou durante um determinado tempo consoante a modalidade escolhida.
Os requisitos técnicos para a disciplina de Laboratório Multimédia 5 exigem a utilização de PHP para a construção do site e a criação de uma base de dados no MySQL Workbench. As restantes ferramentas e opções técnicas ficaram ao critério dos alunos. Optámos por utilizar o Adobe Dreamweaver CS3 para auxiliar a programação e para o grafismo utilizámos o Adobe Photoshop CS3 e Adobe Illustrator CS3.
Na disciplina de Implementação e Controlo de Projecto Multimédia, fizemos o planeamento do projecto, em Gestão de Empresas fizemos a análise financeira e, em Laboratório Multimédia 5 é feita a implementação efectiva do projecto na prática.
1.1 Objectivo do documento
O objectivo deste relatório é analisar e descrever o projecto que realizámos para a disciplina de Laboratório Multimédia 5, referindo os elementos mais importantes relacionados com a matéria leccionada nas aulas.
1.2 Visão geral do projecto
O projecto consiste na realização de uma rede social que assenta nos paradigmas da Web 2.0. Podemos dizer que “O Baú” integra três módulos/sub-projectos que poderiam subsistir separados: a rede social propriamente dita, onde os utilizadores podem interagir uns com os outros; uma plataforma de trocas, onde os utilizadores podem trocar, comprar e vender artigos associados à temática do site e por fim, uma rede de lojas online que comercializam produtos retro e vintage.
O projecto foi realizado recorrendo ao MySQL Workbench para a execução da base de dados, ao Adobe Dreamweaver CS3 para a programação efectuada em HTML, CSS e PHP e para os conteúdos gráficos utilizamos o Adobe Illustrator CS3 e Adobe Photoshop CS3.
2. Base de dados desenvolvida
3. Implementação
3.1 Descrição das principais funcionalidades da aplicação Web
"O Baú" pode-se dividir em três sub-projectos, portanto iremos de seguida, analisar as funcionalidades de cada um faseadamente.
Rede-social de utilizadores particulares: A rede-social, à semelhança de outras redes sociais, por exemplo, o Facebook, permite adicionar amigos e interagir com eles. O utilizador particular pode adicionar, eliminar e modificar os dados do seu perfil em qualquer altura. Cada utilizador tem uma galeria de fotos, uma de músicas e uma de vídeos onde pode adicionar conteúdos que depois poderão ser comentados pelos seus amigos. Nas galerias dos utilizadores que fazem parte da sua rede, podem comentar e interagir. Há ainda rubricas específicas da temática de “O Baú” que os utilizadores podem adicionar ao seu perfil, como por exemplo as escolas onde estudaram, os locais e anos onde fizeram tropa e a partir daí convocar reuniões com pessoas que estavam presentes nesses mesmos momentos da sua vida.
A plataforma de trocas: Esta plataforma permite que os utilizadores registados postem uma imagem e uma descrição de artigos que queiram vender ou trocar para que outros utilizadores os possam comprar.
Rede de lojas online: Os utilizadores loja são o único tipo de utilizador que necessita de aprovação do administrador para ficar com a conta visível e necessitam também de um pagamento anual de subscrição. Têm uma página de perfil com informação sobre a empresa e os seus contactos e um catálogo online, a partir do qual os utilizadores particulares podem comprar. Os utilizadores loja podem editar a informação do seu perfil a qualquer altura, mediante aprovação do administrador e podem adicionar artigos as seus catálogos.
3.2 Mapa de páginas
3.2.1 Server Behaviours utilizados
Login
Logout
Registo
Edição de detalhes
3.2.2 Recordsets/Queries utilizados
Recordset de Perfil
Recordset de Detalhes
3.2.3 Parâmetros passados entre páginas
Na passagem de parâmetros entre páginas utilizou-se:
O método POST no preenchimento de formulários como é o caso do registo de novos utilizadores e na autenticação do utilizador redirecionando o mesmo para a página de perfil (paginaPerfil.php);
O método GET para fornecer feedback ao utilizador nas páginas de registo e login.
3.3 Integração (e.g. Flash, AJAX Frameworks, etc)
4. Desenvolvimentos Futuros
5. Conclusões
6. Referências bibliográficas
GILMORE, JASON – Beginning PHP and MySQL: From Novice to Professional. 3ª ed. EUA: Apress, 2008. ISBN: 1590598628.
POWERS, DAVID - The Essential Guide to Dreamweaver CS3 with CSS, Ajax, and PHP. EUA: friends of ED. 2007. ISBN: 1590598598.






