#php #symfony #naukaprogramowania
Mam problem, korzystam z tego https://symfony.com/doc/current/security/passwords.html#reset-password aby móc resetować hasło. Chciałem też tego użyć do zmiany maila albo usuwania konta. Mam dzięki temu już obsługę tokenów, walidacje itp. Tylko czy mogę, jak tego użyć? Chciałem zrobić kopiuj wklej paczki ale to bezsensu. Za dużo jest tych mechanizmów i klas żeby zrobić jakiś dekorator. A jeśli chciałbym użyć takiej samej klasy to nie jest intuicyjne
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wchodzę w swoje konto, klikam w przycisk "Wyślij link do zmiany email"


@zyjdajzyc1: ciekawość, a co w przypadku gdy ktoś już nie ma dostępu do swojego starego adresu email i właśnie dlatego chce go zmienić? Przemyślałeś to? :P
  • Odpowiedz
@zyjdajzyc1: Zmiana e-mail niesie za sobą dużo konsekwencji, łącznie z kwestiami bezpieczeństwa. Można kogoś pozbawić konta na zawsze. Wszystko zależy od typu serwisu, ale zazwyczaj takie rzeczy wymagają ręcznej interwencji administratora, nie implementuje się takiej funkcjonalności, prędzej usunięcie konta. Zazwyczaj, jak ktoś zapomni, utraci dostęp do swojego e-maila to zakłada nowe konto w takiej zwykłej stronie, chyba, że w serwisie są jakieś profity, tak jak Steam itp.
  • Odpowiedz
