beta.Netatnik.org

12.05.2009, 15:11 | projekty
Nawiązując do poprzedniego wpisu o marzeniach programisty postanowiłem wyciągnąć na światło dzienne pewien programistyczny projekt, który tworzyłem jakiś czas temu, a któremu się wzięło i umarło bez możliwości resuscytacji. Teoretycznie, bo praktycznie sama jego idea została wprowadzona w życie przy okazji pisania pracy magisterskiej, ale może zacznę od początku.

Wszystko działo się w czasach, kiedy nie miałem jeszcze laptopa. Denerwował mnie fakt, że korzystając z internetu w domu, w pracy i na uczelni za każdym razem miałem inny zbiór linków w Ulubionych. Czasami przesyłałem sobie na maila zestawy kilku ciekawych linków do sprawdzenia w domu, ale było to bardzo niepraktyczne. Podobnie miała się kwestia notatek z zajęć, które robiłem na komputerze i albo wrzucałem je na pendrive'a, albo wysyłałem mailem. Przydałoby się miejsce, w którym miałbym wszystkie linki, notatki, nawet kontakty. Czy korzystam z neta w domu, czy siedzę na uczelni lub w pracy - zawsze mogę skorzystać z tej samej bazy moich linków, mogę dodać nowy adres, który bez problemu odwiedzę po powrocie do domu. Potrzebny był serwer i skrypt, który to wszystko obsłuży. Tak zacząłem pisać coś na kształt aplikacji internetowej prywatnego użytku przeznaczonej do zarządzania wszelkiego rodzaju materiałami tekstowymi. Po pewnym czasie stworzyłem dwa moduły, linki oraz pliki. Wszystko było bardzo proste, baza danych opierała się na plikach tekstowych, całość napisana była blokowo jako zestaw funkcji. Mijał czas, skrypt momentami okazywał się niezastąpiony, ale ciągle brakowało czasu, żeby dopisać pozostałe moduły. W końcu zawiesiłem ten projekt i zabrałem się za pracę magisterską.

Magisterka na początku miała być prostym systemem CMS, zabrałem się za naukę Agavi, na którym to frameworku miałem stworzyć swoją aplikację. Kiedy zbierałem informacje na temat CMSów nagle mnie olśniło - a czemu by tak nie zrobić dawno zawieszonego projektu od nowa, tyle, że przy użyciu Agavi? Dwie pieczenie na jednym ogniu - zaległy projekt, na który nie miałem czasu, oraz praca magisterska, którą tak czy inaczej trzeba było napisać. Status Netatnika (bo tak się ta aplikacja będzie nazywać) w wersji na Agavi jako praca magisterska - w toku. Mało czasu zostało, więc trzeba się streszczać. Natomiast porzucony projekt wcześniejszy, tzw Beta, wisi na serwerze już od jakiegoś czasu. Czemu więc nie ujawnić jej światu?

Pod adresem beta.netatnik.org znajduje się pierwsza, pierwotna wersja Netatnika (bez grafiki, sam szkielet aplikacji). Działa jedynie moduł linków, które można sobie dowolnie testować - dodawać, usuwać, edytować, wyszukiwać czy sortować. Login: 'demo', hasło: 'demo'. Co prawda działa także moduł plików, ale umieściłem ograniczenie wielkości pliku do 100kb, żeby przypadkiem serwera nie przeciążyć, jeśli ktoś chciałby wrzucić coś dużego. Poza linkami i plikami nie działa nic - no, nie licząc opcji dotyczących linków, które znajdują się na końcu. Wszystko co się tam znajduje, ale jest przekreślone, planuję wprowadzić w aktualnie tworzonej aplikacji. Nie licząc kalendarza, bo to raczej z przypominajką zintegruję.

Co myślicie o tego typu aplikacji? Przyda się Wam w codziennym użytkowaniu internetu? Macie jakieś pomysły, opinie?

komentujKomentarze:

Oczywiście, że za odpowiednim wynagrodzeniem. Eh, kobietom co chwilę wszystko trzeba tłumaczyć... xD
przestałam rozumieć o co chodzi... :P
Efciu, ależ oczywiście ;]

