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
Mirki, powiedzcie mi, czy warto zainwestować w wersję premium ChatGPT, ale chodzi konkretnie o cel napisania strony? Znam podstawy programowania, dobrze HTML i CSS i zastanawiam się, czy jest się w to bawić. Mam małą stronę do napisania, może pomogłoby to zwłaszczaw w kodzie php?

Pytam, gdyż kolega mi polecił, ale nie sprawdzałem Chatu pod tym względem (jakości kodu, sposobu programowania).

Próbował ktoś?

#stronywww #programowanie #php
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chud: po pierwsze nie wierz w absolutnie nic co pisze @Milo900 bo to troll bagienny. Po drugie wszystko zależy od tego jakich funkcjonalności potrzebujesz. Po trzecie czy posiadasz wystarczająca wiedzę by poprawić błędy ChatuGPT? Po czwarte i ostatnie PHP to nie jedyna droga.
  • Odpowiedz
@chud: Wszystko zależy od funkcjonalności strony. Na obecnym etapie AI trzeba mieć w miarę pojęcie o danym języku programowania, bo raz, że ChatGPT nie jest w stanie przedstawić gotowego rozwiązania (całości strony, API, konfiguracji serwera i wielu innych rzeczy), a jedynie fragmentaryczne. Trzeba umieć poskładać to wszystko w całość przy jednoczesnym sprawdzeniu kodu, czy nie popełnił gdzieś błędu, a zdarza się to dość często.

ChatGTP na pewno przyśpiesza prace, jeśli
  • Odpowiedz
Hej #devops, jak teraz robi się deploy aplikacji #php #symfony na #azure za pomocą #terraform czy #opentofu?

Apka składa się z dwóch kontenerów #php i #apache. Do tego potrzebna jest baza danych #mysql i jakiś volumen/dysk, w którym będę przetrzymywać treści z symfony wstawiane przez użytkowników (np. obrazki). Chciałbym też wykorzystać
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@panDocent: Jak kontenery to najprościej to zrobić w AKS, czyli Azurowy zarządzany k8s. Do tego jakiś FluxCD/Argo do deploymentu.

1. Wypychasz nowy kod do repo
2. GH actions buduje obrazy i wypycha do container registry (nie pamiętam jak to się dokładnie w ażure nazywa)
3. Konfigurujesz fluxa/argo, żeby obserwował registry
4. Po wykryciu nowego obrazu leci deploy nowej wersji apki na AKS
  • Odpowiedz
Wiem, że to pewnie zależy od firmy, ale jak to zazwyczaj jest - jako junior PHP dev macie kogoś od pixel perfect stylowania, czy sami musicie to ciułać? Szukam pozycji typowo backendowej

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

@_atreides: ja jako reactowiec, klepie css-y do twigów w php, bo backendowcy nie potrafio - wiec majo swojego frontowca do takich rzeczy, ale niektóre pierodły (datatable, menu) - tam gdzie tylko klasy muszą dodać to sami robią
  • Odpowiedz
ja jako reactowiec, klepie css-y do twigów w php, bo backendowcy nie potrafio - wiec majo swojego frontowca do takich rzeczy, ale niektóre pierodły (datatable, menu) - tam gdzie tylko klasy muszą dodać to sami robią


@Jednorybek:
A to jakieś pierdółki, to i sam mogę pisać, mi chodzi o to, żeby nie klepać całości frontu, bo to bardzo czasochłonne i wbrew pozorom bardzo trudne, bo wymaga doświadczenia (pracowałem kiedyś jako
  • Odpowiedz
@_atreides: to porównywanie do jednostek to też jest standard, miałem tak wiele razy, p------e to jest, jedna ze szcztuczek, manipulacji psychologicznej przełożonego na Tobie

To jest nawet w artykule co wrzuciłem w punkcie 7

https://wykop.pl/wpis/78324233/presja-w-sprintach-programistycznych-moze-byc-wywi
@Ksiega_dusz +10
Artykuł o technikach wywierania presji w Sprintach w Scrumie

Presja w Sprintach w Scrumie może być wywierana na wiele sposobów, ale warto zaznaczyć, że tworzenie nadmiernej presji zazwyczaj przynosi negatywne efekty, takie jak obniżenie jakości pracy, wypalenie zawodowe i spadek motywacji zespołu. Jednak niektóre techniki zarządzania lub presji są
  • Odpowiedz
@_atreides: Technologia spoko, jak wiele innych technologii w IT. Moim zdaniem ważniejsze jest by nie było z--------u na Sprintach i toksycznej atmosfery w pracy.

Radzę przeczytaj ten artykuł
https://wykop.pl/wpis/78324233/presja-w-sprintach-programistycznych-moze-byc-wywi

Ja przez presję managerów na dowożenie w Sprintach, codzienna, nadmierną kontrolę miałem tak że wylądowałem u psychiatry i brałem leki na sen bo spać nie mogłem ze stresu.
@Ksiega_dusz +10
Artykuł o technikach wywierania presji w Sprintach w Scrumie

Presja w Sprintach w Scrumie może być wywierana na wiele sposobów, ale warto zaznaczyć, że tworzenie nadmiernej presji zazwyczaj przynosi negatywne efekty, takie jak obniżenie jakości pracy, wypalenie zawodowe i spadek motywacji zespołu. Jednak niektóre techniki zarządzania lub presji są
  • Odpowiedz
W zeszłą sobotę Matt Mullenweg opublikował na oficjalnym blogu wordpress.org mocny wpis na temat jednej z firm hostingowych:

[EN]🔗 WP Engine is not WordPress

Matt we wpisie wprost nazywa WP Engine "rakiem Wordpressa". WP Engine poprzez swoją nazwę i działania ma wprowadzać klientów w błąd, czerpiąc z tego powodu korzyści. Matt stwierdza że to, co daje klientom WP Engine, to "nie jest WordPress tylko coś, co posiekali, zhakowali, zmasakrowali, żeby wyglądało jak WordPress,
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@Platinum123: w ostatnim akapicie podlinkowanego wpisu, czy tego mojego?

Bo u mnie to jest podsumowanie tej sytuacji, którą opisałem wyżej: wytykanie, że WP Engine dostarcza okrojonego WordpPressa poprzez wyłączenie jednej z jego funkcji, podczas gdy Automattic (właściciel WordPressa) ma znacznie bardziej okrojoną wersję na swoim hostingu.
Wrzucenie na oficjalnego bloga wordpress.org (czyli otwartego CMS-a) takiego wpisu, jadącego po konkretnej firmie hostingowej, używając tak ostrych słów, jest moim zdaniem po prostu
  • Odpowiedz