Skip to content

andrefreitas/feup-ltw-socialnews

Repository files navigation

<!DOCTYPE html>
<html>
	<head>
    	<title>Socialus - social news for everyone</title>
        <link href="css/template.css" rel="stylesheet" type="text/css">
        <meta charset="utf-8">
        <link href="imgs/favicon.ico" rel="icon" type="image/x-icon" />
    </head>
    <body>
    
    	<div id="header">
        	<div class="container">
            	<div class="logoContainer">
                	<img src="imgs/logo.png" alt="Socialus - social news for everyone" class="logo"/>
                </div>
        
            </div>
        </div>
        
        <div id="menu">
        	<div class="container">
            
            </div>
        </div>
        
        <div id="main">
        	<div class="container">
            	<div class="news" style="padding:10px">
				<b>Nome do Grupo: </b> T6G1<br/>
				<b>Membros: </b> <br/>
				André Freitas - p.andrefreitas@gmail.com<br/>
				Arkadiusz Gorgolewski - arkadiuszgorgolewski@gmail.com<br/>
                URL do Site no SIFEUP: http://paginas.fe.up.pt/~ei10036/socialus/index.php
                <br/>   <br/>

				
				<b>Funcionalidades Implementadas: </b> <br/>
				Foram implementadas todas as funcionalidades pedidas no enunciado recorrendo às tecnologias impostas. Nas alíneas em que o enunciado não era mais concreto, tomou-se a liberdade de implementar o requesito da maneira mais adequada. Na pesquisa de notícias do site fez-se uma implementação mais ao género do Facebook, no qual se devolve resultados à medida que se escreve e pelo matching das keywords que são escritas na caixa de texto. 
				
				<br/><br/><b>Notas: </b> <br/>
				A base de dados foi desenhada de forma a que se possa adicionar acções nos diversos tipos de permissões. Todos os logins constam em install/exampleData.sql, onde podem encontrar as password de cada utilizador nos comentários. Foi implementado o padrão MVC de modo a isolar o acesso à Base de Dados com a class DataController que consta em datacontroller.php, estando o componente View em view.php. Foi usado um editor de html online "tinyeditor" que é open-source. Não foram usadas bibliotecas para este trabalho e, exceptuando os conteúdos e ícones do site, foi tudo criado de raíz. <br/><br/>

                Na página inicial constam as notícias mais populares que são ordenadas pelo número de comentários recorrendo a uma vista em SQL. Sempre que possível, usou-se SQL para simplificar soluções em PHP. <br/><br/>

                Foram implementadas diversas APIs o que tornam a interface para remover utilizadores, notícias, comentários, etc mais fluente. De resto, houve uma preocupação em estruturar esta implementação tornando a manutenção de código muito mais fácil. Todo o site está validado consoante os Standards da W3C.

                </div>
               
            </div>
        </div>
        
    </body>
</html>

About

A CMS for managing social news. Academic project for the LTW course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published