środa, 18 sierpnia 2010

Projekt zawieszony

Niestety - z uwagi na życie offline, przeanalizowanie ilości dostępnego czasu podjąłem decyzję o zawieszeniu projektu i tym samym rezygnacji z dalszej rywalizacji w konkursie.

Życzę powodzenia wszystkim uczestnikom.

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.

niedziela, 1 sierpnia 2010

Parę słów o konkursie "Daj się poznać"

W poprzednim wpisie wspomniałem o konkursie Macieja Aniserowicza "Daj się poznać". Pisałem, że to m.in. zorganizowanie tego konkursu było jednym z bodźców, które skłoniły mnie do założenia bloga. Dziś, zgodnie z danym słowem napiszę coś więcej o samym konkursie.

O co chodzi? Między 1 sierpnia, a 15 listopada tego roku, przez minimum 10 tygodni należy aktywnie rozwijać swój projekt open-source. Do konkursu można zgłaszać projekty już istniejące, ale możesz też rozpocząć projekt założony specjalnie na potrzeby konkursu. Podobnie z blogiem - możesz zgłosić swój już istniejący blog, lub założyć zupełnie nowy. Do konkursu będą jednak zaliczać się tylko te wpisy, które dotyczą rozwijanego projektu. Warunek: ilość wpisów na blogu dotyczących projektu nie powinna być mniejsza od dwóch tygodniowo (dotyczy to przynajmniej wspomnianych 10 tygodni). Blogować można w dwóch językach: polskim lub angielskim. Do konkursu można zgłaszać się do 15 sierpnia. Mam nadzieję, że nic nie pomieszałem i wszystko, co napisałem w tym akapicie zgadza się ze stanem faktycznym ;)

Jak pisze organizator konkursu - nie ma znaczenia ani temat projektu, ani język programowania. Może to być program, biblioteka, a nawet aplikacja internetowa. Kod źródłowy powinien być dostępny do ściągnięcia dla każdego.

Po więcej szczegółów zapraszam na stronę konkursową konkursu.

Dlaczego mam zamiar wziąć udział w tym konkursie? Powodów jest kilka:
- zdobywanie doświadczenia - to bardzo cenne móc obserwować jak osoby bardziej doświadczone podchodzą do swoich projektów, jak wygląda ich kod, z jakich narzędzi korzystają
- udział w takim konkursie może być też świetnym sposobem na nawiązanie nowych, wartościowych kontaktów z innymi koderami
- no i oczywiście nagrody - ich ilość jest całkiem spora
- a poza wszystkim - to może być naprawdę niezła zabawa ;)

Nie pozostaje nic innego jak podjąć wyzwanie i zgłosić się do konkursu. Założenia mojego projektu ujawnię w kolejnym wpisie. Tymczasem - do zobaczenia.

[Update 21:37] - zgłoszenie wysłane - pozostaje czekać na dopisanie do listy uczestników.

wtorek, 27 lipca 2010

Po co mi blog?

Blog już dawno przestał się kojarzyć z opisywaniem swojego życia, z pamiętnikami chowanymi niegdyś przez nastolatki do szuflady. Blogują politycy, publicyści, blogi piszą też profesjonaliści z różnych dziedzin, dzieląc się z innymi swoją wiedzą i doświadczeniem.

Sam profesjonalistą nie jestem. Politykiem też nie. Po co więc to całe zamieszanie? Bo moim zdaniem blog to świetne miejsce do zdobywania doświadczenia. Pisząc, czytając i komentując wpisy wymienia się doświadczenie i poznaje bliżej innych ludzi interesujących się podobnymi zagadnieniami.

Mój blog z założenia ma być kodersko-informatyczny. Pomimo, że już jakiś czas temu chodziła mi po głowie myśl o pisaniu, głównym bodźcem do założenia blogu stało się zorganizowanie przez Macieja Aniserowicza konkursu koderskiego "Daj się poznać". Ale o samym konkursie napiszę innym razem.

PS: Szablon jest na razie w fazie projektowania. Zanim będzie śliczny minie trochę czasu.

Do zobaczenia w sieci.