Wszystko
Najnowsze
Archiwum
@massejferguson: oddzielny.
@massejferguson: Zależy, ale jeśli to mały projekt (nie ma tam więcej niż 2 zespołów) to zdecydowanie razem.
Bez najmniejszego problemu wydzielisz front jeśli będzie taka potrzeba, a na starcie wszystko będzie łatwiej ustawić i testować.
Szkoda tracić czasu na dzielenie projektu na starcie, gdzie i tak możesz go wydzielić w przyszłości, a teraz (na pustym projekcie) będą to tylko dodatkowe problemy.
Bez najmniejszego problemu wydzielisz front jeśli będzie taka potrzeba, a na starcie wszystko będzie łatwiej ustawić i testować.
Szkoda tracić czasu na dzielenie projektu na starcie, gdzie i tak możesz go wydzielić w przyszłości, a teraz (na pustym projekcie) będą to tylko dodatkowe problemy.
#laravel
https://laraveldaily.com/course/roles-permissions
Ten kurs jest płatny ale używa breeze a breeze jest nie wspierany. I laraverdaily mówi mi że warto bo jest legit a chatgpt mówi że nie warto bo breeze w laravel12 nie jest wspierany. Co wy o tym sądzicie?
https://laraveldaily.com/course/roles-permissions
Ten kurs jest płatny ale używa breeze a breeze jest nie wspierany. I laraverdaily mówi mi że warto bo jest legit a chatgpt mówi że nie warto bo breeze w laravel12 nie jest wspierany. Co wy o tym sądzicie?
@massejferguson: No ostatnio jak instalowałem breeze do Laravel 12 to mi tak namieszało że musiałem postawić cały projekt od nowa. Logowanie i rejestrację już wolę napisać samemu.
#laravel
Gdzie w tej złej dokumentacji mogę przeczytać o metodzie query()? Z takiego czegoś $query = Task::query(); gdzie Task to jest model. Ta dokumentacja jest tak tragicznie napisana że wiele metod praktycznie nie da się znaleść to jak szukanie igły w stogu siana. Aż się zastanawiam czy nie przesiąść się na jakiś inny język albo inny framework...
Gdzie w tej złej dokumentacji mogę przeczytać o metodzie query()? Z takiego czegoś $query = Task::query(); gdzie Task to jest model. Ta dokumentacja jest tak tragicznie napisana że wiele metod praktycznie nie da się znaleść to jak szukanie igły w stogu siana. Aż się zastanawiam czy nie przesiąść się na jakiś inny język albo inny framework...
@massejferguson: ona zwraca buildera, nie ma jej w dokumentacji bo nie trzeba z niej korzystać, można ją usunąć i łączyć zapytania bezpośrednio z modelem.
@massejferguson: https://api.laravel.com/docs/12.x/index.html
Laravel to najłatwiejszy framework akurat więc zmiana na coś innego będzie jeszcze trudniejsza
Laravel to najłatwiejszy framework akurat więc zmiana na coś innego będzie jeszcze trudniejsza
- 4
Zrobiłem integrację CKEditor 5 z Livewire dla Laravela. Może komuś się przyda. Działa może nie najlepiej, ale jako tako.
GH: https://github.com/Mati365/ckeditor5-livewire
#laravel #livewire #javascript #programowanie
GH: https://github.com/Mati365/ckeditor5-livewire
#laravel #livewire #javascript #programowanie
źródło: intro-classic-editor
Pobierz@Mati365: chodzi o model danych. Żeby np. mieć cos takiego:
<span><span></span></span> musisz samemu konsumować te znaczniki bo inaczej CKEditor usunie spany i zmerguje atrybuty. O ile tworzenie dokumentów w CKEditor i pozniej edycja ich jest ok, tak używanie istniejącego HTML to jest koszmar. Przynajmniej dla mnie ale podejrzawam ze nie da się tego zrobić dobrze. Zawsze będzie to jakaś forma kompromisu#laravel #php
Jezu ale dokumentacja https://carbon.nesbot.com/ to jest tragedia. Nic nie można znaleźć a jak szukasz przez wyszukiwarkę to znajdujesz zeczy które nic nie wyjaśniają. Dramat
Jezu ale dokumentacja https://carbon.nesbot.com/ to jest tragedia. Nic nie można znaleźć a jak szukasz przez wyszukiwarkę to znajdujesz zeczy które nic nie wyjaśniają. Dramat
A czego potrzebujesz? Pamiętaj, że pierwsza zasada forów internetowych jest taka, że opisujesz, z czym masz problem i co chcesz zrobić. Oczywiście o ile chcesz, żeby ktoś Ci pomógł.
Może zapytaj jakiegoś LLMa, żeby znalazł Ci coś w dokumentacji, jak sam nie możesz tego znaleźć?
Może zapytaj jakiegoś LLMa, żeby znalazł Ci coś w dokumentacji, jak sam nie możesz tego znaleźć?
@massejferguson: ale ja nie wiem, co Ty myślisz. Co chcesz osiągnąć?
Carbon::createFromFormat zwraca Ci obiekt z datą na podstawie formatu. A metoda ->format('Y-m-d') zwraca Ci string z datą wg formatu i tyle.
Tu masz przykład
https://play.phpsandbox.io/nesbot/carbon?input=%3C%3Fphp%0A%24date_in_format%20%3D%20Carbon%3A%3AcreateFromFormat%28%27m%2Fd%2FY%27%2C%20%2712%2F01%2F2025%27%29-%3Eformat%28%27Y-m-d%27%29%3B%0A%0Aecho%20%24date_in_format%3B&version=3.10.3.0
Carbon::createFromFormat zwraca Ci obiekt z datą na podstawie formatu. A metoda ->format('Y-m-d') zwraca Ci string z datą wg formatu i tyle.
Tu masz przykład
https://play.phpsandbox.io/nesbot/carbon?input=%3C%3Fphp%0A%24date_in_format%20%3D%20Carbon%3A%3AcreateFromFormat%28%27m%2Fd%2FY%27%2C%20%2712%2F01%2F2025%27%29-%3Eformat%28%27Y-m-d%27%29%3B%0A%0Aecho%20%24date_in_format%3B&version=3.10.3.0
#laravel
startOfMonth() w tym https://github.com/harris21/laravel-in-practice/blob/22b53353db3d5c5f9a4256af986a30806df29b44/app/Models/Order.php#L51
To jest gdzieś zdefiniowane? Na telefonie nie mogę znaleść...
startOfMonth() w tym https://github.com/harris21/laravel-in-practice/blob/22b53353db3d5c5f9a4256af986a30806df29b44/app/Models/Order.php#L51
To jest gdzieś zdefiniowane? Na telefonie nie mogę znaleść...
- 0
@eternalmarcos: ale to jest wszystko pokręcone xD
@massejferguson: nie no, musisz się trochę z tym obstukac, moim zdaniem bardzo logiczne. Trudne rzeczy to nie w tym miejscu
#laravel
Chatgpt, Claudie i Google nie pomogli.
Zrobiliśmy tabelkę 1 w migracjach i migrowaliśmy.
Zrobiliśmy druga tabele 2 i migrowaliśmy.
Czyli batch number dla 1 tabeli wynosi 2 a dla 2 tabeli wynosi 1. I jeżeli chcemy rollbackować to usunie nam tabele 1.
Tu nie ma żadnej logiki dla mnie. Albo coś sztuczna inteligencja miesza.
Chatgpt, Claudie i Google nie pomogli.
Zrobiliśmy tabelkę 1 w migracjach i migrowaliśmy.
Zrobiliśmy druga tabele 2 i migrowaliśmy.
Czyli batch number dla 1 tabeli wynosi 2 a dla 2 tabeli wynosi 1. I jeżeli chcemy rollbackować to usunie nam tabele 1.
Tu nie ma żadnej logiki dla mnie. Albo coś sztuczna inteligencja miesza.
- 0
@asdfghjkl: ja tutaj próbuje zrozumieć ten batch number i ten rollback. Ja dopiero się uczę. A sztuczna inteligencja gada raz to a raz tamto
@massejferguson: dlatego masz dokumentację. I dodając —help do komendy cli masz wyjaśnione co robi i jak działa i jakie dodatkowe argumenty może przyjmować
#laravel #php
Czy dobrą praktyką będzie dawanie kontrolera do każdej podstrony? Bo w sumie tak myślę że jeżeli serwis będzie się rozbudowywał to pojawi się jakaś logika i żeby było łatwiej rozbudowywać stronę warto zrobić zawczasu kontroller który będzie w przyszłości służył do logiki i podawania propsów do react frontu.
Czy dobrą praktyką będzie dawanie kontrolera do każdej podstrony? Bo w sumie tak myślę że jeżeli serwis będzie się rozbudowywał to pojawi się jakaś logika i żeby było łatwiej rozbudowywać stronę warto zrobić zawczasu kontroller który będzie w przyszłości służył do logiki i podawania propsów do react frontu.
@massejferguson: to zależy. Czasem warto czasem nie warto.
Refactoring jest częścią rozwoju oprogramowania więc moja rada jest taka: pisz kod tak aby nawet jeśli na dzień dzisiejszy uważasz że wspólny kontroler będzie wystarczający to da się szybko i bez większych problemów wyekstrahować rzeczy do dedykowanych kontrolerów jak zajdzie potrzeba
Refactoring jest częścią rozwoju oprogramowania więc moja rada jest taka: pisz kod tak aby nawet jeśli na dzień dzisiejszy uważasz że wspólny kontroler będzie wystarczający to da się szybko i bez większych problemów wyekstrahować rzeczy do dedykowanych kontrolerów jak zajdzie potrzeba
kontroller który będzie w przyszłości służył do logiki
@massejferguson: controller powinien być głupi jak but. logiki (biznesowej) ma być bliżej zera
#laravel
Co lepiej wybrać sanctum, passport czy jwt? Żeby łatwiej było zdobyć prace.
Co lepiej wybrać sanctum, passport czy jwt? Żeby łatwiej było zdobyć prace.
@Gawi_Rede: Copilot na githubie w wersji enterprise za 49$ radzi sobie na tyle dobrze z laravelem i php że pomyśl o tym aby przejść na fixowanie appki przez issue w githubie :D
Testowo uruchomiłem tak projekt "zrób to sam" w firmie, gdzie ludzie mogą wpisać wg. schematu issue i proces ci/cd stawia im własną wersję aplikacji do testów po zaimplementowaniu przez copilota funkcjonalności. Potem mogą zadecydować czy to było to
Testowo uruchomiłem tak projekt "zrób to sam" w firmie, gdzie ludzie mogą wpisać wg. schematu issue i proces ci/cd stawia im własną wersję aplikacji do testów po zaimplementowaniu przez copilota funkcjonalności. Potem mogą zadecydować czy to było to
@Gawi_Rede: napisałem na pw
#php #laravel #vscode #visualstudio #visualstudiocode #vsc #pytanie
jest możliwe jakoś zaznaczenie i wybranie Conponent bez Clock w podpowiedziach?
jest możliwe jakoś zaznaczenie i wybranie Conponent bez Clock w podpowiedziach?
źródło: image
PobierzNie, bo Component to katalog a nie obiekt w nim. Dlatego używane Symfony\Component w sumie nic nie da.
Za każdym razem trzeba definiować konkretne klasy, które chcesz użyć czyli use Symfony\Component\Clock\Clock.
Za każdym razem trzeba definiować konkretne klasy, które chcesz użyć czyli use Symfony\Component\Clock\Clock.
- 0
@panDocent: zapisałem Symfony ale chcę żeby z podpowiedzi wkleiło mi dalszą cześć czyli Component ale bez Clock i ja sobie zamiast Clock wpiszę coś innego. Da się to jakoś wybrać/zaznaczyć? Jakiś skrót klawiszowy
- 7
Treść przeznaczona dla osób powyżej 18 roku życia...
@m_i_n: Fajnie to wygląda, czyste i czytelne.
BTW UptimeRobot używałem długo, instalowałem klientom, nawet się przydawał raz/dwa razy do roku. Niestety model za free chyba nie jest zbyt rentowny, bo się z niego wycofali. Ergo - ciężki rynek, powodzenia.
BTW UptimeRobot używałem długo, instalowałem klientom, nawet się przydawał raz/dwa razy do roku. Niestety model za free chyba nie jest zbyt rentowny, bo się z niego wycofali. Ergo - ciężki rynek, powodzenia.
- 1
@maciejbx: To jest tegoroczny projekt, jedynie historia tego linka jest tutaj niezwykła. Po opublikowaniu uMonitora kolejnym krokiem był marketing, backlinki, itp. Przeglądając swoje wpisy na dobrychprogramach zauważyłem że mam taki który jest zbieżny tematycznie i nawet jest w nim wspomniana strona tego typu (ale inna). Po 15 latach po prostu zapomniałem, że kiedyś popełniłem taki wpis. Z racji tego że strona która pierwotnie była w artykule już nie istniała, to
#laravel
Laravel 12 będzie można uruchomić na wsl2 Ubuntu z dockerem na windows 11?
Laravel 12 będzie można uruchomić na wsl2 Ubuntu z dockerem na windows 11?
@massejferguson: pewnie tak, ale prościej przez Laravel Herd
- 0
@MartinPL: docker i wsl2 Ubuntu lepsze bo i tak na produkcji laravel siedzi na linuxie
- 0
Załóżmy że chciałbym zrobić grę przeglądarkową w stylu gry Plemiona.pl. Gra ma mieć podobną koncepcję jak plemiona, czyli mamy miasto, które rozwijamy, tworzymy plemiona/gildie z innymi graczami, podbijamy inne miasta itd, z tą różnicą, że gra miałaby miejsce w klimacie fantasy, a nie typowym średniowieczu.
Załóżmy, że na razie byłby to projekt hobbistyczny, ale gdybym dobrze rozwinął grę to mógłbym rozważyć możliwość przeistoczenia jej w projekt komercyjny (pomijam tutaj aspekty opłacalności biznesowej takiego
Załóżmy, że na razie byłby to projekt hobbistyczny, ale gdybym dobrze rozwinął grę to mógłbym rozważyć możliwość przeistoczenia jej w projekt komercyjny (pomijam tutaj aspekty opłacalności biznesowej takiego
@maciorqa: wszystko się da, nie wszystko ma sens
Generalnie w takich grach więcej pracy jest po stronie frontu jeśli to ma jakkolwiek wyglądać, nawet na standardy lat 2000. Nie jestem frontem, ale rekomendowałbym wybór jakiegoś frameworka. Dałoby się to napisać w PHP i z tego co się orientuję istnieją gry które odniosły sukces napisane w tej technologii. Framework tutaj dużej roli nie gra na tym szczeblu abstrakcji. Wybór bazy danych dla projektu gdzie nie wiesz z czym będziesz się mierzyć
- 0
To chyba najbardziej prymitywna jaka może być implementacja Event Sourcingu w PHP:
<?php
$events = [
'init' => function($a, &$r) {$r = $a;},Moje pytanie jest takie, gdzie to może mieć praktyczne zastosowanie?
@daro1: wskazany przykład? Np. w PHP Object Injection. Szczególnie w użyciu z pobieraniem danych z użyciem zewnętrznego źródła, takiego jak filegetcontents. Polecam jednak użyć Jsona.
Skoro wspomniałeś Laravel, to idąc tym tokiem można wskazać kolejki jako miejsce, w którym można z takiego rozwiązania (bezpiecznej wersji) korzystać - czyli wykonywać kod już poza udziałem samego requesta/usera. Szczególnie, że teraz
Event Sourcing można zastosować tylko w takich frameworkach
@daro1: framework nie ma tu absolutnie nic do rzeczy
event sourcing nadaje się do trackowania częstych zmian elementów Twojej domeny - możesz odbudować na nowo obiekt nakładając na niego naniesione zdarzenia. produktem tego jest w pełni wiarygodny audyt działania twojego systemu. ofc jest to zasobożerne, więc co jakiś czas zapisujesz snapshot encji po iluś nałożonych
konto usunięte via Wykop
- 9
Ja to tutaj zostawię (service provider w głównym katalogu
api-platform/laravel)
źródło: Zrzut ekranu 2024-09-19 175849
Pobierz- 0
Jak dla mnie sprawdził bym apostrofy
- 0
@Ten_od_Hanki: oj no tutaj faktycznie coś się posypało. Ale zwróć uwagę że napisałem, że nie można podpisać wygenerowanego pdf'a, a nie że pdf się nie generuje... A gdyby tak rzeczywiście wyglądał kod to wiadomo ze by się to wysypało w trakcie generowania...
















robię klona youtube do portfolio. w laravelu12 z react i shadcn/ui jest jakaś paczka czy trzeba samemu robić żeby sidebar był taki sam jak w youtube?
Komentarz usunięty przez autora
ShadCN ma MCP Server, możesz sobie go podpiąć do jakiegoś AI żeby Ci sam się napisał na podstawie docsów