Każdego interesuje co innego ale najważniejsze zmiany to:
- zmieniono proces instalacyjny, który teraz jest dużo łatwiejszy i błyskawiczny.
- Nowe zmienione, bardziej intuicyjne interfejsy użytkownika, dla Zaplecza i Witryny.
- Zaimplementowany standard WCAG 2.1 (AA), który sprawi, że strony z Joomla4, będą dostępne dla osób z niesprawnościami, tuż po instalacji.
- W celu szybszego ładowania oraz uniknięcia potencjalnych konfliktów bibliotek, usunięto z kodu Joomla4, jQuery.
- Przebudowany komponent mediów, który pozwoli na edycję zdjęć oraz korzystanie z zasobów w chmurze.
- Stylizacja Joomla4 oparta jest na najnowczym Bootstrap 4, to dobra wiadomość, ale zmiana ta przyniesie konieczność zmian w dotychczasowych szablonach i rozszerzeniach, które korzystały z wcześniejszych wersji Bootstrap.
- Poprawione bezpieczeństwo - Nowe zabezpieczenia takie jak Przygotowane instrukcje SQL
- Dzięki obsłudze HTML, będzie można w pełni dostosować szablon i wygląd wiadomości wysyłanych przez naszą stronę do użytkowników.
- Nowy konfigurowalny system przepływu treści (workflow) podczas ich tworzenia.
- Dla programistów możliwość korzystania z Web Serwisów
- Zintegrowany Joomla Framework z CMS'em
- poprawiona i rozszerzona funkcjonalność Linii Poleceń (CLI)
Osobiście uważam że konfigurowalny workflow i API to najważniejsza zmiany, które pozwolą na wykorzystywanie Joomla w obszarach dotąd dla niego niedostępnych, zaś proces instalacyjny i konfiguracyjny pozwoli na przyciągnięcie amatorów WordPress'a, oczekujących "łatwego i przyjemnego".
Ła, brzmi super!
Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)
W uzupełnieniu, Joomla4 NIE BĘDZIE KOMPATYBILNA WSTECZNIE (tzw. Legacy), to oznacza że wcześniejsze komponenty, moduły i dodatki, które korzystają z poniższych elementów przestaną działać:
https://docs.joomla.org/Potential_ba...es_in_Joomla_4
Stylizacja szablonów rdzennych będzie zmieniona? To nie wpływa chyba na szablony producentów.
A dla czego trzeba będzie zmieniać Bootstrapa? W rdzennej Joomla zawarte są te biblioteki? Jeśli szablon był napisany w Bootstrap 3.x to w szablonie będzie ścieżka na zewnątrz do puki programista jej nie zmieni. Jeśli będzie chciał zmienić na Bootstrap 4.x wtedy to będzie musiał dokonać zmian, a starsze szablony nie będą się sypać.
Na forum pomagam bezpłatnie, ale nie koniecznie
Może chodzi o ładowanie Bootstrapa 4 jako skryptu rdzennego Joomli?
W sumie wolałbym nie - w obecnej wersji wyłączam rdzenne mootools, bootstrap i jquery i implementuje swoje skrypty.
Ale rozumiem o co może chodzić - jeśli skrypty ma już Joomla! to nie muszą być ładowane przez każdy dodatek. Bywało, że niektórzy deweloperzy ładowali w swoim dodatku jQuery raz jeszcze
Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)
Nie będzie jQuery w Joomla - to dobrze. W kursach uczą, że jQuery powinno być podczepione jako ścieżka zewnętrzna do tego frameworka. Trzeba będzie tylko uważać aby nie wgrać biblioteki tego bootstrapa 4 przy aktualizacji do Joomla 4.x jeśli będzie się korzystać ze starego szablonu. Zresztą sami zobaczymy jak to będzie funkcjonować.
Na forum pomagam bezpłatnie, ale nie koniecznie
Może po kolei:
1. Tak bootstrap 4 jest zintegrowany z core Joomla 4 i znajduje się w katalogu /media/vendor/bootstrap , z kolei JQuery zostało usunięte podobnie jak Mootools, aby uniknąć konfliktów, które pojawiały się przy 3.x . To chyba wyjaśnia kwestię poprawy szablonów.
2. Dlaczego bootstrap 4 ?.
Wynika to z najnowszych trendów tworzenia środowisk internetowych, bowiem nie chodzi tylko o stylizację. Integracja bootstrap 4 ma dalsze konsekwencje, bo dzięki temu nowy Joomla oparty jest na SASS. (Joomla 3 oparta była na LESS z kolei Joomla 4 jest zbudowana i oparta o SASS-ze składnią SCSS), w praktyce oznacza to , że piszesz , a w zasadzie programujesz stylizację strony jako kod Sass, po zapisaniu pliku automatycznie jest on kompilowany do CSS, a ten plik CSS jest już podpięty do HTML naszej strony. Bootstrap 4 to całkowite przejście Joomla 4 do oczekiwanego przez rynek/googla "Mobile first".
Czyli co? W Joomla 4 będzie Bootstrap wbudowany? To masa różnego rodzaju funkcji w js i klas w css. Jeśli Bootstrap 5 będzie nie kompatybilny wstecz to także znajdzie się w Joomla? Wolałbym aby ścieżki były zewnętrzne. Tego uczą we wszystkich kursach tych frameworków. Aż pofatygowałem się i sprawdziłem ile to waży. Waży 3.11 mb i posiada 112 plików, które będzie trzeba za każdym razem rozpakować.
Na forum pomagam bezpłatnie, ale nie koniecznie
Joomla 4 został zbudowany w oparciu o Bootstrap 4, więc ma te biblioteki w sobie natomiast korzystanie z niego zdalnie czy lokalnie zależy od programisty. Róznica polega na wskazaniu ścieżki.