Jump to content

[WebApp] TheButton - The most random page on the Internet


ribeiro55

Recommended Posts

Titulo do Projecto: TheButton - The most random page on the Internet

Última Versão: 1.0 BETA

Site Oficial: http://www.the-button.net

Líder do Projecto: Sérgio Ribeiro (ribeiro55)

Descrição do Projecto: Uma brincadeira que consiste apenas num grande botão vermelho.

Ao carregar no botão, é vos devolvida aleatoriamente uma imagem, documento, link ou video que conste da base de dados.

Possuí também possibilidade de fazer upload de conteúdo para aparecer no botão.

O conteúdo é... tudo. Desde imagens/textos/videos engraçados até publicidade.

(alojamento e domínio provisórios)

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Estaria a dar de certeza, não fosse o pormenor das letras pequeninas por debaixo do logo, na página de upload:

(uploaded content will be selected before TheButton can sort it).

Como deves calcular, ainda que seja de conteúdo livre, aceito tudo até anúncios seja ao que for, mas há coisas que não se podem simplesmente meter para cá.

Pedofilia, sexo explícito, etc, etc.

Sou eu próprio que dou uma olhadela à pasta antes de correr a ferramenta que desenvolvi para arrumar as coisas nos sítios.

Posso é:

Juntamente com o upload, pedir o email, e ao adicionar o conteúdo envia automaticamente email para as pessoas que contribuíram, quando o conteúdo for adicionado. Não sei se valerá a pena... o que acham?

E muito obrigado por a crítica  😄 !

EDIT:

Quero-vos pedir uma opinião:

Acham que vale a pena implementar sistema de comentários por cada item do botão?

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Gostei essencialmente da questão de informar os content uploaders da localização do seu conteúdo.

Ainda estou a lutar comigo mesmo em relação aos ratings para top ten tables... também concordo quando dizes que isso quebraria a filosofia do botão.

Estou a pensar em implementar para já o sistema de comentários anónimos e rating (estrelas 0 a 5) baseado em média aritmética, "protegido" simplesmente por repetição de IP.

A questão dos uploads com email ainda estou a ponderar, apesar de ter achado piada.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Arranjei um tempinho para implementar um sistema de comentários hiper simples.

Tão simples que até tenho a impressão de me ter esquecido de algum pormenor 😄

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Testei o sistema de comentários, e realmente está simples. Poderias adicionar pelo menos a data de comentário, e um nick name.

Como sugestão, depois de tudo estar estável, poderias aplicar também AJAX, para evitar o refrescamento da página.

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Link to comment
Share on other sites

Posso aplicar e vou aplicar.

Ainda estou é muito verde em webdev. Vou utilizar o livro que ganhei do concurso para meter a lógica do AJAX a trabalhar aqui no meu CPU biológico.

Depois vou melhorando a interacção com o site, à medida que vou aprendendo coisas novas.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Referente a este registo, http://prometheusii.dyndns.org/dev.thebutton.net/resdata/Fj7uj9oBgg Deixei um comentário, e tens problemas de HTML injection, isto é, um utilizador pode utilizar tags de HTML, ou ainda pior, de script de forma arbitrária, com fins de redireccionar o utilizador, alterar a página (visitada) de alguma maneira, etc.

Artigo que te recomendo a leitura:

https://www.portugal-a-programar.pt/forums/topic/16541-vulnerabilidades-em-aplicações-web/

Uma solução rápida:

Função htmlentities

Não sei se apenas te esqueceste e te passou ao lado, ou se ainda não sabias, mas como referiste que estás a começar em webdev, resolvi colocar o link para o artigo pelo sim pelo não.

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Link to comment
Share on other sites

E fizeste muito bem.

Obrigado.

Tinha consciência da possibilidade de escrever html no comentário e de ele ser interpertado.

Até porque é o PHP que o gera e consequentemente para o client, markup é markup.

Não me apercebi na altura das possibilidades que traz ao utilizador macaco.

Como não tenho grande disponibilidade para o site, vou aproveitar o método PHP que me deste para "remendar". Obrigado.

@artigo, excelente. Vou ler sim, com mais tempo.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

😄🙂

E ainda se apanham repetidas muitas vezes. Vai ficar giro quando tiver muito mais conteúdo.

Tenho uns 5000 ficheiros para analisar quando tiver mais tempo 😄

Entretanto, todos os uploads que possam fazer são bem-vindos!

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Para auxiliar na moderação, poderias incluir um link para reportar imagens ofensivas, porque há-de chegar a uma altura em que não vais conseguir moderar isso tudo sozinho.

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.