Joomla 4.1 to również nowości dla developerów rozszerzeń. W tej wersji dostali oni możliwość wykorzystania planowych zadań. Działa to na zasadzie webcrona, oczywiście już nie będziemy zależni od serwerów i czy dany serwer pozwala na dostęp i wykonywanie zadań, o ile developerzy rozszerzeń zaczną wdrażać i korzystać z tej funkcji. Popularne rozszerzenie jak Akeeba backup na pewno już z niej korzysta. Więc zapraszam Cię do materiału, abyś zapoznał/a się z nową funkcję, jaką są

TRANSKRYPCJA WERSJA DO PRZECZYTANIA.

Część ja nazywam się Marcin Równicki i prowadzę stronę Joomlaguru.pl.

Witam Cię.

W kolejnym odcinku Joomla 4.1 nowości i dzisiaj porozmawiamy o planowanych zadaniach.

Co to są te planowane zadania.

To taka funkcjonalność Joomla 4.1 , gdzie możemy sobie zaplanować pewne zadanie, które będzie się wykonywać cyklicznie bądź jakiś określony interwał czasowy bądź też jednorazowo.

Na takie bardzo proste zadanie wyłącz witrynę np. za minutę możemy to w tym momencie sobie ustawić.

Oczywiście możliwości planowanych zadań są dużo większe, czyli np. jeśli jakiś developer wymyśli sobie na przykład sprawdzanie rozmiarów obrazów pod względem wielkości to mógłby wykonać taki plugin, który będzie na przykład spędzał okresowo raz w niedzielę, aby np. skompresować nasze obrazy, bo jakiś redaktor zapomina cały czas notorycznie robić i da się takie dodatkowe rozszerzenie do planowanych zadań.

Mogłoby odciążyć nas administratorów od sprawdzania tego typu rzeczy.

Podczas dzisiejszej lekcji demo użyjmy jej użyjemy sobie takiego zaplanowanego zadania, aby nam to jedno zadanie np. wyłączyło witrynę za minutę, abyśmy mogli szybko zobaczyć jak to mniej więcej działa.

Ale zanim przejdziemy do zaplecza administracyjnego oczywiście jak zawsze zachęcam Cię do subskrybowania tego kanału do zostawienia lajka czy też uderzenia w dzwonek, aby ci przychodziły powiadomienia.

Jeśli dzwonek jest wyłączony to te powiadomienia nie przychodzą i zawsze jest możliwość, że możesz przegapić następny odcinek o nowościach Joomla 4.

To już teraz zapraszam Cię do lekcji demo

A więc witam Cię z panelu administracyjnego.

Mam nadzieję, że jesteś już zalogowany zalogowana i przejdziemy teraz do planowania zadań.

Planowanie zadań znajdziemy w menu System.

A następnie mamy planowane zadania.

Przejdźmy.

Jak widzisz w tym momencie nie ma tutaj żadnych zadań.

Możemy sobie takie zadanie utworzyć.

I tutaj mamy różnego typu zadania sprawdzanie obrazu, zadanie demonstracyjne, stres pamięci przełącz offline, bądź ustaw offline online i tak dalej i tak dalej.

Tutaj będą też następne, że tak powiem typy zadań, które będą wykorzystywać developerzy w swoich rozszerzeniach dodatkowych rozszerzeń.

Może tak to w tym momencie ująć.

Weźmy na przykład taką Akeeba backup.

Ona po prostu może wykorzystywać dodatek zarządzanie zadaniami i jego planowanie do wykonywania cyklicznych kopii naszej strony czy np.

Acy mailing i również do wysyłania maili po prostu korzystając z wewnętrznego zarządzania zadaniami, a nie z zewnętrznego crona np.

My w tym momencie weźmiemy sobie testowe zadanie, jakim jest ustawi się w tryb offline. Aby zobaczyć w ogóle jak to zadziała.

Przejdźmy sobie na stronę główną.

Zobaczymy czy jest online.

Tak jest online.

To dobra tworzymy sobie tutaj takie proste zadanie.

Nazwiemy sobie test.

Tak interwał będzie minutowy, bo my chcemy za minutę naszą stronę wyłączyć. Zapiszemy i zamkniemy.

I teraz mamy datę ostatniego uruchomienia.

Mamy zadanie testowe.

Możemy je wyzwolić manualnie po prostu klikając na Uruchom.

To zadanie testowe, jakim jest test. Albo po prostu odczekać chwilkę.

Te całe 60 sekund, przez które staram się

Wam mówić, aby ta witryna przeszła w tryb offline.

Przejdźmy sobie na home.

Sprawdźmy, czy te 60 sekund już minęło, czy jeszcze nie.

Jak widać jeszcze nie to.

Poczekajmy odświeżmy sobie tutaj i już mamy, że data ostatniego uruchomienia jest 12:38.

 To w takim razie przejdźmy.

Sprawdźmy.

Ta strona przeszła w tryb wyłączony konserwacyjny i jest teraz wyłączona.

Znakiem tego, że nasze zadanie zostało wykonane poprawnie ono się będzie wykonywać tak naprawdę co minutę co jest oczywiście tylko naszym testem.

W tym momencie możemy to zadanie wyłączyć bo ono tak naprawdę się już wykonało.

Na pewno warto jeszcze wspomnieć o opcjach.

Mamy tutaj taką opcję jak konfigurować zadania i czas oczekiwania na wykonywanie zadania.

To są sekundy.

W tym momencie jest ustawiony limit na 300.

Czasami zadania są cięższe serwer jest słabszy także tutaj.

Tym parametrem moglibyśmy ewentualnie manipulować, aby te zadania na przykład przechodziły podczas dłuższego wykonywania.

Mamy też planowanie z opóźnieniem.

W tym momencie jest wykorzystywany cron nasz wewnętrzny Joomlowy.

Tak potem mamy webcron, czyli taki gdzie zezwala my po prostu na zewnętrzne wykonywanie pewnych zadań z haszem.

No i na końcu są wiadomo uprawnienia.

Myślę, że tutaj zakończymy tę lekcję demo.

Jeśli masz jakieś pytania to oczywiście zostawię w komentarzu.

A ja zapraszam Cię już na drobne podsumowanie.

A więc witam Cię w krótkim podsumowaniu.

Jak widzisz dodatkowe rozszerzenie, jakim jest harmonogram zadań.

Planowanie zadań znacznie rozszerza możliwości naszej Joomla i jej zdolności do planowania różnych cyklicznych zadań.

Tak jak wspomniałem wyżej do choćby planowania kopii zapasowych wysyłania maili czy też np. generowania raportów czy dawania okresowo dostępu np. do jakichś artykułów czy wysyłania różnego typu notyfikacji.

Wszystko to będzie zależało tak naprawdę od wyobraźni developerów, którzy będą tworzyć dodatkowe dodatki właśnie do planowanych zadań czy też poszerzać funkcjonalności rozszerzeń o te dodatkowe planowane zadania, które będą pewnie wykonywały się cyklicznie.

Dziękuję Ci bardzo za uwagę, że poświęciłeś/aś chwilę czasu i dowiedziałeś/aś się czegoś nowego o Joomla.

Zachęcam Cię oczywiście do subskrybowania tego kanału. Jak i do kliknięcia w dzwonek, aby Ci naturalnie przychodziły powiadomienia. Gdy pojawi się nowy odcinek o Joomla i jej nowościach lub też całkowicie nowy w innym temacie dotyczące oczywiście Joomla.

Dziękuję za uwagę. Cześć!.