Wszystko
Wszystkie
Archiwum
- 0
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ą
3. W klasie swojego custom page możesz sterować jaki layout ma być użyty poprzez właściwość
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
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ł categoryid. 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
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ł categoryid. 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
Poczytaj o wzorcu closure table i nestedset. Przyda Ci się.
- LuckyLuke_2776
- maryce
- markaron
- FredOnizuka
- zakopiak
- +1 innych
#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 -
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: po #!$%@? taka gówniana funkcjonalność? jak produkt bedzie drozszy niz skarbonka to minusy bedziesz klepał? a koszty dostawy? vat?
@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
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
@massejferguson: przejrzyj sobie tematy jak kilka Cie zainteresuje to tak
Możesz jeszcze rzucić okiem na ten YT https://www.youtube.com/@LaravelDaily oraz na jego kursy
Możesz jeszcze rzucić okiem na ten YT https://www.youtube.com/@LaravelDaily oraz na jego kursy
jak jesteś juniorem albo modem to zdecydowanie warto
#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
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: 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
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
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
@GreeenOne: A czy pracownik może być przypisany do więcej niż jednej firmy/sklepu na raz?
@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?
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?
- 0
Mirki nie szuka ktoś developera do projektu?
Znalazłem projekt parę miesięcy temu, ale klient z USA zrezygnował z outsourcingu i cały dział został na lodzie ( ͡° ͜ʖ ͡°)
PHP - 5 lat
Laravel - 3.5 roku
Vue.JS - 3 lata
Clean code, DRY, SOLID, KISS, YAGNI, OOP
#pytanie #pytaniedoeksperta #php #laravel #vuejs #vue #programowanie #praca #pracait
Znalazłem projekt parę miesięcy temu, ale klient z USA zrezygnował z outsourcingu i cały dział został na lodzie ( ͡° ͜ʖ ͡°)
PHP - 5 lat
Laravel - 3.5 roku
Vue.JS - 3 lata
Clean code, DRY, SOLID, KISS, YAGNI, OOP
#pytanie #pytaniedoeksperta #php #laravel #vuejs #vue #programowanie #praca #pracait
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
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
@mirek3838838: umiejetnosc projektowania i wiedza teoretyczna, szczegolnie z baz danych i systemow rozproszonych
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
@mirek3838838: lepiej siedzieć w bakendzie i jak coś robić fullstack bo teraz to wszyscy pakują się w frondend xD
- 1
konto usunięte via Wykop
- 6
@massejferguson: myślenie abstrakcyjne
- ForceMajeure
- Chrystus
- tyrytyty
- paramyksowiroza
- v-tec
- +1 innych
@massejferguson: Ściemniają. Oni wcale nie dostarczają tego w pudełku.
- konto usunięte
- ForceMajeure
- konto usunięte
- ujdzie
- aso824
- +3 innych
- 0
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
@nophp: a sprawdzałeś czy klient w przeglądarce ładnie loguje się do socketu? Co jest zwracane?
Najlepiej pokaż ten fragment kodu.
Najlepiej pokaż ten fragment kodu.
- 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.
- 3
- 1
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
#programowanie #programista15k #webdev #pytanie
- 1
@m4rio: dziękuję! zdrowy dorodny okrąglutki rośnij :)
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,
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,
@januzi: To jest tak stare, że te kobiety pewnie już nie żyją
- 3
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: duża ilość zapytań wynika wyłącznie z nieprawidłowo napisanego kodu. Jest to błąd, problem wydajnościowy który powinien zostać naprawiony. To że serwer wytrzyma, to że nie ma żadnych limitów nie zmienia faktu, że da się to zrobić lepiej. Poczytaj o N+1 problem. W ORM pewnie leci jakiś lazy load w pętli.
@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
Najlepiej samemu napisać zapytanie przy pomocy jakiegoś QueryBuilder'a, którego zwrotem będą encje zgodnie z ORM. Dobrze napisany kod potrafi
- 0
- 2
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
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
@AdDiXx: mowiles, że parę godzin walczyłeś, a do instrukcji nawet nie zajrzałeś xD
https://laravel.com/docs/7.x#server-requirements
https://laravel.com/docs/7.x#server-requirements
@AdDiXx: W ogóle ile plików masz w folderze database/migrations?
Uczę się laravela i żeby stworzyć bazę danych muszę włączać xampp i przez tableplus tworzyć bazę danych. Da się to zrobić przez docker? Że włączam dockera i robię sobie bazę danych przez tableplus i docker ma bazę danych i aplikację laravela. Jak tak, to co muszę przeczytać żeby wiedzieć jak to zrobić?
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.
A jest możliwość odpalenia MySQL na dokerze i stworzenie bazy danych przez tableplus żeby pisać apke w "czystym" PHP?