Jedną z podstawowych funkcjonalności prawie każdej aplikacji e-commerce jest koszyk. Jak możemy przechowywać jego stan? Jak najłatwiej umieścić go w kontrolerze? Jeśli jeszcze tego nie wiecie, to dowiecie się za chwilę. Kluczową decyzją przy tworzeniu koszyka nie jest jego budowa czy metody jakie będzie zawierał. Te są stosunkowo proste, bo i nie ma w nim…
Część z nas jest mniej lub bardziej leniwa. Części może przeszkadzać taki zapis, a części nie. Szczególnie część, gdzie powtarzają się różnego rodzaju serwisy i repozytoria (@7-@14) oraz (@21-@27). Co czynić, jak zrobić to samo za mniej? Konwencje i autoskanowanie assembly’ów. Jak? Poniżej prosta ściągawka: Minusy? Wszystkie klasy pasujące do zarejestrowanego schematu, zostaną zarejestrowane. Nie […]
Czytakpisanyblogbyłbyczytelnydlawas? CzyMożeTakBędzieCzytelniej? A_Może_Część_Z_Was_Preferuje_Taki_Zapis? MgSZłŻITkLpjBdzZCztlnscNzTrz. (Aktualnie już nie pamiętam co tutaj napisałem) Dlaczego gdy piszemy do ludzi potrafimy używać pełnych wyrazów, pełnych zdań, samogłosek i spółgłosek i nie skracamy. Natomiast gdy tylko siada jeden z drugim (ja nie jestem święty), piszemy P=ObsłużW(1,false, new Coś()); NIE MA SZANSY ŻE KTOŚ TO ZROZUMIE. NIE-MA. Czy to jest wstyd […]
Kolejny odcinek – już numer 31! – to “materia miękka”. Rozmawiam z moim Gościem o komunikacji. Dlaczego, jako programiści, mamy z tym problem? Jak ją ulepszyć? I… w czym ekipa remontowa bije zespoły IT na głowę? ;). Mój rozmówca to Michał Bartyzel. Zaczynał jako programista, teraz zgłębia bardziej “ludzkie” tematy. Poczytacie go na blogu: http://mbartyzel.blogspot.com [...]
Kolejny odcinek – już numer 31! – to “materia miękka”. Rozmawiam z moim Gościem o komunikacji. Dlaczego, jako programiści, mamy z tym problem? Jak ją ulepszyć? I… w czym ekipa remontowa bije zespoły IT na głowę? ;). Mój rozmówca to Michał Bartyzel. Zaczynał jako programista, teraz zgłębia bardziej “ludzkie” tematy. Poczytacie go na blogu: http://mbartyzel.blogspot.com […]
Kolejny odcinek – już numer 31! – to “materia miękka”. Rozmawiam z moim Gościem o komunikacji. Dlaczego, jako programiści, mamy z tym problem? Jak ją ulepszyć? I… w czym ekipa remontowa bije zespoły IT na głowę? ;). Mój rozmówca to Michał Bartyzel. Zaczynał jako programista, teraz zgłębia bardziej “ludzkie” tematy. Poczytacie go na blogu: http://mbartyzel.blogspot.com […]
Jak jest Zdarza się, nawet często się zdarza, że część strony na którą wszedł użytkownik będziemy podmieniać dynamicznie. Nie mam na myśli jakiegoś SPA, tylko odrobina dynamiczności. W tej dynamicznej części mamy jakieś element(y), który chcemy obsłużyć w skryptach. Aby nie przesyłać za każdym razem HTML i skryptów do obsługi, można na początku wypluć kod […]
Udało mi się w ostatnim czasie dodać kilka nowych funkcjonalności do aplikacji Shopping Advisor. A zatem co nowego udało się zrobić: włączyć autouzupełnianie w formularzu dodawania nowego zakupu tak, aby użytkownik wybierał już istniejący z listy – wówczas tylko dodajemy nowy rekord z nową datą do tabeli z historią zakupów przenieść poniewierające się gdzieniegdzie luźne napisy na …
Czym jest liczba? Korzystamy z nich na co dzień, ponieważ kiedyś nauczyliśmy się jak to robić, ale wyobraźmy sobie, że mamy przed sobą młody umysł. Umysł w którym ciężko się <a href="https://www.michalgellert.pl/blog/1-pierwszy-problem-jak-zrozumiec-liczby/" rel="nofollow">[…]</a>
Zgodnie z poradami profesjonalistów postanowiłam ostatnio wypróbować Genymotion czyli emulator urządzeń Android. Jest to świetna alternatywa dla dość powolnego emulatora wbudowanego w Android Studio. Przyznam, że mnie ta powolność do tej pory jakoś bardzo nie przeszkadzała, ale kiedy zobaczyłam jak szybko (!) działa Genymotion już chyba nie chce mi się wracać. Mogę nawet jakoś przeżyć …
Treść jako filmik: Treść do pobrania jako podcast na mp3 z radia Kontestacja. Warto dbać o społeczność, którą powoli buduje się w sieci. Od startu akcji eBooka na PolakPotrafi minęło 5 dni i zebrało się już ponad 7000zł. Grubo ponad 200% celu ? a zostało jeszcze 25 dni akcji. Ludzka natura jest taka, że chcemy […]
Ostatnio wspominałem o pewnym problemie, który spotka każdego chętnego, by skorzystać z generycznego repozytorium używając jednocześnie Entity Framework. Problemem tym jest edycja encji, które zawierają w sobie relacje many-to-many. Sam problem jest banalny gdy mamy oddzielne repozytoria lub korzystamy bezpośrednio z DbContext, ale jeśli chcemy trzymać się generyczności, to musimy nieco zmienić naszą metodę Update.…
Ostatnio wspominałem o pewnym problemie, który spotka każdego chętnego, by skorzystać z generycznego repozytorium używając jednocześnie Entity Framework. Problemem tym jest edycja encji, które zawierają w sobie relacje many-to-many. Sam problem jest banalny gdy mamy oddzielne repozytoria lub korzystamy bezpośrednio z DbContext, ale jeśli chcemy trzymać się generyczności, to musimy nieco zmienić naszą metodę Update.…
Model Czasami tak projektujemy naszą aplikacje, że każdy model ma jedną lub kilka cech wspólnych. Od najbardziej oczywistych, jak na przykład ID, poprzez czas i datę utworzenia, modyfikacji, czy-usunięty, czy-opublikowany i inne czy-? W zależności od poziomu lenistwa cechy te definiowane i utrzymywane są w każdej z klas z osobna lub w jednym lub-lub w […]
Tydzień temu, 10 marca 2016, odbyła się druga edycja WROC#. TL;DR: .NET; konferencja; programiści; społeczność; zagrabaniczni spikerzy; mini-muzeum historii komputerów; pycha-browary; piłkarzyki; rzutki. EOT? Nie, nie EOT. Wiedziałem mniej więcej, czego się spodziewać, bo rok temu również do WRO zawitałem w tym samym celu, a później na blogu piałem z zachwytu. Ten konkretny wypad do [...]