wtorek, 2 grudnia 2014

Logika aplikacji, a logika biznesowa

Ten post jest pierwszym z cyklu poświęconego architekturze systemów informatycznych. Zaczynamy od wyjaśnienia pojęć logiki biznesowej i logiki aplikacji na przykładzie małej aplikacji ASP.NET MVC. Więcej na temat MVC w kolejnym artykule. Już teraz zapraszam.


Uczestnicząc w dyskusjach zarówno w życiu zawodowym jak i wirtualnym spotykam się z myleniem wymienionych w tytule artykułu pojęć, bądź używaniem ich zamiennie. Chociaż na pierwszy rzut oka mogło by się wydawać, że logika biznesowa jest tym samym co logika aplikacji, no bo w końcu aplikacja realizuje pewne założenia biznesowe, jest jednak zupełnie inaczej. No więc jak to jest?

piątek, 28 listopada 2014

Łączenie dokumentów PDF przy użyciu iTextSharp

Czasami musimy połączyć kilka dokumentów PDF w jeden. W moim przypadku polegało to na stworzeniu jednego dokumentu pdf z kilku dokumentów wgranych na serwer przez użytkownika, oraz dołączeniu pliku z podpisem na początku lub końcu dokumentu w zależności od konfiguracji.

Dlaczego mamy osobny plik z podpisem? Otóż dlatego, iż jest on generowany z szablonu Crystal Reports (zaleciałości historyczne :))

niedziela, 16 listopada 2014

GIT + Console2

Witam na moim blogu. Pierwszy wpis dotyczy najlepszego systemu wersji - GIT.

Wszyscy wiemy, że prawdziwi programiści nie korzystają z myszki. Wiedzą to i twórcy GIT-a. Po zainstalowaniu wersji dla Windows otrzymujemy dostęp do konsoli gita za pomocą standardowego wiersza poleceń - cmd, a wygląda to tak:


Co by tu wiele nie mówić, funkcjonalność domyślnego wiersza poleceń pozostawia wiele do życzenia. Dlatego też powstała nakładka na cmd - Console2.