Ir para o conteúdo
satanuke

[Projecto][PHP] - G-Share

Mensagens Recomendadas

satanuke    1
satanuke

gshare.gif

Para quem não conheçe o centro de downloads do p@p, é um pequeno script PHP que disponibiliza ao publico, os ficheiros que temos em anexos de contas do Gmail usando a class de funções do libgmailer.

Até aqui o script era um pouco para uso pessoal mas resolvi torna-lo publico em licença open-source.

Já foi criado o projecto no sourceforge em http://g-share.sourceforge.net/.

Até aqui o script apenas se ligava ao gmail para buscar a lista de labels que começavam por "Z." e publicava-as no script como sendo de acesso publico.

Dentro dessas labels apenas mostra os emails que tem anexos e permite fazer download dos mesmos.

O projecto é auxiliado por uma base de dados MySQL onde irá guardar dados referentes ás labels, numero de downloads, numero de visitas, users registados, grupos, permissões, etc...

Tarefas para fazer/completas :

- Permitir várias contas de gmail - 100%

- Design compativel com vários browsers - 80% (Firefox OK, IE quase OK)

- Criar blocos de top 10, com mails mais vistos, ficheiros mais sacados, etc -  80%

- Uploads de ficheiros - 50%

- Grupos, utilizadores e permissões - 0%

Ultima versão disponivel aqui.

Aceito sugestões...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
deathseeker25    6
deathseeker25

Bem, como iniciante do PHP, espero poder contribuír ao máximo para a realização do projecto. :thumbsup:

Boa sorte a todos nós.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
QuickFire    0
QuickFire

Sim senhor :P Gostei dessa da Base de Dados :) Não conhecia mas gostei :thumbsup:

Quanto ao projecto acho que pode ser bastante reconhecido e já sabes podes contar comigo :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Ridelight    8
Ridelight

E que tal? Alguem faz ai um logo como deve ser?

Não dou para mais que isto...

Falta cá o perdido_e_sozinho, mas o teu até tá fixe

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
saramgsilva    2
saramgsilva

ficou fixe...eu vou lendo isto, e ja sei umas coisas  em php, estou a desenvolver 1 projecto que a nota desse projecto é a nota da cadeira!! e estou adorar php, aquilo que eu vir que posso ajudar, comento ou digo...ok, mas neste momento nao posso pegar nisto a serio...  :dontgetit:

bom trabalho!!  :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
David Pintassilgo    5
David Pintassilgo

E relação ao Logo o Ariops tb nao tarda passa por ai e tb faz uma coisa fixe! Em relação ao projecto em si, só falta mesmo aquela parte de dar para meter varias contas do gmail para multiplicar  o espaço disponivel! :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
deathseeker25    6
deathseeker25

Estive a ver a documentação do DBX e gostei. O DBX oferece a possibilidade armazenarmos os dados num ficheiro XML em vez de usarmos bases de dados. Existe umas funções próprias, no entanto podemos usar todos os comandos SQL que pretenderemos.

Acho que este projecto vai ser um projecto bom para aprendermos PHP, para aprendermos a trabalhar com novas bibliotecas e novos sistemas (no futuro pode ser mais fácil aprender a trabalhar com AJAX) e sobretudo para aprendermos a trabalhar em comunidade. Temos muitas ferramentas ao nosso dispor para o projecto: o fórum, o Gestor de Projectos e o online CVS do sourceforge.

Todas as discussões de cariz publico, peço que seja feitas neste tópico. As questões internas é melhor serem discutidas pela equipa por meios privados (vou tratar de arranjar uma boa forma). Em falar em equipa, esta é integrada pelo satanuke,deathseeker25,QuickFire,Pedantilva e AriOpS para já. Não vamos aceitar inscrições ilimitadas porque demasiados intervenientes dá confusão. Portanto, mais uma ou duas pessoas no máximo é o ideal. Outros que queiram começar o projecto, têm todo o aval do fórum para progredir.

Acho que é tudo. :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
satanuke    1
satanuke

A primeira versão publica está disponivel em http://g-share.sourceforge.net/, esta versão está a usar XML á mistura com sintaxe SQL como base de dados.

Em relação á velocidade já estamos um pouco dependentes da velocidade de acesso ao Gmail que já é muito relevante, o sistema de ficheiros neste caso trabalha umas 400x mais rápido que o gmail mas analisando melhor o projecto se calhar até dava para evoluir para outras coisas e talvez se justifique o uso de MySQL. Será o futuro certamente, vamos considerar isto uma versão "light"...

Em relação ás multi-contas é um dos objectivos, bem como permitir ter mais categorias e sub-categorias sem estar dependente dos nomes das labels.

Em relação ao pessoal interessado, era porreiro que se registassem todos no sourceforge e depois adiciono como developers do projecto, assim podemos todos usar a CVS em modo de escrita para fazer alterações e depois podemos usufruir dos night builds que criam um pacote automaticamente com as alterações do dia e permite a qualquer pessoa fazer download.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
deathseeker25    6
deathseeker25
Em relação ao pessoal interessado, era porreiro que se registassem todos no sourceforge e depois adiciono como developers do projecto, assim podemos todos usar a CVS em modo de escrita para fazer alterações e depois podemos usufruir dos night builds que criam um pacote automaticamente com as alterações do dia e permite a qualquer pessoa fazer download.

Já lá estou. Sou deathseeker25, como sempre

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
QuickFire    0
QuickFire

É bastante fácil :P

Primeiro de tudo têm de ter a extesion PHP_Curl instalada. Sem isso nada funciona :)

Para verem se têm ou não façam um ficheiro só com isto escrito: <? phpinfo(); ?>

Depois procurem e vejam se têm o suporte Curl enable

Depois disso basta ir ao ficheiro config.php e editar o mail e a password (Existem mais parâmetros mas estes são essenciais)

Por fim dão chmod 777 ou 755 ao directorio db

Et voila :thumbsup:

Comentando o Script, está bem porreiro satatnuke :P gostei bastante e é também facil de usar :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
deathseeker25    6
deathseeker25

Bom mini-tutorial QuickFire. O script está potente, o código bem comentado, mas precisamos de adicionar as tais modificações ao script, de modo a integrarmos tudo aquilo que está planeado.

Vamos começar a mexer no código :thumbsup:!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
satanuke    1
satanuke

Primeiro vamos fazer um mapa de funcionalidades que queremos.

Eu tinha pensado em 2 ou 3 coisas :

- Mudar o design, este é optimizado para FireFox, tambem convém ser para outros...

- Uso de várias contas de gmail.

- Uso de categorias e sub-categorias, isto ficaria na BD e cada categoria correspondia a uma label do gmail mas no script ficariam divididas, mais ou menos como funciona o nosso forum.

- Fazer um script de instalação onde se faz um diagnostico do que é necessario ao script e se configuram as contas de gmail.

Em relação á base de dados vamos ter que ver se ficamos com esta ou mudamos para  MySQL.

Temos que escolher se queremos uma coisa com performance ou se queremos uma coisa prática do estilo, fazer upload e já está.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
deathseeker25    6
deathseeker25

Pronto. Então para a próxima versão são esses os objectivos. Quanto á base de dados, eu realmente preferia MySQL porque é mais fácil de dar suporte, mais fácil de implementar e todos os programadores estão habituados a lidar com isso.

Cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade