czwartek, 5 sierpnia 2010

Projekt todo-cal - opis

Nadszedł czas aby napisać o założeniach projektu todo-cal.

Jak można przypuszczać z nazwy projekt będzie miał coś wspólnego z listami todo, oraz kalendarzem. Tak rzeczywiście jest. Tematem mojego projektu ma być aplikacja do zarządzania zadaniami. W internecie można znaleźć wiele takich rozwiązań, dlaczego chcę wymyślić coś, co już istnieje? Jest kilka powodów:

- bo w wersji darmowej były zbyt ubogie
- bo nawet w wersji darmowej były zbyt rozbudowane
- bo cały czas miałem wrażenie, że można by coś ulepszyć, lub dodać jakąś funkcję

Podsumowując: nie były skrojone do moich potrzeb. A jak głosi przysłowie chińskie (może nie koniecznie przysłowie i nie koniecznie chińskie ;)) jeśli nie ma rozwiązania, które odpowiadało by Ci w 100 procentach, powinieneś wymyślić swoje własne.

Wstępne założenia projektu są następujące:

- aby korzystać z aplikacji konieczne będzie założenie konta
- każdy użytkownik będzie mógł definiować własne zadania
- zadania będą mogły być przypisane do projektów
- dla każdego zadania, oraz projektu będzie można określić datę i godzinę rozpoczęcia, oraz zakończenia
- dla każdego zadania oraz projektów będzie można określić status prywatny lub publiczny
- do każdego zadania, oraz projektu będzie można dodawać tagi
- dostępne będą 3 rodzaje widoków kalendarza: miesięczny, tygodniowy, oraz dzienny
- wyszukiwarka projektów i zdarzeń (także publicznych należących do innych użytkowników)

Platforma deweloperska:
- system Windows XP SP3
- Apache 2.2.15, PHP 5.3.3, MySQL 5.1.48
- Kohana PHP 3.0.7

Do pisania kodu wykorzystam środowisko NetBeans IDE, natomiast do projektowania i zarządzania bazą danych MySQL Workbench.

Miałem pewne wątpliwości czy użyć frameworka Kohana PHP w wersji 2.x, który jest mi już trochę znany, czy 3.x - po przeczytaniu jednak kilku opinii w internecie zdecydowałem, że wybiorę nowszą wersję. Będzie to wymagało ode mnie z pewnością przyswojenia większej ilości informacji , ale trudno - trzeba iść z duchem czasu. No i jeszcze czeka mnie zapoznanie z obsługą systemów kontroli wersji. W sam raz na nadchodzący weekend.

W kolejnym wpisie postaram się przedstawić założenia w bardziej formalny sposób. Czyli będą pewnie jakieś schematy. Do zobaczenia.

1 komentarz:

  1. Trzymam kciuki! Jak coś to chętnie potestuję w przyszłości tą aplikację. Pozdrawiam :)

    OdpowiedzUsuń