Szukam jakichś ciekawych open-source’owych aplikacji w Rails. Coś z ładnym kodem, który można by podejrzeć i się z niego coś nauczyć. Możecie coś polecić? Najlepiej prostszego niż Joyent Connector albo Mephisto.
Oczywiście własne produkcje forumowiczów mile widziane
Jakiś czas temu brałem udział w rozwoju Ruby Time Tracker: http://code.google.com/p/rubytime/
Aplikacja ułatwia śledzenie i rozliczanie czasu spędzonego nad projektami.
[quote=oki]http://www.redmine.org/ - but tracker z wbudowana wiki, obsluga svna, wykresem Gantt’a, kalendarzem i kilka innych
Bardzo przyjemne :)[/quote]
Wygląda bardzo ciekawie.
Czy ktoś jest w stanie zrobić krótkie porównanie tego systemu z Trac-iem?
Pierwsza rzecz na plus dla Redmine to obsługa wielu projektów. Są jakieś minusy?
[quote=lucassus][quote=oki]http://www.redmine.org/ - but tracker z wbudowana wiki, obsluga svna, wykresem Gantt’a, kalendarzem i kilka innych
Bardzo przyjemne :)[/quote]
Wygląda bardzo ciekawie.
Czy ktoś jest w stanie zrobić krótkie porównanie tego systemu z Trac-iem?
Pierwsza rzecz na plus dla Redmine to obsługa wielu projektów. Są jakieś minusy? ;)[/quote]
Wyglada bardzo ciekawie - na tyle ze pogrzebie w nim mocno (od strony usera, nie kodu i dam znac.
Pierwsza rzecz ktora zauwazylem to changelog svn nie pokazuje zmian w svn:prop* - w sumie drobnostka.
GITORIOUS - http://gitorious.org - hosting projektów OpenSource, jest tez napisany w Railsach
Ostatnia ciekawostka to http://lovdbyless.com - prosty ale zgrabnie zrobiony SN. Z załozenia idea projektu podobna do Beast, czysty jak najkrótszy kod, aktualnie 1201 LOC.
http://radiantcms.org - jeden z lepszych moim zdaniem CMSów, bardzo ciekawie napisany, polecam obczaić implementację snippetów/layoutów, radiusa (język do wykorzystywania w templatach), niestandardowe cachowanie, extensions (tutaj nie jestem pewien, bo jeszcze do nich nie doszedłem, ale prawodopodobnie też warto zobaczyć).
Ponieważ “każda sroczka swój ogonek…”, “wspieramy swojaków” itd. - trochę otwartych firmowych pluginów, niewielkich i mających chyba niezły walor edukacyjny. Inna sprawa że Łukasz, przy swoim skillu, pewnie niewiele się z nich nauczy
Base_auth. Plugin do autoryzacji napisany przez kolegę z pracy (właściwie to mojego szefa ). Kawał bardzo krótkiego i zwięzłego, czytelnego, a zarazem cholernie przydatnego, funkcjonalnego i bardzo “rubiowego” (w sensie użytych patentów) kodu. Używamy go zresztą “w produkcji”, tj. w większości pisanych w firmie aplikacji, więc walor edukacyjny nadmieniam niejako wyłącznie z powodu tematu wątku. Od niedawna na githubie: http://github.com/aenima/base-auth/tree/master
Wyforkowaliśmy też Savage Beasta, coby oczyścić kod, przystosować do Railsów 2.1 i wykonać ogólne “odrdzewienie”. Jak to Beast - kodu jest mało, jest czytelny (przynajmniej od strony backendu, bo widoki to dramat) i skupiony na dość wąskiej funkcjonalności, zatem do nauki i podpatrzenia jak znalazł. Jak to Savage Beast - czeka go jeszcze trochę pracy żeby nie obsysał i był wygodniejszy w deploymencie (obecne README jest świadectwem tego, że wygodny w deploymencie w ogóle nie jest ). http://github.com/aenima/aep_beast/tree/master
No i jeszcze jeden in-house’owy plugin, NARN - łatwy w użyciu do newslettera. Tutaj się nie wypowiem o jakości kodu, bo nie czytałem ani nie maczałem paluchów, ale na pewno jest go mało i powinien być łatwy do przyswojenia, bo pisali go nasi praktykanci pod czujnym okiem (w końcu plugin robiony we współpracy z pewną zagraniczną firmą). http://github.com/aenima/narn/tree/master