#programowanie #php #laravel
Hej mirki, mam system składający się z 3 stron: strona klienta, strona partnera biznesowego, panel administracyjny. Na froncie react (3 osobne apki) na backendzie laravel REST API. I teraz pytanie jak to ogarnąć i sensownie podzielić. Obecnie jest jedno API (jeden projekt laravel) i w nim osobne grupy endpointów
/clientapi/reservations
/partner
api/reservations
/admin_api/reservations
czyli osobne kontrolery dla klienta, partnera i administratora. Po stronie partnera jest zarządzanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cinek181992: po co w sumie 3 osobne apki na froncie?

ja bym poszedl w 3, jak callujesz endpoint i dajesz mu jwt token z userType, czy nawet w requescie wysylasz i potem zaleznie callniecie prywatnej metody i tam logika
  • Odpowiedz
@cinek181992: jak robisz solo to modularny monolit - warstwa HTTP osobna per rola, logika aplikacji wspólna w warstwach niżej. Na przykład same kontrolery z FormRequestami są w modułach Client/Partner/Admin, natomiast serwisy np. od wyszukiwania czy obsługi zdarzeń biznesowych w modułach typu Reservation
  • Odpowiedz
Mirki jeśli chciałbym przenieść jakąś istniejącą stronę na #laravel (ona nie ma API) ale zfetchowałbym jej rekordy skryptem w pythonie (nie wszystkie bo jest ich 14k, a chciałbym z tysiąc max) i ją zrobił od nowa to czy jest to legalne? Chciałbym ten projekt dodać do portfolio jako coś na zasadzie że przebudowywuję istniejącą już stronę, taki remake jej bo w sumie fajna żeby się wykazać w jakiś sposób a
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukasX2002: Jak na tym nie zarabiasz, wykluczysz z wyszukiwania to ciul z tym. Nikt się dowie, a jak wiadomo jak bóg nie widzi to nie grzech ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Tym razem poruszyłem temat testowania przy użyciu PHPUnit i Dockera.


@robdevblog: ja bym powiedział, że poruszyłeś temat tworzenia skryptu sh i aliasów ¯\_(ツ)_/¯

btw. czemu skrypt służący do odpalania testów nazwałeś "app.sh" a nie np. "test.sh" albo "run-tests.sh" co by sam za siebie mówił do czego służy?
  • Odpowiedz
@bmLq: dziękuję za feedback!

Niestety nie mogę się tutaj zgodzić. Tematem postu jest to jak ułatwić sobie pracę z testami. Skrypt to tylko narzędzie użyte do osiągnięcia mojego celu. Patrząc w ten sposób można powiedzieć, że poruszyłem jeszcze pięć innych tematów.

Jeśli ktoś napisze post o skonfigurowaniu zdalnego dostępu do serwera w PHPStorm to powiedziałbyś, że jest to artykuł o protokole
  • Odpowiedz
#anonimowemirkowyznania
Cześć,
będę robił projekt, który w skrócie ma zbierać dane z serwisów, pozwalać na ich edycję (crud), analizę danych, generowanie raportów, wysyłanie żądań na zewnętrzne serwery i inne takie głupoty. W połowie jest to projekt komercyjny, w połowie projekt na którym nabiję więcej expa w wybranych technologiach.
Tutaj rodzi się moje pytanie - jakie połączenie byłoby najlepsze do tego typu serwisu? Chciałem zrobić backend w laravelu chociaż wiem że można
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zastanawiałem się nad reactem (bo tylko w nim mam doświadczenie), ale nie wiem czy będzie fajnie współpracował z laravelem. Czytałem także, że Vue+Laravel to dobre połączenie, ale nie widziałem solidnych argumentów za tym.


@AnonimoweMirkoWyznania: a jakie to ma znaczenie co weźmiesz do frontu? Przecież to jest totalnie odseparowana warstwa od backendu więc gdzie tu połączenie? Jeszcze rozumiem jakbyś pytał o Twig vs Blade, ale jeśli to ma być API to
  • Odpowiedz
Używał ktoś was tej biblioteki w #laravel #php do generowania szkieletu aplikacji na podstawie tabel w bazie?
https://github.com/BRACKETS-by-TRIAD/craftable

