# Spis treści
- Informacje ogólne
- Konfiguracja środowiska
- Pobranie repozytorium i instalacja
- Ustawienia połączenia
- Dodanie remote hosta
- Ustawienie automatycznego dyploymentu
- Podstawowe informacje o workflow i strukturze plików
- Budowa frontendu
- Nadpisywanie modułu własnym modułem
- Dodawanie własnych plików i wykorzystanie ich w istniejących modułach
- Rozszerzanie istniejących modułów
- Przesyłanie wiadomości za pomocą mediatorów
- UserContext
- LocaleReference, ChannelReference
- Tłumaczenia
- Select2 - podstawowe zagadniania
- Select2 - record select field
- Select Field
- REST API w akeneo
- Wykorzystanie Fetchera do wykonywania zapytań
- Pobieranie danych
- Modyfikowanie danych
# 1. Informacje ogólne
Krótki opis czym akeneo jest i do czego służy.
# 2.Konfiguracja środowiska
# 2.1. Pobranie repozytorium i instalacja paczek
Jak pobrać repozytorium i zainstalować wymagane paczki
# 2.2. Ustawienia połączenia
Ustawienie połączenia z serwerem na którym znajduję się akeneo. Konfiguracja SFTP, root patha oraz konfiguracji ssh.
# 2.3. Dodanie remote hosta
Ustawienie remote Hosta w php stormie, tak aby można było przeglądać pili z serwera w edytorze.
# 2.4. Ustawienie automatycznego dyploymentu
Ustawienie automatycznego dyploymentu na serwer po zapisaniu zmian w edytowanym pliku.
# 2.5. Podstawowe informacje o workflow i strukturze plików
Informacje o tym gdzie znajdują się pliki akeneo, gdzie tworzyć nowe moduły oraz podstawowe komendy.
# 3. Budowa frontendu
# 3.1. Nadpisywanie modułu własnym modułem
Jak napisać istniejący plik, gdzie go szukać oraz jak podpiąć za pomocą require.js.
# 3.2. Dodawanie własnych plików i wykorzystanie ich w istniejących modułach
Jak dodać własny pilik javascript, jak go zaincludować do instniejącego modułu. Przesyłanie informacji między komponentami javascriptowymi.
# 3.3. Rozszerzanie istniejących modułów
Jak unikać nadpisywania całych kompoentów kiedy chcemy zmodyfikować tylko jedną metodę. Jak zapimortować w plikich yml pierwotny oraz extendowany plik.
# 3.4. Przesyłanie wiadomości za pomocą mediatorów
Kiedy można skorzystać z pomocy mediatorów, jak wysłać wiadomość oraz ją oderać. Jakie są jego ograniczenia.
# 3.5 UserContext
UserContext - wybrane funkcje i przykładu kodu.
# 3.6 LocaleReference, ChannelReference
LocaleReference, ChannelReference - wybrane funkcje i przykłady.
# 3.7. Tłumaczenia
Dodawanie tłumaczeń na front-endzie.
# 3.8. Select2
Podstawowe informacje na temat selecta2, o jego konfiguracji oraz zasadzie działania.
# 3.9. Select2 - record select field
Podstawowe informacje Record select field oraz jego przykład na przykładzie selecta do wyboru paczek. Zasada działanie, pliki, metody oraz kod źródłowy.
# 3.10. Select Field
Inny typ selecta używany w akeneo bez wykorzystanie biblioteki select2.
# 4. REST API w akeneo
# 4.1. Wykorzystanie Fetchera do wykonywania zapytań
Wykorzystanie Fetchera do wykonywania zapytań dla różnego typu danych i grup. Przykłady użycia i otrzymanych odpowiedzi.
# 4.2. Pobieranie danych
Prosty przykład pobierania danych a api dla frontu zbudowanego na reakcie w akeneo.
# 4.3. Modyfikowanie danych
Prosty przykład tworzenie paczki za pomocą POST'a dla frontu zbudowanego na reakcie w akeneo.