Jisse Reitsma jest głównym programistą w Yireo i Loki Checkout oraz znanym edukatorem w ekosystemie Magento. Przez lata przeszkolił niezliczoną liczbę programistów Magento i jest siłą napędową wielu hackathonów i wydarzeń dla programistów organizowanych przez społeczność.
Jisse, trzykrotny Magento Master, przemawiał na konferencjach Magento i programistów na całym świecie, w tym MMNL, MMNYC, MMUK, MageTitans Greece & Manchester, MMUA, MMDE, MMBE i MMPL. Jego praca koncentruje się na czystym kodzie, architekturze modułowej i dzieleniu się wiedzą w celu podniesienia poziomu całej społeczności Magento.
Od lat programiści Magento zmagają się z tworzeniem komponentów uiComponents w panelu administracyjnym Magento: architektura uiComponent XML przypominająca czarną skrzynkę, która odnosi się zarówno do logiki PHP, jak i logiki KnockoutJS, doprowadza wielu do szału. Jak to możliwe, że coś tak powszechnego, jak tworzenie siatki administracyjnej lub formularza administracyjnego, stało się tak trudne?
Jisse pokaże w swojej prezentacji nowe rozwiązanie: do celów frontendowych (w tym Loki Checkout) stworzył bibliotekę open source o nazwie „Loki Components”, która umożliwia łatwe łączenie komponentów Alpine.js z zadaniami opartymi na PHP. Ponieważ rozwiązanie to sprawdziło się już w frontendzie, Jisse pomyślał: „dlaczego nie przenieść go również do backendu”? Efektem końcowym jest nowa biblioteka Loki Admin Components, za pomocą której można tworzyć siatki i formularze, często za pomocą zaledwie kilku prostych linii kodu XML. A jeśli chcesz więcej, API jest wystarczająco proste, aby je rozszerzyć. Co więcej: jest ono znacznie szybsze niż zwykłe UiComponents, a na pierwszy rzut oka wygląda identycznie.
W swoim wystąpieniu Jisse przeprowadzi Cię przez kolejne etapy: jak zacząć, jak tworzyć bardziej zaawansowane siatki i formularze, pokaże liczne przykłady i wskaże, co jest nadal w trakcie opracowywania. Tworzenie formularzy administracyjnych i siatek jest trudne? Już nie.