[HomeWallet] Planujemy

Jest niedziela, jest podsumowanie prac nad HomeWallet. Zapraszam! Cykliczny rachunek Tak jak pisałem tydzień temu, w tym tygodniu zacząłem prace od cyklicznego rachunku. Mając już gotowy normalny rachunek, pracy tak naprawdę było niewiele. Cykliczny rachunek od zwykłego różni się tym, że ustawiamy w nim datę początkową i końcową oraz cykl co ile ma się on […]

[TechOT] Pierwsze wdrożenie

W tym tygodniu w końcu nastąpiło wdrożenie projektu, o którym już wcześniej pisałem we wpisach. Postanowiłem, że przeleję trochę doświadczeń na ten wirtualny papier. Serwer Zacznijmy od tego, co wdrażaliśmy. Jest to projekt ASP.NET MVC który ma stronę dla użytkownika oraz dodatkowo panel administratora, który jest dostępny po  zalogowaniu się na konto. Dodatkowo projekt posiada Web API. […]

[HomeWallet] Niedziałający Chosen

Niedziałający Chosen, trochę usprawnień i wprowadzanie czytelników w błąd 😉 Tak minął ten tydzień przy pracach nad HomeWallet. Zapraszam do czytania. Chosen Pisałem ostatnio, że Chosen to super sprawa, bo łatwo jest np. aktualizować listę bez przeładowania strony. Oczywiście po tym jak to napisałem musiało się coś zepsuć. Nie wiem dlaczego, ale funkcja $(‚.chosen-single-select’).trigger(‚chosen:updated’); przestała […]

[TechOT] Xamarin.Forms

W tygodniu kończymy z kolegami pisanie aplikacji mobilnej w Xamarin i postanowiłem napisać trochę przemyśleń.   Dlaczego Xamarin Forms? Jesteśmy w większości .NET’owcami. Na tym można byłoby skończyć argumentację, ale jest więcej. Aplikacja z założenia miała powstać na trzy systemy: Android, iOS i Windows Phone. Z tego ostatniego ostatecznie zrezygnowaliśmy, ale mimo wszystko pisanie dwóch […]

[HomeWallet] Ważne szczegóły

W tym tygodniu miałem mniej czasu na pochylenie się nad HomeWallet, z powodu aplikacji o której wspominam tutaj, ale coś tam udało się zrobić 🙂 W większości były to poprawki kodu oraz trochę małych, ale ważnych szczegółów. Zaczynajmy. Chosen Pierwszą rzeczą jaką zrobiłem tuż po tym, jak poprawiłem zgodnie z zaleceniem z komentarzy kod kontrolerów, […]

[TechOT] Programista a UI

Bawiąc się z interfejsem w aplikacji mobilnej naszła mnie refleksja. Dlaczego programiści nie chcą tworzyć ładnego UI?   Na studiach bardzo często widuje się aplikacje z interfejsem, delikatnie mówiąc, kiepskim. Oby szybciej, oby zrobić. Jakieś czarne tło, bo program pisany w nocy, a patrzenie na czarny tak nie męczy wzroku, podstawowe inputy, jakieś przyciski z nazwami […]

[HomeWallet] Pierwszy kod

Zbliża się koniec tygodnia, czas opisać prace nad projektem. PostgreSQL z .NET Core Pierwszym krokiem było oczywiście utworzenie nowego projektu. O tym, jak to zrobić, napisałem w pierwszym wpisie NaSzybko. Aby nie musieć zbyt dużo zmieniać w kolejnych wersjach .NET Core, postawiłem na nowe SDK. Projekt utworzyłem poprzez Visual Studio 2017. Po zainstalowaniu nowego SDK […]

[NaSzybko] #2 Sekretne dane w .NET Core

Do przechowywania sekretnych danych w .NET Core Microsoft zaimplementował specjalne narzędzie. Dzisiaj na szybko pokażę, jak ich używać.   Po co są nam sekretne dane? Pierwszym najbanalniejszym przykładem jest tu connection string. Znajdują się w nim dane, których nie chcielibyśmy udostępniać osobom z zewnątrz. Przy udostępnianiu projektu na publicznych repozytoriach nie musimy się martwić o […]

[NaSzybko] Projekt .NET Core oparty na .csproj

  Aby utworzyć projekt .NET Core oparty na .csproj  nie trzeba wiele wysiłku. Jedyne czego potrzebujemy, to najnowsze SDK .NET Core. Aby je pobrać, należy udać się na github .NET  i pobrać instalator/pliki binarne. Po instalacji SDK jesteśmy w stanie stworzyć projekt oparty na netcoreapp 1.1. Wpisując w konsoli „dotnet new” otrzymujemy informację o tym, […]

[HomeWallet] Baza Danych

Cześć! Daj się poznać startuje na dobre, czas więc na coś technicznego 🙂 Tak jak obiecałem w poprzednim wpisie, dzisiaj o bazie danych. HomeWallet będzie pisany w .NET Core, głównie przez multiplatformowość. Dzięki temu będę w stanie pisać zarówno na Windowsie jak i na macOS. Aby jeszcze bardziej ułatwić cały proces, postanowiłem postawić bazę danych w […]