Deprecated: Assigning the return value of new by reference is deprecated in /usr/www/users/jjo/referenciando.com/blog/wp-includes/cache.php on line 36

Deprecated: Assigning the return value of new by reference is deprecated in /usr/www/users/jjo/referenciando.com/blog/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /usr/www/users/jjo/referenciando.com/blog/wp-includes/theme.php on line 540
referenciando . com » To Do List

BLOG



To Do List

01/Jun/2010

Já faz um tempo que venho buscando algum site que dispoinibilize uma lista de tarefas ou como se diz em ingles, uma “to do list”. O mais próximo que encontrei foi um gadget to Google convenientemente chamado “To Do List“. Ele faz quase tudo o que eu quero: acesso online, integração com o iGoogle, simplicidade. No entanto ele não possui uma característica que considero essencial: data de vencimento da tarefa.

Por isso, juntando o fato de que já faz pelo menos 6 mêses que não toco em PHP ou desenvolvimento para a web, eu decidi fazer um programinha similar que me permita manter uma lista de tarefas online, simples como o do Google, mas que também permita incorporar datas de vencimento e a habilidade de ordenar com base na prioridade e data de vencimento. Eu também quero permitir a criação de múltiplas listas, digamos uma para tarefas pessoais, outro para tarefas de trabalho, etc..

Eu acredito que tal programinha seja bastante simples de implementar em PHP e mySQL. Vou criar duas tabelas, uma contendo:

*Número
de Linha              Lista              Descrição                           Data Vencimento       Prioridade
—————————————————————————————–
1                           1                     Comprar Leite                  01/06/2010               Alta
2                           1                     Pagar conta de luz            25/06/2010              Alta
3                           2                     Trocar óleo do carro        06/08/2010              Média
4                           2                     Rotacionar pneus             06/08/2010              Baixa
5                           3                     Comprar presente           05/06/2010              Alta
6                           3                     Matrícula na escola          30/12/2010              Alta

Númerode Linha           Nome da Lista
—————————————
1                                       Casa
2                                       Carro
3                                       Pessoal

Usuários irão utilizar o programa de duas formas: para entrar novas tarefas e listas, renomear tarefas, renomear listas, marcar uma tarefa como completa, remover uma tarefa, mudar a prioridade e mudar a data de vencimento da tarefa. A outra interface será onde o usuário apenas revisa as tarefas disponíveis.Ambas as interfaces poderão ser combinadas, permitindo alta interatividade entre o usuário e o programa. Por isso um pouco de AJAX será necessário para automaticamente submeter o form para o servidor e atualizar a página automaticamente. Portanto além he PHP e mySQL eu vou precisar de um pouco de HTML e JavaScript.

Eu imagino que um dia de trabalho seja suficiente para desenvolver testar este programa. Inicialmente, por este ser um projeto pessoal, não penso em utilizar SSL ou mesmo exigir login. Apenas uma simples URL deve prover toda a interface necessária.Postarei aqui o progresso deste projeto e possivelmente alguns resultados, como uma sandbox.

Tag(s):

Faça um Comentário

Você deve fazer um login para enviar um comentário.