Dziennik projektu RentCMS – Dzień 4, Dzień 5, Dzień 6, Dzień 7

Dziennik jest opisem moich zmagań podczas tworzenia projektu RentCMS. 

Dziennik nie jest tutorialem lub wprowadzeniem jak tworzyć aplikacje internetowe.

Dziennik jest tylko zapisem zdarzeń.
Dzień 4 (13 lipca 2011)
Dziś nie wiele zrobiłem nad projektem, dzień raczej postoju niż postępu. Trudno mi znaleźć odpowiednią porę aby zająć się projektem.

Dzisiaj zrobiłem:

  • Dodałem nowy projekt do solucji RentCMS.Core, w założeniach ma posiadać w wsobie klasy oraz helpery które dotyczą wszystkich innych projektów
  • Stworzyłem helper do DateTime IsBetween czyli funkcją która sprawdza czy podana data jest pomiędzy dwoma innymi
  • Stworzyłem helper do typu wbudowanego IsBetween który działa analogicznie jak powyższe.
  • Przed stworzeniem tych funkcji stworzyłem po 5 testów dla każedego. Obie funkcje IsBetween, są jednolinijkowe :->

Postanowienia:

  • Lepiej planować dzień, lub też, podchodzić do tej sprawy bardzo serio.
  • Comitować do repozytorium małe fragmenty kodu.

Dzień 5 (14 lipca 2011)
Nic.
Dzień 6 (15 lipca 2011)
Tak więc, znowu mało zrobiłem. Ale się czegoś nauczyłem. Dowiedziałem jak przeprowadzić testy na akcji która przekierowuje do innej akcji.
Jak można się domyślić najpierw stworzyłem test, a potem napisałem kontroler. Przy okazji mogłem sprawdzić że działa Ninject oraz wypróbować swoich sił w mokowaniu obiektu
Dzień 5 (14 lipca 2011)
Zaimplementowałem wszystkie funkcje w repozytorium do rezerwacji. W tym momencie uświadomiłem sobie fakt, że ten model danych jest… źle zaprojektowany.

Czasem trzeba zagryźć zęby i rozwiązać problem który spowodowało się przez pośpiech.

Muszę przyznać, że cząłąłem dbać o częste comitowanie zmian do repozytorium, rezultat? Ręką odpoczywa od drapania się po głowie.