Wszystko
Najnowsze
Archiwum
Junie się lepiej integruje z PhpStormem. Jedno i drugie narzędzie jest od JetBrains i jest dla nich elementem ekosystemu o co wpływa na wyższe dopasowanie oraz stabilność.
Junie też według mnie robi zmiany bardziej krokowo i granularnie co wpływa na lepszą kontrolę nad procesem generowania kodu (oczywiście w Github copilot można to wysterować promptem systemowy, ale wciąż nie będzie takiego mocnego efektu).
Z tym, że warto zaznaczyć, że Junie ma obecnie 2
Junie też według mnie robi zmiany bardziej krokowo i granularnie co wpływa na lepszą kontrolę nad procesem generowania kodu (oczywiście w Github copilot można to wysterować promptem systemowy, ale wciąż nie będzie takiego mocnego efektu).
Z tym, że warto zaznaczyć, że Junie ma obecnie 2
vsc + claude code
- 0
@chaddeveloper: więc wolę zarabiać minimalną ale siedzieć w cieple
- 0
@chaddeveloper: ja nawet z resztą pracy nie szukam bo najpierw muszę zrobić coś do portfolio.
@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
Treść przeznaczona dla osób powyżej 18 roku życia...
@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ć















Szykujcie się na wzrost 😎 zapotrzebowania na Mid/Seniorów PHP
#php #laravel #symfony #programowanie #informatyka
1. Istnieje wiele rozwiązań jak np. roadrunner, swoole. Z tym brakiem "stabilności" to pierwsze słyszę, istnieją duże projekty bazujące na tych rozwiązaniach.
2. Jak się korzysta z samego php'a to może, chociaż nawet fibersy ten argument wykluczają. Wystarczy użyć kolejek i ten argument staje się inwalidą.
3. No tak, bo przecież to jak język jest dobry definiuje fakt czy możemy w nim napisać i stronę i sterowniki