kit kat - liczą się pomysły, a to że zamiast pod prawym przyciskiem pojawi się to na przykład jako link w menu to już szczegóły ;)
efka, mam nadzieję, że praca płatna na podstawie umowy/zlecenia o pracę.
Co do Twojego postu Ender, to nawet nie wiedziałam, że nie można tutaj menu kotekstowego dostosować pod siebie. Ja tylko ''zarzuciłam'' pomysłami - póki je mam.
oł kej - chętnie! Za odpowiednim wynagrodzeniem oczywiście :D
kit kat - wszystko ok, tylko że prawy klik odpada - to nie jest program .exe czy plugin do firefoxa, tylko skrypt po stronie serwera - nie mam wpływu na menu kontekstowe ;P

Efciu, jeśli zrobisz kilka dizajnów do wyboru, to chętnie je zaimplementuję ;P
Ender Ty mi tu aluzjami żadnymi nie zarzucaj XD

W kwestiach wizualnych proponuję w przyszłości stworzyć możliwość wyboru wersji kolorystycznej (m. in. zaproponowanej przez Agnieszkę :P)
Pisałeś, że kalendarz będzie zintegrowany z przypominajką. A więc będzie to coś takiego, że:
- wyświetla kalendarz na aktualny miesiąc (coś na wzór tego, jaki znajduje się w oknie Windowsa 'Właściwości: Data i godzina' - tutaj też moja propozycja, aby dodać wyświetlanie godziny, jeśli nie sprawi to Tobie problemu i będziesz miał odpowiednio dużo czasu; ponieważ skoro tworzysz kalendarz to czemu i nie dorzucić zegara?)
- gdy najedziemy na dany dzień będzie wyświetlać się przypominajka na dany dzień w formie komentarza (aby nie szukać zbyt długo dni, w których są juz wpisane przypomnienia, dni te powinny być wyróżnione jakimś kolorem albo pogrubić nr dnia);
- gdy klikniemy dwa razy lewym przyciskiem myszki (lub ewentualnie raz prawym - podręczne menu) - wtedy będziemy mogli otworzyć okienko tworzenia przypomnień;
Co do przypomnień na e-mail. Uważam, że będą wystarczające.
proponuję róż z pomarańczowym. heh byłaby jazda:P
Szczerze mówiąc odłożyłem szczegółowe zdefiniowanie przypominajek na koniec. Pomysł miałem taki, by wyświetlić listę przypomnień od najbliższych do najdalszych, do tego jakiś kalendarz z oznaczeniem dni kiedy coś mamy zaznaczone do przypomnienia. Na koniec chyba najważniejsze - wysyłanie maila np. tydzień, dzień przed wydarzeniem. Smsy chyba odpadają, a przynajmniej nie w wersji na magisterkę, bo nie wiem jeszcze jak zdalnie wysyłać wiadomości tekstowe. Wszystko jest jeszcze do zdefiniowania, dlatego jestem otwarty na propozycje ;)
Dlatego też wysunęłam w pierwszym komentarzu do tego wpisu pomysł o zmianie menu. :)
A co do przypomnień - to jak planujesz ich wyświetlanie. Czy będą to powiadomienia pojawiające się na stronie głównej po zalogowaniu [jako nowe wpisy, że tak to nazwę], czy też będzie po zalogowaniu wyskakiwało okienko z przypomnieniami? I mam nadzieję, że będzie ustawiona opcja, o której przypomnienie ma wyskakiwać, ile dni przed itp.
Niektórzy mieli w ogóle problemy z odnalezieniem działu Linki po zalogowaniu ;P
Nie wspominając już o problemach z logowaniem xD

Powinienem pomyśleć o jakiejś oczojebnej kolorystyce z dużymi, migającymi strzałkami co gdzie jest ;P
Rzeczywiście jest, nie zauważyłam. (Nawet w twoim wpisie jest o tym mowa, ale to już szczegół...)
kit kat - jest już przecież sortowanie linków: według adresu linka, kategorii, daty dodania, daty edycji, liczby edycji, komentarza, identyfikatora, będzie jeszcze według ilości kliknięć w link, a to wszystko w dwóch wersjach - rosnąco lub malejąco ;P

