Cyou

From Laboratório MM 5

Revision as of 21:57, 15 January 2011 by Liliana (Talk | contribs)
Jump to: navigation, search

Contents

Introdução

The Web is more a social creation than a technical one. I designed it for a social effect—to help people work together—and not as a technical toy. —Tim Berners-Lee, Weaving the Web (1999)

A proliferação mundial da tecnologia, da Internet e o boom tecnológico fez com que se procedesse à evolução da criação de páginas para a Web. A explosão da Web 2.0 levou a ter presente os seguintes conceitos: páginas dinâmicas, partilha de conhecimento, formas de interacção, criação e edição de conteúdos, grupos, comunicação (as)síncrona e identidade.

Objectivo do documento

Face a esta realidade, serve o presente documento como suporte ao projecto, que surge no âmbito das unidades curriculares Laboratório Multimédia V, Implementação e Controlo de Projectos e Gestão de Empresas e, que tem por objectivo conceber e desenvolver um website que se insira no contexto Web 2.0. No que diz respeito à sua implementação tem como coordenadores, os docentes Hélder Caixinha e Lícinio Mano.

Definiram-se como objectivos gerais do projecto:

Definiram-se como objectivos específicos:

Visão geral do projecto

Cyou é o nome da rede social que pretende aproximar as pessoas e reconhecê-las em tempo real. Através da API da Google, o utilizador consegue partilhar a sua localização em tempo real, interagindo com os diferentes membros através de mensagens no mural e visualização das suas diferentes localizações.

De forma sucinta, esta apresenta as seguintes funcionalidades:

  1. Publicação de mensagens no Mural (comunicação assíncrona);
  2. Edição de dados/perfil;
  3. Inserção de comentários ao perfil e fotos;
  4. Serviço de localização do utilizador;
  5. Acesso ao mapa de localização dos amigos, conhecidos e desconhecidos;
  6. Procura de localizações;
  7. Acesso ao sistema de ajuda do tipo FAQ e inserção de novas questões, reguladas por um administrador interno;



>>> FALTA TEXTO

Base de dados desenvolvida

“Web users ultimately want to get at data quickly and easily. They don't care as much about attractive sites and pretty design.” —Tim Berners-Lee, 1955
Fig.1-Base de Dados da rede social Cyou

A Base de Dados Cyou armazena os dados de treze tabelas, apresentando como Sistema de Gestão de Base de Dados Relacional, o MySQL.Assim, prosseguiu-se à determinação de:

  1. Tabelas
    1. Profile

A entidade profile é onde se encontra a informação relativa ao utilizador que acede à rede social. Diferentes tipos de informação são armazenados:

No que concerne à parametrização de dados, a maior parte dos campos são do tipo varchar, algumas variáveis booleanas como auto-login, gender e active e int como o id_profile e a privacidade.


As tabelas apresentam-se como sendo a estrutura básica em que a informação é armazenada. As entidades que foram identificadas no momento em que se repensaram as funcionalidades da rede social, foram:


Implementação

<source lang="php">
<?php
class Person {
   function __construct() {
        print "O construtor é chamado automaticamante quando o objeto é instanciado!";
    } /* Constutor */
    function __destruct() {
        print "Destruímos o objecto...";
    } /* Isto de colocar aqui código atrofia 1 pouco */
}
?>
</source>


    echo <?php if( $a == 1 || $a == 2 ) {
    if( $b == 3 || $b == 4 ) {
        if( $c == 5 || $ d == 6 ) {
             //Do something here.
        }
    }}?> You could just simply do this:
<?php
if( ($a==1 || $a==2) && ($b==3 || $b==4) && ($c==5 || $c==6) ) {
    //do that something here.
}
?> 

Descrição das principais funcionalidades da aplicação Web

Mapa de páginas

Integração (e.g. Flash, AJAX Frameworks, etc)

Desenvolvimentos Futuros

Sobre base de dados

Conclusões

Bibliografia

Web


Índice Remissivo

ÍNDICE REMISSIVO

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


B

C

D

I

L

* Base de Dados Control settings Delete Identifying Login
Insert

M

N

Q

R

MySQL Non Identifying Queries Recordsets
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox