Hej Mirki potrzebna pomoc, pisze sobie stronkę która wykorzystuje Google api v3 (Mapa Google) pobieram lokalizacje obecna, dodaje Google marksy na mapę wszystko fajnie działa. Dodam ze w #javascript oblicza odległości do każdego Marksa mam tez searchbox do wyszukiwania ulic tez googlowy . I tutaj zaczynaja sie schody bo współrzędne tych punktów otrzymuje z webserwisu (nie wspomniałem ze technologia to #aspnet ) istnieje jakiś sposób aby przesłać z
@Piateczka: jak jednokierunkowa to w javascript new img z podaniem src do skryptu + parametry get. jezeli dwukierunkowa to moze tak samo jak z obrazkiem tylko javascript? ewentualnie websocket. czemu nie ajax?
Jeśli mam artykuł ze swoimi komentarzami w ICollection to gdy zwrócę ten artykuł, to zwrócą się też komentarze? Nie wiem czy w repository powinna być dodatkowa metoda zwracająca te komentarze, czy zwracają się one razem z artykułem.
Jest sobie użytkownik, który dodaje jakieś wpisy, komentarze (Wykop, Facebook, Reddit, fora itp). Jak się powinno zapisywać te obiekty? W klasie użytkownika jest lista z wpisami (list?), w bazie jest jakaś oddzielna tabela na to, jest jedna wielka baza wpisów, czy jak to się powinno robić tak, żeby było dobrze?
@Goglez: jeżeli chodzi o część bazodanową to w książeczce - https://pragprog.com/book/bksqla/sql-antipatterns znajdziesz świetny opis jak to dobrze trzymać w bazie danych. Szczególnie jeżeli komentarze są hierarchiczne i można odpowiadać na czyjąś odpowiedź etc. etc.
Chciałbym dać użytkownikom możliwość używania mojej aplikacji bez konieczności logowania. Generuję więc losowe ciasteczko, które posłuży jako identyfikator w bazie (zamiast nazwy użytkownika w przypadku bycia zalogowanym).
W Asp.NET Core Identity informacje o nazwie i identyfikatorze zalogowanego użytkownika przechowywane są w tym miejscu:
Pewnie większość z nas kojarzy operację HTTP PATCH. Okazuje się, że wykorzystanie JSON Patch pozwala w ustandaryzowany sposób modyfikować wybrane właściwości w danym zasobie (coś na wzór GraphQL) - zapraszam do artykułu jak to wykorzystać w ASP.NET Core.
@fegwegw: dobra, nie zamierzam tracić czasu na nic nie wnoszące trolle ale zakończę swój komentarz taką podpowiedzią, że czasami nie wiesz jak coś zrobić, dopóki na jakimś portalu agregującym różne wpisy przypadkiem nie przeczytasz losowego artykułu.
Koń czy tam testy jednostkowe - jakie są, każdy widzi. Nie? No dobra, nie do końca tak to działa, chodź sama idea testów jest dość prosta. Acz by dokładnie zagłębić się w tematykę skorzystamy ze źródła wiedzy, które pomogło uzyskać kilka milionów licencjatów i magistrów - wikipedii....
Co powinienem był umieć na stanowisko młodszego programisty .net lub asp.net? Posiadam doświadczenie akademickie i napisałem trochę projektów. Obecnie jestem w trakcie układania swojej wiedzy i czytam teorię związaną z C#, MVC oraz z ASP (3 książki). Planuję stworzyć projekt, ale nie wiem jaka wiedza wystarczy na stanowisko juniora.
@KorelacjaProkrastynacji: na pewno przyda Ci się wiedza dot. N-tier architecture, inverted n-tier architecture, budowanie softu z pomocą CI/CD, SOLID principles, NHibernate, NUnit, TDD, BDD, EntityFramework. Na początek to i tak dużo, ale to wymagania rynku i tylko na tym zyskasz posiadając jakąś sensowną wiedzę w tych tematach. Oczywiście przećwicz wszystko jakimś projekcikiem żebyś miał praktyczne jakieś doświadczenie z tym związane (stron z tematami projektów jest w brud, ewentualnie zrekonstruuj jakiś
na juniora to wystarczy wiedzieć czym się różnią typy wartościowe od referencyjnych i znać jakieś podstawowe wzorce projektowe
@Priya: kiedy ostatnio rekrutowałeś się na juniora bez doświadczenia lub z małym doświadczeniem? Piszesz bzdury jeśli uważasz, że to wystarczy to czas zweryfikować fakty.
Mirki korzystał ktoś z #nancy w #aspnet #csharp? W zasadzie dzisiaj pierwszy raz jakoś trafiłem na ten framework. Korzystał ktoś z tego? Jakie to ma plusy, jakie minusy?
@pepepanpatryk: ja korzystałem, ale w sumie poza uproszczonym routingiem, konfiguracją i zwracaniem danych(wrzucasz dane do Dictionary z kluczem typu string i nancy już ładnie ci to przerobi na JSON) nie za bardzo widzę zalety(ale może to tylko dlatego, że pisałem tylko REST API do standalonowej apki)
@pepepanpatryk: używałem tego, nawet wdrożyłem dwie albo trzy aplikacje produkcyjnie. Ogólnie całkiem przyjemny mini framework. Z rzeczy, które mi się bardzo podobały to "pipe / pipeline" z eventami, w które można się było fajnie wbijać. Teoretycznie możesz to hostować na linuxach, choć nowe .net core 2 (w sumie 1 również) też możesz.
Ogólnie miło wspominam, ale raczej do czegoś małego albo do napisania "na szybko".
Do dużych, rozbudowanych systemów to jednak lepiej pojechać klasykiem, czyli co tam wg. Microsoftowego standardu jest aktuat na topie (więcej osób będzie to znało, więcej narzedzi, większe community
Zależy mi na tym by było darmowe. Wiem, że jest Visual Studio Community ale trochę nie wierzę by Microsoft zrobił coś działającego na inny system niż Windows, choć może się mylę.
Przestańcie tak narzekać na ten Microsoft. O ile Windows jak dla mnie to totalna klapa(sam korzystam z Debiana), to sama platforma .net, język C#, Sql Server, czy gro innych narzędzie, które stworzył Microsoft, są naprawdę solidnie zrobione.
Mam pewien problem, próbuje zrobić pagination w swojej apce (.NET CORE) i sprawa wygląda tak: w repozytorium mam funkcję, która zwraca po prostu całą IQueryable tabelę, następnie pakuję ją do funkcji która, która bierze odpowiednią ilość danych i pakuje je jako swój typ generyczny PagedList. Ale w internetach przeczytałem, aby w repozytorium, że nie powinno się zwracać IQueryable, więc innym wyjściem byłoby zwrócenie IEnumerable wpakowanie do funkcji i tam użycie na tej
W procesie tworzenia aplikacji internetowych możemy wskazać grupę czynności, które cyklicznie powtarzamy po zakończeniu fazy implementacji. Są to m.in.: - b...
Cześć mirki zastanawiam się trochę na koncepcją używania Commands/Queries zamiast tradycyjnego repozytorium. W zasadzie trafiłem na post Jimmy-ego Bogard-a, gdzie proponował podobne rozwiązanie zamiast stosowania repozytorium.
Moja interpretacja tego co on tam napisał, wygląda mniej więcej tak:
@pepepanpatryk: Wydaje mi się, że można to zrobić jeszcze bardziej generycznie, korzystając z _context.Set i ograniczyć użycie dodatkowych jeszcze obiektów dla każdego zapytania, jeżeli będzie ono np. takie samo dla wielu różnych encji :>
@pepepanpatryk: Przewaga Query nad Repo jest taka, że możesz w bazowej klasie zaimplementować logikię, która będzie wykonywana przed/po głównej metodzie(Execute). Czyli np. możesz tam sprawdzić uprawnienia, logować coś itd. Za to przy Repo będzie mniej kodu.
Jeszcze niedawno jak pisało się aplikację webową, to robiło się jeden projekt. Backend (np. w #spring lub #aspnet) i w tym samym projekcie robiło się frontend (jakieś Spring MVC z szablonami w JSP lub odpowiednik). Teraz robi się API REST i dzięki temu backend jest bardziej niezależny od frontendu (jakiś #angular #react czy coś innego).
I są dwa podejścia jak można do tego podejść. 1. Robimy dwa oddzielne projekty. Jeden backendowy (np. w Springu) a drugi frontendowy (np. w Angularze). Jak wdrażamy rozwiązanie, to musimy wdrażać obie aplikacje oddzielnie (np. jeden na Tomcata, a drugi na jakiś HTTP
@mk321: Dwa projekty. Development: - backend - developujesz i normalnie uruchamiasz. - frontend - uruchamiasz na developerskim serwerze (praktycznie wszystkie narzędzia powinny coś mieć, Webpack ma na 100%) i developujesz z "hotswapem" (po każdej zmianie jest rebuild cząstkowy i refresh).
Deployment: deployujesz na dwa rożne serwery (dla backendu jakiś Tomcat, dla frontendu coś co serwuje statyczne pliki). W przyszlości pozwoli to np. zrobić wsadzić load balancer, cdny i inne dziwne
Finalny, 24 odcinek mojego kursu programowania został w końcu opublikowany, a w nim wstęp do systemów rozproszonych i mikroserwisów. Oczywiście to nie koniec - więcej wartościowego materiału na kanale pojawi się już w niedalekiej przyszłości ( ͡°͜ʖ͡°).
@qski: a tak się przyjęło od początku to już nie zmieniałem. @KingFight: nie i nie wiem czy to ma jakiś sens, ponieważ to wprowadza pewne zobowiązania, a na ten moment nie mam pewności czy zdołałbym się z nich wywiązać, bo sporo się dzieje :).
@Imago91: od kilku miesięcy na Macu i dodatkowo na Linuxie od roku. Niestety UWP nigdy się nie zajmowałem, w przeszłości tylko WPF/Silverlight, więc pewnie szukałbym czegoś w tematyce MVVM, bo z tego co kojarzę tam stosuje się dość podobne rozwiązania.
Czy można w .net core za pomocą statycznej metody dodać sobie do kontenera tej klasy coś w tylu - klucz -> wartość, gdzie wartość jest nazwą innej klasy, która będzie wykorzystywana do wstrzykiwania np. w serwisie?
Na chwilę obecną mam tak, że metoda sama tworzy te instancje poprzez new, ale przez to nie działa mi dobrze kontener DI i w innych miejscach gdzie wykorzystuje obiekt tej kasy, wywala null reference
Przygotowałem dla osób zaczynających przygodę z web developmentem schemat, na którym pokazuję, od czego najlepiej rozpocząć naukę i które technologie sam wybrałem.
@karer: No okay, przeczytałem całość i wciąż nie widzę, aby to było "w dużej mierze" JS. Poza ostatnim rozdziałem "API", wszystkich pozostałych rzeczy (i poza elementem "canvas", "template", no i oczywiście "script") można się nauczyć i spokojnie używać bez wiedzy o tym, czym jest JS. Oczywiście mówiąc "nauczyć się HTML-a przed JS" nie mam na myśli nauczenia się jego w 100%, bo atrybut "style" z zerową znajomością CSS też się
gdybys napisal naucz sie html to spoko. Ty jasno wskazales HTML5 a jest to troche spora roznica.
@karer: Przecież tak właśnie napisałem. W całym artykule "HTML" pojawia się 5 razy, ale za każdym razem bez żadnego dopisku, żadnego numeru. Na schemacie element także jest podpisany "HTML". Jedyna 5 się znajduje na obrazku na schemacie, a jest tam z powodu tego, że jest to obecna wersja HTML. W programie, w którym