Aga, tutaj będziesz miała chaos kontrolowany ;]
a ja lubię moją rozpierduchę. jak posprzątam to już nic nie znajdę.
Wydaje mi się, że musi być wybór porządkowania linków: wedle kategorii, najczęściej używanych (to, co wspominała efka), nazw. Szczególnie zależałoby mi (gdybym tego używała), aby linki można było ułożyć wedle kategorii.
Pytam, bo chętnie dowiem się co myślą o tym inne osoby. Z chęcią zajmę się wprowadzeniem wszystkich sugestii i uwag w najbliższym możliwym czasie, jak tylko skończę podstawowe niezbędne funkcjonalności. Chcę zebrać informacje teraz, by zająć się tym wkrótce :)
"Macie jakieś pomysły, opinie?" - pytałeś - odpowiedziałam. Nie musisz mojej sugestii brać na poważnie, ale w takim razie po co zadałeś pytanie? ;> :****************
Efciu, słucham. Jak zrobię podstawową funkcjonalność, to będę dodawał bajery typu licznik kliknięć w link, który to licznik przyda się przy sortowaniu według popularności.
Aga - no jak to jak? :> pejczem ;P
Ender - "Co myślicie o tego typu aplikacji? Przyda się Wam w codziennym użytkowaniu internetu? Macie jakieś pomysły, opinie?" - wydaje mi się, że już kiedyś Ci odpowiedziałam na to pytanie... Ba! nawet kilka razy upominałam się o netatnik dla własnego użytku, bo mam podobnie jak Ty - miliony linków, a jak jestem na "obcym" kompie to czuję się jak dziecko we mgle - zatem TAK - bardzo przydatna rzecz! Co do pomysłów (usprawniających)... również rzuciłam Ci ideą (o sortowaniu linków według najczęściej odwiedzanych - pamiętasz???)... czyżbyś mnie nie słuchał? 0.0
Dzięki za życzenia!
abstrahując od tematu. efka myśl jak ukarać endrju jeśli nie zaliczy różniczek.
biją mnie i każą pisać:( cóż, w tej chwili ciężko mi się do tego ustosunkować.
cóż kontakty widziałam jako osobny program, który by działał zawsze i wszędzie bez przeglądarki neta itp.
narazie tyle z mojej strony, bo jestem już zbyt zmęczona żeby się w to zagłębiać.
Jeśli jeden na dziesięć pomysłów ogląda światlo dzienne, to ''radujcie się''. Rzeczywiście wtedy statystyka nie jest za bardzo przekonująca, ale... czy ktoś Ci mówi, że masz z nią się zgadzać? Jeśli wyszedł jeden pomysł, to czemu i nie kolejny? :)
Co do samej aplikacji tymczasowo nie mam żadnych pomysłów poza wyglądem - ale to zawsze jakiś pomysł.
kit kat - nie wszystko, ale jeśli jeden na dziesięć pomysłów ogląda światło dzienne, to nie można tego uznać za dobrą statystykę ;]

Organizer Online - drugie imię aplikacji.
Wygląd menu, ogólnie struktura wizualna - to wszystko można łatwo zmienić. Na razie pracuję nad samą mechaniką, a wygląd to już kwestia pod sam koniec całego projektu, kiedy wszystko będzie działać poprawnie. Zastanowię się nad dodaniem kilku szkieletów do wyboru, między innymi tym, który Ty opisujesz.
northerr, wszystkiego najlepszego z okazji (1)23 latek. ;)
Ender - jak widzisz nie wszystko kończy się na statusie 'marzenia'/'zaraz wracam'. Tylko życzyć większej fali takich powrotów, byle tylko ta fala nie była za duża. Nie wiem ile masz w sobie zaaplikowanej pamięci RAM (z pewnością dużo), jednak szkoda by było, abyś się zawiesił. ;)
A co do samej aplikacji, to muszę przyznać, że nigdy o czymś takim nie myślałam. Często korzystam z Menadżera zakładek na Operze. Widzę, że będzie to bardziej... taki Organizer, w którym będzie wszystko to co niezbędne i to, co można szybko zapomnieć.
Ciężko mi coś powiedzieć po pierwszych pięciu minutach, jednak bardziej chciałabym innego menu. Szczególnie chodzi mi o istnienie bocznego menu, które byłoby bardziej widoczne i tam byłyby najważniejsze opcje (linki, kalendarz przypomnienia), zaś opcje typu 'dodaj' 'usuń' byłyby na górze tak jak masz lub ewentulanie dostępne w menu, gdy klikniemy na link prawym przyciskiem myszki.
http://img152.imageshack.us/my.php?image=blablablat.jpg