Polecicie jakieś dobre źródło wiedzy na temat architektury, wzorców architektonicznych itp. najlepiej dedykowane pod #webdev / #php, co by nie czytać i próbować zrozumieć rzeczy, które nigdy nie przydadzą mi się w pracy?
Sporo u mnie w pracy mówi się o architekturach heksagonalnych, warstwowych, event sourcing, ale czuję że przeczytanie kilku artykułów to za mało by zgłębić wiedzę niezbędną na poziom mida.

#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Harmonogram materiałów na kanale Inżynier Programista

W związku z dalszą możliwością prowadzenia kanału z użyciem programu SolidWorks, od nowego roku chciałbym dodać pewne usprawnienie do publikowanych treści, wprowadzające niejako porządek w organizowaniu materiałów.
Powyższe zdanie może brzmi zawile, ale w prostych słowach chodzi mi o taką sprawę: oprócz czasu potrzebnego do przygotowania materiału, pojawiają się komentarze Widzów (z czego bardzo się cieszę i doceniam) dotyczące różnych tematów związanych z tematyką prowadzonego przeze mnie kanału.
InzynierProgramista - Harmonogram materiałów na kanale Inżynier Programista

W zwią...

źródło: comment_1608885827tXQITJR48eVPsw4kMlrnDb.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wujekmundek: Ja bym tak nie przesadzal z tym GitHubem jak nie ma doswiadczenia, bo mozliwe, ze nawet tam nie zagladaja. Sory, ale teraz na juniora dostaja tyle cv, ze watpie, zeby przegladali ich kody, przy kilku cv juz ciezko, zeby wszystkie repozytoria ktos ogladal a teraz dostaja duzo wiecej niz kilka cv.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@Trochutak: IMO jeden dobrze zrobiony projekt na GH który żyje tzn jest postawiony i osiągalny pod domeną. To możesz wpisać w CV w jakiejś sekcji "projekty", możesz tym zainteresować rekrutera, a ew. programista sprawdzający kod ma już na co spojrzeć. Podepnij w takim projekcie narzędzia CI typu Travis, poczytaj o phpunit czy phpstan. Takimi rzeczami jesteś w stanie się wybić jak masz solidne podstawy. Możesz też prosić o CR tutaj
  • Odpowiedz
Da się poprzez PHP odpalić skrypt pythona ale tak żeby "leciał" on sobie w tle i przeglarka nie czekała aż się wykona? Bo teraz to mi działa tak ze stroną długo się ładuje bo wykonuje się ten skrypt

#pytanie #php #python #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

repozytoria w active record też mają sens bo porządkują model z niepotrzebnej logiki, zwłaszcza ze scope-ów.


@nowiutki: zgadzam się, sam czasem robię, skróciłem w myślach poradę dla OPa żeby skupił się na podstawach w jego przypadku
  • Odpowiedz
php artisan serve - po wpisaniu tego polecenia mam taki bład. O co chodzi? Kiedyś normalnie po zainstalowaniu composera i stworzenia projektu mogłem korzystać z artisana. A teraz taki błąd. W internecie są jakieś rozwiązania tylko pod linuxa. Ktoś coś?

Mcrypt PHP extension required.

#php #programowanie #laravel
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@spaduwa_mam_robote: no premiera była jakos tydzień czy dwa temu. Ja do mniejszych rzeczy to wolę valet a jak mam cos co wymaga wielu dodatkowych rzeczy w systemie to samemu sobie dockera komponuje, ale dam szanse Sail w którymś momencie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Dajcie wskazówki dla nooba jak łatwo i szybko pracować z REST API. Swoje integracje z serwisami zawsze zaczynam od zera i wszystko piszę z palca, bez pomocy jakiś bibliotek. A wydaje mi się, że można by to robić łatwiej i szybciej ( ͡º ͜ʖ͡º)

Przykładowo teraz chce nadawać paczki przez RESt API brokera furgonetka.pl

#php #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wychwalany: ale Ty chcesz integrować czyjeś API czy wystawiać swoje? Jak to pierwsze to github twoim przyjacielem, jak to drugie to #apiplatform (ale to ma sens tylko przy wielu typowo CRUDowych modelach, jak masz kilka niestandardowych endpointów to raczej nie warto)
  • Odpowiedz
@Wychwalany: Jeżeli to rest api posiada specyfikację OpenAPI to są generatory, które wygenerują ci klienta w różnych językach. W praktyce taki kod trzeba trochę poprawić, ale przynajmniej będziesz miał np. gotowe DTOs.

jak masz kilka niestandardowych endpointów to raczej nie warto


@nowiutki: Nie kumam czemu nie warto? Przecież niestandardowy endpoint to kwestia stworzenia nowego kontrolera, tak jak bez użycia API Platform, a przynajmniej ogarnie de(serializację), dokumentację, paginację itd.
  • Odpowiedz
@RedveKoronny: Jak już koniecznie musi być tak jak jest, to sobie zrób ustawienia do bazy jako atrybuty prywatne. Wtedy zmienisz w jednym miejscu i nie będziesz musiał bawić się w szukanie wszystkich miejsc, gdzie to jest potrzebne.
  • Odpowiedz
#php #naukaprogramowania

Zainstalowałem jsonHelpera komendą npm.Pojawił się w node_modules ale jak go wywojowuje to mam 'Undefined class 'JsonMapper' '.Coś jeszcze pwonienem zrobić po instalacji ?

$jsonMapper = new JsonMapper();
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

pierwszy raz spróbowałem #php mimo że lata nie siedziałem nawet blisko stron
spodziewałem się po memach raka, ale miło się zaskoczyłem, całkiem przyjemny język
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KevinMalone: pozatym że jest wolny, i w zasadzie każdy język robi to co python tylko że lepiej, to tak. jak dla mnie największa zaleta pythona jest taka że jest super prosty, i osoby które pierwszy raz widzą kod na oczy mają przyjemne wprowadzenie (a nie zesranie sie z memory management jak miałem ja zaczynając od C XD)
  • Odpowiedz
Ostatnio jakiś Mirek pytał o #szyfrowanie #jsi node. A ja pytam o #php . Przykładowo mam jakiś panel www - chcę go udostępnić klientowi, aby mógł zainstalować lokalnie na swoim kompie (tutaj też pytanie o to, czy da się od razu z wbudowanym serwerem #apache #mysql) , ale nie chcę aby mógł podglądnąć/skopiować/edytować kod. Wiem, że pewnie rozwiązań jest dużo, ale
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Możesz utworzyć aplikację z użyciem Electron, która będzie instalowalna, natomiast backend w takiej sytuacji powinieneś hostować na zewnątrz. Aplikacja w Electron to HTML, CSS i JS, a więc frontend, który może się komunikować z backendem w PHP.
  • Odpowiedz
Mirki mam takie coś:
users - id | email_id [...]
emails - id | name

Jak zrobić, aby automatycznie dodawało mi email przy pytaniu o użytkownika?
Stosuje hasOne, getEmailAttribute i protected appends, ale nie działa (
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smalczyk1: no to już jest o wiele bardziej eleganckie rozwiązanie. Dobry kierunek ( ͡° ͜ʖ ͡°)
Pętle z warunkiem w funkcji createDataByType można lepiej ogarnąć jakimś arrayfilter lub arraywalk.
To:
  • Odpowiedz
@Bulldogjob: kilka uwag:
- ActiveRecord reprezentuje jeden wiersz, więc raczej Student niż Students
- dobrą praktyką jest enkodowanie danych z bazy w widoku
- Html::a() automatycznie wywołuje Url::to(), nie ma potrzeby samemu tego robić, o ile adres nie musi być absolutny.

A tak w ogóle to poczekajmy na to, co przyniesie Yii 3, bo dwójka już trochę leciwa jest.
  • Odpowiedz
Cześć, mam problem z wrzucaniem appki na produkcję, a mianowicie próbuję ją zdeployować na produkcję przez heroku. Wszystko już mam poustawiane, ale pojawia mi się problem z niedziałającymi odwołaniami w Twigu do zbudowanych plików js i css z Webpack encore:

An exception has been thrown during the rendering of a template ("Could not find the entrypoints file from Webpack: the file "/app/public/build/entrypoints.json" does not exist.").
nie mam pojęcia co mogę zrobić, w
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Trochutak: Trochę tylko w temacie. Webpack jest nieobliczalny. Robiąc deploy i budując assety, nie rób tego na istniejących plikach, tj nie nadpisuj nic nigdy, bo może się np zdarzyć, że mimo poprawnego wyeksportowania funkcji js, będzie sypało błędami w przeglądarce. No ale w tym przypadku wyraźnie twig nie widzi tego pliku. Czy sprawdzałeś uprawnienia do odczytu? Zresztą, tu jest wyjaśnione dla heroku również. chyba: https://stackoverflow.com/questions/53436078/symfony-webpack-could-not-find-the-entrypoints-file-from-webpack
  • Odpowiedz
to ucz się Laravela tam przynajmniej są jakieś rozsądne wzorce + dużo komponentów z symfony
z wp nie pomogę, szkoda było mi życia na wgłębianie się w ten bajzel
  • Odpowiedz
@czechu: dzięki, średnio mi leży bawienie się w tym. Wole wgłębiać się w Angular itd. ale początki i nie ma co wybrzydzać. Byle łapać doświadczenie i najwyżej po godzinach trzaskać swoje projekty w Angular
  • Odpowiedz
Mam dwie rozwijane listy z danymi z dwóch tabel users i orders i teraz chce zapisać te wybrane zlecenia do użytkownika poprzez rekord user_id w tabeli orders. może ktoś mnie nakierować? próbowałem przez samo zapytanie SQL ale nie wiem czy to jest w ogóle możliwe?
#php #naukaprogramowania #mysql #programowanie #bazydanych
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ale ja chcę, żeby zmieniało z tymi danymi które zostaną wybrane z rozwijanej listy. Próbowalem w ten sposób
if(isset($POST['submit'])){
if(isset($
POST['select1'])){
$userselected = $POST['select1'];
$orderselected =
  • Odpowiedz
@ascirkn: no to robisz tak jak podałem UPDATE, tylko pod x podstawiasz $userselected a pod y dajesz $orderselected. A ogólnie później poczytaj o PDO, bo to co robisz jest niebezpieczne i mocno podatne na hackowanie.
  • Odpowiedz