Piątek - 29.06.2018
Sylius - eCommerce solution tailored to your needs
Łukasz Chruściel, Konrad Alfaro
We współczesnym świecie aplikacje wymagają coraz to bardziej wyspecjalizowanych funkcjonalności. Całe biznesy opiera się na dostarczaniu rozwiązań bardzo konkretnych rozwiązań - między innymi CMS’y czy PIM’y. Jedynie firmy, które przeznaczają większość swoich zasobów na rozwój mogą sobie pozwolić na współzawodnictwo w danej dziedzinie. W takim świecie albo bardzo dużym kosztem dostarczasz kompletny zestaw narzędzi, albo zapewniasz łatwą drogę by integrować inne rozwiązania.
W Syliusie nie chcemy mieć największej listy funkcjonalności. Platformy które próbują być wszystkim na raz już istnieją. Nasz produkt rozwijamy w zupełnie innym kierunku - chcemy stworzyć najlepszy silnik e-commerce’owy oraz umożliwić łatwą drogę do integracji z najlepszymi narzędziami w swoich kategoriach. Potrzebujesz zarządzać treściami znajdującymi się w swoim sklepie? Nie używaj do tego oprogramowania e-commerce, wybierz rozwiązanie do tego stworzone takie jak Drupal, eZ, Sulu czy też inne. Potrzebujesz systemu PIM? Wybierz Akaneo lub Pimcore. Jeśli potrzebujesz solidnej podstawy dla swojego biznesu, napisanej z użyciem metodologii Behaviour Driven Development i wysokiej jakości kodem - Sylius jest dla Ciebie.
Dołącz do nas i przekonaj się, że praca przy rozwijaniu e-commerce może być przyjemna. W czasie naszego 8-godzinnego warsztatu rozszerzymy wspólnie podstawową wersję Syliusa o produkty grupowane. Co więcej, pokażemy jak umożliwić dodawanie tych grup od razu do koszyka oraz stworzymy kilka domyślnych grup do bazowej konfiguracji nowego sklepu tak aby praca z nową funkcjonalnością była prostsza, a efekty Twojej pracy - szybciej widoczne.
Warsztaty będą głównie nakierowane na pisanie kodu. Szersze poruszenie wysoko poziomowych zagadnień frameworka będzie częścią nadchodzących szkoleń typu classroom.
Po warsztacie powinieneś być zaznajomiony z podstawami Syliusa, jak postawić swój pierwszy sklep na nim oraz jak rozszerzyć niektóre z jego funkcji.
Czego się nauczysz:
- Zapoznasz się z architekturą oraz podziałem na Bundle ekosystemu Syliusa
- Stworzysz CRUDowe API w kilka minut
- Zapoznasz się z SyliusResourceBundle i stworzysz swojego pierwsze CRUDA
- Dowiesz się jak w prosty sposób wygenerować CRUD do Admina z wykorzystaniem SyliusGridBundle.
- Nauczysz się jak używać komponentu State Machine w Syliusie
- Jak usprawnić development projektu z użyciem fixturesów i SyliusFixturesBundle
Czego będziesz potrzebować:
- Zainstalowanego PHP 7.1
- Zainstalowanego PHPStorm (https://www.jetbrains.com/phpstorm/download/)
- Działającej wersji Sylius-Standard (http://docs.sylius.com/en/latest/book/installation/index.html) z użyciem Vagranta/Dockera lub lokalnie
- Podstawowej wiedzy z Symfony
Agenda:
- Implementacja nowego zasobu - ""Product Bundle""
- Rozszerzenie Sylius Shop UI
- Modyfikacja logiki koszyka
- Rejestracja nowego stanu dla produktów (Ready/Published)
- Utworzenie nowej reguły promocji dla Product Bundle
- Stworzenie fixturesów grup produktów