Spam tagami dla zasięgu:
#pytanie #programowanie #programista15k #vuejs #javascript #laravel #php #informatyka #docker #ubuntu
Oprócz ChatGPT jakie są jeszcze inne "sztuczne inteligencje" które pomogą rozwiązać problemy programisty php/laravel/vuejs/javascript? Pytam ponieważ czasami ChatGPT daje tak głupie, nie logiczne, przestarzałe informacje że to głowa mała :(
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, ostatnio zadawałem już to pytanie, ale zapomniałem otagować i przepadło, także wrzucę jeszcze raz, bo jest mi to mega potrzebne. W Symfony 6.3 doszedł atrybut MapRequestPayload. Czy jest możliwość zmapowania tej listy obiektów z pola $items do listy obiektów DTO?

json
{
"items": [
{
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

MapRequestPayload


@danoxide: nie mialem jeszcze okazji uzywac natomiast, mozesz to osiagnac wlasnym resolverem prosty denormalizer a na koniec wywolanie na nim walidacji, podejscie o tyle lepsze ze, mozesz nim rozwiazywac json, multipart i query w dowolnej kombinacji z uzyciem strategii
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
Mirki, szukam pracy, wybralbym cos z linkedina/itradar ale nie tym razem. Szukam firmy z wlasnym produktem, ktora o niego dba i rozumie potrzebe testowania, refaktoryzacji, zakupu infrastruktury. Zespolu ktory jest komunikatywny, dostarcza jakosciowy kod i stara sie szukac najlepszych rozwiazan, nie mam problemu z juniorami jesli strategia firmy zaklada przydzielanie buddies. Ciezko mi zniesc w projektach podejscie ala jakos to bedzie i tegowania.

Komercyjnie w #php 7
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php #laravel
1)Robię teraz bootcamp laravela. Możecie wyjaśnić czy dobrze rozumiem ten kod? Jak coś moglibyście mnie poprawić?

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Masz jeden folder o nazwie model w ktorym laduja twoje wszystkie modele


@szubke: nie ucz jego tak, bo rzeczywiście zrozumie, że w app/Models będą same modele, a jak model będzie gdzie indziej to się pogubi (np. model w package discovery, chociaż w teorii nawet nie ma to aż tak znaczenia),

lepiej napisać: obecnie masz jeden folder o nazwie Model (w katalogu app; nie jest on ani plikiem, ani klasą, jest po prostu
  • Odpowiedz
Prowadzę sklep na prestashop 1.7 (wiem że stary ale jest tak dużo modułów i autorski szablon że boję się że po migracji nic nie będzie działać), do tej pory sam ogarniałem wszystkie problemy informatyczne ze sklepem. Ostatnio jednak nie mam czasu aby szukać rozwiązań i dłubać w kodzie, a pojawiło się kilka problemów. Postanowiłem zlecić ich naprawę. Oto jakie mam problemy:

- Czasem klient wchodzi na sklep, robi zamówienie, przelew ale w sklepie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Możesz pozostać przy obecnie wykorzystywanej wersji PHP, akceptując fakt, że okres jej wsparcia dobiegł końca. W tym celu skorzystaj z usługi „Obsługa starszych wersji PHP” w cenie 250 zł netto/rok.


@nazwapl: Wy za te 250 złotych oferujecie wtedy jakieś wsparcie np robicie security patche itp? czy po prostu bierzecie kasę za nic?
  • Odpowiedz
Potrzebuję pomocy, nie wiem z czego skorzystać w customowym module Prestahop 1.7 aby w ostatnim kroku zamówienia tj. po wyborze metody płatności i naciśnięciu przycisku "Złóż zamówienie" zrobić walidację pola, które sam dodałem. Z gory thx
#php #webdev #prestashop
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php
Po co w obiektowym programowaniu używa się private i protected? przeczytałem cały internet i dalej nie rozumiem po co one są. Z przykładów podanych w necie też nic nie rozumiem. według mnie wystarczy dać public na wszystko i będzie ok. mógłby ktoś jak dla bardzo początkującego wyjaśnić?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@massejferguson: w mocnym skrócie:
public - ma dostęp każdy;
protected - ma dostęp każdy z klasy w której jest to oraz każdy kto po niej dzieczyczy;
private - dostęp tylko z wewnątrz klasy;

Jak widać, różnica jest w tym, że protected umożliwia dziedziczenie
  • Odpowiedz
Masz przykład - wrapper do połączenia do bazy danych. Ma on prywatną metodę executeRawQuery z argumentem query, która wykonuje zapytanie w bazie. Ma ona też publiczną metodę getEntity($type, int? $id), która szykuje odpowiednie query, bez żadnych bugów czy SQL injection i ona wywołuje executeRawQuery.

Dzięki temu masz zabezpieczenie, że nie wywołałasz jakiegoś głupiego query, które np. rozwali Ci bazę, bo nie masz walidacji danych wejściowych.
  • Odpowiedz
#programowanie #php

Wstukuje sobie composer create-project laravel/laravel=5.2.31 la1 w konsoli w PHPStorm. #!$%@?, ściąga się i w pewnym momencie pobierania wywala mi połączenie sieciowe tak, że muszę sterownik odinstalowywać od karty sieciowej i tak jest za każdym razem jak próbuje zainstalować. To instaluje jakieś wirtualne adaptery sieciowe?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nexiu: bo lubi grzebać w przeszłości. Czasem niektóre projekty pisane są na 5 i żeby się dowiedzieć jak co się je - trzeba czasem wrócić do przeszłości.
  • Odpowiedz
Możecie mi wyjaśnić po co są te całe eventy i dispatchery? Generalnie spotkałem się z sytuacją , w której po wykonaniu jakiejś akcji był tworzony event, który wysyłał emaila. Ale jaki jest tego cel? Nie rozumiem tego. #symfony #php
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@belkot1122 nie wiem czy miałeś do czynienia z WordPress, ale były tam hooki. Coś się, wykona i podpinasz się pod to.

Ogólnie pozwala ci to lepiej ogarnąć kod. Rozbijasz go na części, tutaj robisz jakieś zadanie, powiadamiasz event, że coś się wykonało i subscriber nasłuchuje czy event się pojawił i wykonuje kolejną akcję. Nie musisz ogarniać klas klas o długości 1500 linijek z 50 metodami wewnątrz, tylko wszędzie masz te 20-50
  • Odpowiedz