@Nexiu: tragedią jest tylko synchronizacja plików pomiędzy hostem a wsl. Reszta na potrzeby bezproblemowego odpalenia dockera jest git.
A od jakiegoś czasu to jak ktoś chce może sobie nawet odpalić IDE wewnątrz wsl bo jest wslg i odchodzi problem synchronizacji plików.
Zone.Identifier


@massejferguson: The only way that I found to deal with these annoying "ZoneIdentifier" files was by creating an alias alias rzi="rm -rf **/*Zone.Identifier" and running it right before copy files. The other good one was adding **/*Zone.Identifier on the .gitignore file of my projects. –
equiman
May 13, 2022 at 0:33
2
To remove them (ubuntu): find . -name "*Zone.Identifier" -type f -delete –
Murat Ozgul
Oct
Mam #laravel z filamentphp i pluginem companies. I o filamentphp i plugin companies chodzi. Chcę w panelu admina zostawić domyślny wygląd filamentphp, ale w jednym z paneli chciałbym dać całkowicie nowy wygląd nie związany z filamentphp, ale z drugiej strony używający back-endu filamentu. Elementy typu edycja profilu, ustawienia, czy dodawanie firmy. Tylko, że edytując widoki filamentphp zaczytuje mi domyślny layout filamentu. Można gdzieś to zmienić, aby dało się wykorzystywać tylko back-end filamentphp
@nophp:

1. Tworzysz custom page > https://filamentphp.com/docs/3.x/panels/pages
2. Tworzy Ci się pusty widok z zawartością <x-filament-panels::page></x-filament-panels::page>
3. W klasie swojego custom page możesz sterować jaki layout ma być użyty poprzez właściwość protected static string $layout = 'filament-panels::components.layout.base' albo getter public function getLayout(): string.

Pamiętaj, że w filament każdy custom page to tak naprawdę nakładka na czysty livewire-owy full page component więc w nim możesz sobie już osadzać do woli co
#programowanie #laravel #programowanie #dane #php #backend

Jak najlepiej zrobić system kategorii i subkategorii?

Planowałem zrobić to tak:
Tabela z kategoriami gdzie przechowuje nazwę oraz opcjonalne parentid (Ktore odnosi sie do głównej katerogii)
Każdy item będzie posiadał category
id. W momencie kiedy przypisana kategoria posiada parent_id, wtedy pobierany jest też parent

Item: Skoda
kategoria: sedan (posiada parent id)
glowna katerogia: samochod

W momencie statystyki, gdy biore liste itemow, chcialbym wyswietlic glowna katerogie
#programowanie #laravel #programowanie #dane #php #backend

Hej wszystkim, mam kolejną zagwozdkę:

Mam controller który zwraca listę zakupionych produktów. Chciałbym obok każdego produktu wyświetla ile pieniędzy pozostało w skarbonce po danym zakupie. Jak najlepiej do tego podejśc?

Dajmy na to na skarbonce jest 100zl:

Produkt - cena - pozostała kwota
Produkt A - 20zl - 80zl
Produkt B - 50zl - 30zl
Produkt C - 25 - 5
Produkt D - 5 -
@GreeenOne: jasne, rób matematykę po stronie klienta. Jeszcze daj mu funkcję do samodzielnego ustalania wartości skarbonki żeby sam mógł sobie budżety klepać ... #!$%@? ... aż mną telepie ...

konto klienta i podpięte do niego saldo. Następnie robisz tabelę operacji na + salda i operacji na - salda. Przy każdej operacji informację ile na + lub na -, stan salda przed i stan salda po. Sortujesz operacje po dacie wykonania operacji
#programowanie #it #backendd #bazadanych #php #laravel Wracam z kolejnym pytaniem a propo danych i backendu :)"

Na jednej ze stron mam listę opłat odnośnie danego zadania oraz statystyki na zasadzie ile opłat, jaka jest ogółna kwota opłat, ile nie jest opłaconych itp. Zastanawiam się jak podejśc do statystyk

- Stworzenie tabelki ze statystykami która by przechowywała statystyki a w momencie zmianych opłat, statystyki by były aktualizowane.
- Wyliczanie na bieżąco danych

Wydaje
@GreeenOne: zawsze w sumie jest lepiej trzymać gotowe wyliczenia w bazie danych, później zawsze mogą dojść jakieś raporty czy inne rzeczy i za każdym razem będzie trzeba mielić bazę.

Jak na szybko to całość możesz trzymać w cache i tylko odświeżać po zmianie
@GreeenOne: Dokładnie jak napisałeś. Przy małej skali jakiś widok czy procedura na bazie danych która będzie robiła obliczenia na żądanie wystarczy. Przy dużej skali takie operacje robi się w tle i zapisuje gotowy wynik do bazy danych.

Zacznij od wyliczania na żądanie za pomocą widoku albo procedury w SQL, ja nie liczyłbym tego w aplikacji.

Pójście od początku w kolejki, przetwarzanie asynchroniczne po stronie serwera, itd gdy jeszcze nie znamy skali
#laravel #programowanie #bazadanych #sql #php

Mam pewien problem ponieważ nie wiem jak poprawnie zaplanować tabelki, relacje i nazwę.

Dajmy na to mam "Firma", "Sklep" i "Pracownicy". Pracownicy mogą być przypisani do firmy lub danego sklepu. I teraz jak to ogarnąć?

Rozwiązanie A
Stworzyć tabelkę w której Pracownicy mają relację belongTo i kolumny firmid - shopid

Rozwiązanie B
Stworzyć dodatkową tabelkę która będzie zawierać: employeesid, firmid, shopid

Rozwiązanie
@nowiutki: Taa, skalowalne a potem w bazie 1 tys. rekordów xD

Rozwiązanie A - dwie kolumny z id firm / sklepów. Jeśli pojawi się potrzeba zrobienia powiązania 1:N to zawsze można później dodać tabele albo lepiej zmienić typ kolumny na listę bo w ilu sklepach / firmach może pracować pracownik? W trzech?
@Migmus: Jak takie krótkie zmiany projektów wpisujesz w CV. Pracowałem jako kontraktor 4 lata i byłem często bez projektu, zmieniałem kontraktownie i tak dalej. Jednak teraz w oczach HRow jestem skoczkiem xDD Nie rozumieją że byłem na B2B. Ukrywać wszystko czy wpisać że pracowałem na swoim.
Chłopy cóż polecacie jako drogę rozwoju, wychodząc z pozycji mida na backendzie z kilkoma latami komercyjnego expa? Chodzi o coś co pozwoli ruszyć z miejsca i zacząć przepoczwarzanie się w seniora. Jakieś certyfikaty od dostawców clouda, coś z DDD? Zastanawiam się nad materiałami od devstyle.
Aktualny stack to larva, co nieco Dockera i K8S.
Niestety w obecnej pracy jest taka fabryka ficzerów, ciężko jakoś zejść głębiej i nawet nie ma potrzeby na
Cloud to jedna opcja jak chcesz isc latwiejsza droga


@n0c0Mpr3h3nD: xDDDDDDDDD o curva sroga odklejka

Cloud z pozoru wydaje się łatwiejszy, bo łatwo wszystko wyklikać w jakimś CloudFormation bez zrozumienia jak co działa. Ale jeśli chcesz zaprojektować wydajny i dość dobrze działający system to jest to jedna z cięższych opcji, bo jak źle zaprojektujesz architekturę to AWS czy inny dostawca chmury będzie cię kasował na kilkadziesiąt tysiący dolców co miesiąc. U
W #laravel #livewire zgodnie z dokumentacją podpiąłem Laravel Echo i skonfigurowałem pusher. Nawet event stworzyłem taki sam jak w dokumentacji. O ile w panelu pusher.com mam w statystkach, że odbiera wiadomość to już wiadomość po drodze gdzieś się gubi. Nie odbiera jej z powrotem w mojej aplikacji. No tylko, że nigdzie nie ma żadnego błędu. Wszędzie czysto w logach laravel, jak i w panelu pusher. Czy pusher działa w przypadku odpalonej wersji
  • 0
@nowiutki: Po przejrzeniu najczęstszych błędów z livewire i echo udało mi się to ogarnąć. Ogólnie biblioteki Alpine i echo lubią się pokłócić i trzeba echo wydzielić do osobnego pliku i umieścić nad apine.
Hej, szukam jakiejś paczki dla #laravel, która pozwala na łatwe dodanie czatu z możliwością odpalenia rozmowy video. Nie chcę tego pisać od zera, a te paczki co znalazłem to pamiętają jeszcze Laravel 5. Może by działało, ale chciałbym coś dostosowanego do nowszej wersji. W sumie ważne, aby była możliwość utworzenia pokoju, wysłania wiadomości tekstowej i odpalenie właśnie rozmowy video.

#programowanie #programista15k #webdev #pytanie
Dzieeeeń dobry wszystkim! ( ͡° ͜ʖ ͡°) to znowu ja ¯\(ツ)/¯

Dziś zostawiam Was na weekendzik z wpisem o #ciekawostki dotyczące #php PSR ()

PHP-FIG i standardy PSR
https://gildia-developerow.pl/php-fig-i-standardy-psr/ ʕʔ

Jak wygląda kod-spaghetti, wiemy wszyscy. Jest on tworzony bardzo często przez programistów, którzy swoją naukę zakończyli wraz z nauką języka programowania. Próbują oni odkrywać koło na nowo,
CppPolska - Dzieeeeń dobry wszystkim! ( ͡° ͜ʖ ͡°) to znowu ja ¯\(ツ)/¯

Dziś zostawiam...

źródło: elena-popova-uWWkRDS_XuU-unsplash-scaled

Pobierz
Tak mnie ostatnio zastanawia w #laravel dlaczego relacje w ORM wywołują tyle zapytań. Wychodzi na to jakby zapytania były tworzone w pętli. W pracy na co dzień korzystamy z cake i tam też na niektórych podstronach potrafimy mieć po 100 zapytań, gdzie tak naprawdę mamy wywołanie jednej funkcji i podpięcie kilku relacji, potem to wyświetlenie w pętli foreach, ale w pętli nie wrzucamy żadnych zapytań, a przynajmniej ja. :) Kiedyś czytałem, że
@nophp: Trzeba optymalizować zapytania. Jak masz encję, która ma relacje z innymi obiektami, to w metodach takiego modelu bądź w repozytorium domyślne funkcje pobierają tylko podstawowe dane, bez danych powiązanych. Przekładając to czysty SQL, to po prostu bez "JOIN", a zamiast tego nawet i kilkaset zapytań. Im bardziej złożona struktura tym więcej.

Najlepiej samemu napisać zapytanie przy pomocy jakiegoś QueryBuilder'a, którego zwrotem będą encje zgodnie z ORM. Dobrze napisany kod potrafi
Gdzie trzymać pliki kluczy w formacie JSON? Wiadomo, że najlepiej byłoby do ENV, ale takie pliki mają często dużą zawartość w nietypowych formatach. Czy trzymanie ich w storage/keys jest odpowiednim miejscem?

#laravel #php
Cześć, mam stronę napisaną w laravelu, którą podesłał mi znajomy, ale niestety nie posiadam do niej pliku .sql żeby zaimportować bazę danych.
Czy jest jakikolwiek sposób żeby odbudować strukturę bazy danych? :/

Istnieje może jakieś narzędzie które pokazuje czego konkretnie brakuje w bazie danych?
Na prawdę z góry dziękuję za każdą pomoc i jakiekolwiek uwagi!

#laravel #programowanie #php #mysql #bazydanych #informatyka #programista