Na koncie github jakaś aktywność jest i ludzie tego używają. A nie chciałbym dodawać do zależności jakiegoś dziadostwa które za chwilę będzie porzucone a ja zostanę z aplikacją używającą tego. Kusi mnie głównie ten CRUD generator:
https://getcraftable.com/docs/5.0/crud-generator
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam programisty do rozwijania serwisu. Praca zdalna, #freelance, poziom mida. Technologia:

#backend : #php / #laravel
#frontend: #js / #react

Jeżeli znasz jeden, lub najlepiej obie technologie, możemy się dogadać. Współpraca długoterminowa, dostajesz taski - wyceniasz - realizujesz. Obecnie mamy jakieś 40 zaległych zadań/błędów i 5k budżetu na przyszły miesiąc. Nie będę wrzucał swoich danych na
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hissis: Pisałem ogłoszenie dla ludzi czytających ze zrozumieniem. Wybacz jeżeli nie zrozumiałeś i poczułeś się urażony ( ͡° ͜ʖ ͡°).
  • Odpowiedz
Mirki co robię nie tak [poza używaniem #laravel ( ͡° ͜ʖ ͡°) ]
Chcę żeby wstrzykiwało mi dane do clienta, ale podczas tworzenia objektu wywala mi, iż nie ma parametrów w konstruktorze. W 33 linijce jest błąd, ale to poprawiłem. Nie wchodzi do providera.
Coposer dumpautoload / php artisan cache:clear nie działa
https://pastebin.com/DmfW5SC6

#pytanie #pytaniedoeksperta #php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Migmus: $bitbay = new BitbayClient; tak to nie zadziała. Jak chcesz to wyciągnąć z kontenera to wstrzyknij container contract albo użyj fasady App tudzież globalnego helpera app() i za pomocą metody make() stwórz sobie ten obiekt. Albo w ogóle wstrzyknij to przez construct to laravel z automatu wstawi Ci z kontenera.
  • Odpowiedz
Mirki robię "API" do WebSocketów i zastanawiam się jak to powinno być zrobione zgodnie ze sztuką.
Dajmy na to że mam 2 zdarzenia 'create' i 'update'.

Jak ja to widzę:
Tworzę 2 handlery CreateHander i UpdateHander. Dodaję je do kolekcji HandlersCollection.
Handlery implementują interfejs HandlerInterface który ma metody:
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nolimit: Nie no bez jaj, nie liczę na bug bounty za taką pierdołę. Ale mogliby chociaż odpisać "a dzięki, ogarniemy". Ech, w PL jak w lesie
  • Odpowiedz
#programowanie #php #laravel
Hej, piszę API do swojej aplikacji. Obecnie wszystkie modele, które sa wystawiane w API zawieraja kolumne "uuid". Kluczem obcym wewnatrz nadal jest autoinkrementowane ID ale nie jest on eksponowany w zaden sposób przez api i endpointy wygladaja tak:
GET /user/7a22ecae-7fce-42e1-93e1-929704365435
Zastanawiam się czy s jakieś wady rozwiazania, w którym wyrzuce ten autoinkrementowany ID i zostawie to uuid jako klucz główny.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nowiutki: z tego co zrozumiałem czytając w różnych miejscach to Swoole + RoadRunner. W sumie bede wiecej wiedział za kilka godzin, bo kupiłem bilet na laracon i wytrzymałem 2h i spac mi sie zachciało wiec nie obejrzałem prezentacji Otwella, ale za kilka godzin będzie dostępne wideo z tego
  • Odpowiedz
#programowanie #php #laravel #sql

Mirki, obecnie pracuję jako pl/sql dev i zaproponowali mi dziś dołączenenie do zespołu php (apka w laravelu). No i w sumie zastanawiam się, bo po pracy uczę się Pythona, więc powoli tworzy się taki stack na porządny backend.

Pracuje ktoś z was w tym? Dużo jest się z tym pierdzielenia? Czego mogę się spodziewać ucząc się php?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#laravel

Mam pewną relację:
Artykuł może mieć galerię, galeria ma zdjęcia:
art->galeria->zdjecia

Mam
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam mały problem z rabbitem i konsumowaniem kolejek w PHP. Zakładam że mam 2 instacje rabbit1 i rabbit2.
Jak zrobić przełączenie instacji w taki sposób że jeżeli rabbit1 padnie, to całe działanie przejmuje rabbit2. Aby system mógł dalej poprawnie funkcjonować.

Korzystam z paczki vladimir-yuldashev/laravel-queue-rabbitmq

#laravel #php #programowanie #programista15k
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach