Mirasy z #wordpress . Którą wtyczką zrealizuje możliwość rezerwacji / wykupienia noclegu z wyborem pomiędzy 6 domkami? Myślałem , żeby klepać temat w #laravel ale utknąłem na kalendarzu. Łatwiej i szybciej postawie wordpressa raczej.

Dzięki!
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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ć
  • Odpowiedz
To chyba najbardziej prymitywna jaka może być implementacja Event Sourcingu w PHP:

<?php

$events = [
'init' => function($a, &$r) {$r = $a;},
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • Odpowiedz
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
  • Odpowiedz
#php #laravel #pdf

Muszę przygotować pewien dokument, który dostanie klient, podpisze go podpisem kwalifikowanym i mi zwróci.
Jednak chcąc mieć pewność (i możliwość automatyzacji) że to mój plik chcę go podpisać certyfikatem przed wysłaniem.
I teraz tak, w dużym skrócie:

$pdf
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 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...

  • Odpowiedz
#programowanie #laravel #php

Hej,

Mam pewną zagwozdkę i zastanawiam się jak do tego podejść. Mam platformę na której klienci mogą kupować różne produktu. Sprzedawcy chcą mieć możliwość wystawiania zniżek dla poszczególnych klientów względem produktów / kategorii etc. Zastanawiam się jak podejść do obliczeń rabatów i co by było najbardziej wydajne

1.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tylko opcja druga, nigdy nie zostawiamy takiej logiki na froncie w momencie kiedy mamy możliwość zrobić to na backendzie. Dodatkowo warto zwracać obie kwoty - oryginalną i tą po rabacie tak aby na froncie to spoko wyglądało :)
  • Odpowiedz
1. W momencie kiedy jest pobierana cała lista produktów, dorzucić do niej rabat a następnie obliczyć to po stronie frontu?


@GreeenOne: pomyśl. Przecież i tak gdzieś na etapie zamówienia na backendzie będziesz musiał to podliczyć, żeby Ci klient nie próbować zrobić wała z cenami.
  • Odpowiedz
Tester here, lekko ponad dwa lata doświadczenia w branży. Początkowo manualne testy, teraz głównie automatyczne i ogólnie cała automatyzacja wszelkich procesów związanych z testami, dodatkowo często wspomagam przy fixowaniu (php, js, nodejs), samemu też trochę sobie piszę prywatnie w php (symfony), myślicie że doświadczenie "przy fixach" mogło by się wliczać w doświadczenie komercyjne wymagane w ofertach pracy? Ktoś też był w takiej sytuacji przejścia z QA -> Dev?

#tester #
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Reverse: kolejny QA, który się pcha na deva? Tylko po co, jak jako SDET masz podobną ilość programowania, zbliżone stawki, a dużo mniej stresu i presji. Do tego dużo łatwiej się wybić, bo dobrych devów jest pełno, a ogarniętego SDETa ze świecą szukać, bo większość osób z QA to debile, które przebranżowiły się z innych zawodów i jak widzę ich kod to można się załamać.
  • Odpowiedz
Ciekawostka:
Pewien użytkownik na Twitterze (X), z identyfikatorem "@sawaratsuki1004", zaczął tworzyć logo znanych technologii i narzędzi w IT w stylistyce logo ze środowiska vtuberów (twórcy na serwisie YouTube, którzy odgrywają postacie używając animowanych awatarów 2D/3D, ale to temat na inny wpis). Logo te są kolorowe, urocze i całkiem zabawne.

https://krylan.ovh/portfolio/pl/blog/b_63,kawaiilogos-technologia-w-uroczym-wydaniu

#technologia #it #typescript #react #vue #laravel #ruby #
Krylan - Ciekawostka:
Pewien użytkownik na Twitterze (X), z identyfikatorem "@sawarat...

źródło: kawaii-logos

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@AnonimoweLwiatko: to prawda, że też podobną estetykę można spotkać w japońskich grach, mangach, czy właśnie anime. Natomiast autor wspomnianych we wpisie logo pisał, że to właśnie ze środowiska vtuberów zaczerpnął inspirację do tego pomysłu. Możliwe, że ten konkretny styl był jakiegoś grafika, który wykonywał projekty dla vtuberów. Jak wpiszesz w wyszukiwarkę grafiki "vtuber logo" to zobaczysz, że tam mają często coś takiego.
  • Odpowiedz
Szukam już od kilku dni rozwiązania dla uruchomienia #laravel #reverb na serwerze VPS.
Lokalnie działał bez problemu. Podpinam pushera zamiast reverba i też działa bez problemu.
Tylko na zagranicznych portalach: Reverb został przetestowany i musi działać. Dodaj sobie do routingu /apps/{event}/events i powinno działać ( ͡ ͜ʖ ͡)

Przechodząc do tematu mam taki błąd,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@Bejro: Niestety chat-gpt stwierdził też, że mam sobie routing dodać to routes/web.php (°°
  • Odpowiedz
@massejferguson:
Pisałem wczoraj. Ustaw sobie mysql. sqlite to tylko proteza bazy danych w laravelu do celów testowych. Nikt tego nie używa w praktyce. Ustaw mysql, łącz się do niej z laravela, z klientów baz danych na windowsie.
Jakieś przenoszenie plików sqlite po maszynach wirtualnych to strata czasu. Jak masz mysql to robisz dumpa bazy i też masz taki plik.
  • Odpowiedz
#docker #laravel
robię sobie darmowy kurs na laraveldaily i mam problem bo używam dockera, wsl2, sail, ubuntu, windows11 i po migracji moja baza danych sqlite jest pusta a pisze że wszystko zostało utworzone. co może być nie tak?
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#docker #devopsiarz #devops #php #laravel #sqlite #mysql #ubuntu
1) Jeżeli mamy apke w czystym php używamy wsl2 ubuntu i chcemy użyć dockera to musimy ściągnąć obraz mysql i php do katalogu w którym trzymamy apke?
1a) to trzeba jakoś "podłączyć"?

2) jeżeli mamy laravela to żeby używać go na docker to wystarczy zainstalować sail?
2a) tylko jedna komędą?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czytałem dokumentacje i #!$%@? mi to daje...


@massejferguson: czytanie ze zrozumieniem się kłania. Ja na podstawie dokumentacji i szybkiego jeszcze googlowania (po graifkach) szukałem sobie, która paczka najlepiej będzie pasować pod aplikację Headless z obsługą SPA: czy Laravel Passport, Laravel Sanctum czy jeszcze tam jeden. Czy może samemu zrobić aplikacjęOauth2 na JWT. Stanęło na ostatnim, ale najlepiej napisane przez Dependency Inversion, aby móc w przyszłości np. jednak przejść na któreś
  • Odpowiedz
#laravel
o co chodzi z tą bazą danych w laravel. ni c---a nic nie rozumiem w config/database.php jest

'default' => env('DBCONNECTION', 'sqlite'),

czyli domyślna baza danych jest sqlite
a w env
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@massejferguson Jeżeli uczysz się programowania i chcesz iść ta ścieżka kariery to umiejętność skorzystania z google a nie framewroki jest najważniejsza.

Przecież to twoje pytanie zawierało to co trzeba wpisać. Czyli "jak działa metoda env? ".

Postaraj się dzielić to "nie rozumiem jak ta całość nie działa" na drobne kawałki czyli np "jak działa metoda env).

Powodzenia!
  • Odpowiedz
#docker #laravel #php #mysql #devopsiarz #devops
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ć?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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
  • Odpowiedz
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
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@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ć ... k---a ... 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
  • Odpowiedz