30 listopada 2009, TYPO3 Association opublikowało najnowszą wersję znakomitego projektu Open Source – TYPO3. Do tej pory system został pobrany ponad 4,1 milinów razy co czyni go światowym liderem wśród open-source'owych projektów klasy Enterprise. Najnowsze wydanie TYPO3 w wersji 4.3 przynosi szereg całkiem nowych funkcji i poprawek. Do głównych należą m.in. całkowicie nowy moduł do edycji treści bezpośrednio na stronie (Frontend editing) a także integracja kodu Extbase oraz Fluid. Co więcej, już obecnie doskonałe mechanizmy zabezpieczeń TYPO3 zostały wzmocnione w tym wydaniu.
TYPO3 w wersji 4.3 informacje o wydaniu:
Całkowicie przebudowany moduł do edycji bezpośredniej (Frontend editing) dostarczony jest obecnie w nowym wyglądzie a co najważniejsze z nową funkcjonalnością, przez co praca z treścią staje się obecnie jeszcze bardziej intuicyjna i bezstresowa. Dzięki wprowadzeniu funkcjonalności „Drag&Drop” elementy zawartości mogą być przenoszone i układane w obrębie strony bez konieczności korzystania ze schowków systemowych i ikon do ustalania kolejności, po prostu … przeciągnij i upuść. Edycja treści odbywa się za pomocą lightbox'owych formularzy bezpośrednio na stronie, zatem dzięki wykorzystaniu AJAXA wprowadzanie zmian w treści, oraz ich zapisywanie nie wymaga już wielokrotnego przeładowywania wyników. Oczywiście technologia ta współpracuje prawidłowo zarówno z serwisami opartymi na klasycznych metodach szablonowania, jak również wykorzystujących rozszerzenie TemplaVoila. Co ważne nowy moduł do edycji treści nie został włączony do kodu źródłowego TYPO3, dzięki czemu jego aktualizacja i ulepszanie będzie mogła odbywać się niezależnie od głównych wydań systemu, a to przy zapale twórców rozwiązania wróży dalsze ulepszenia w tym już obecnie rewolucyjnym dodatku. 'feeditadvanced' może być pobrany z repozytorium jako standardowe rozszerzenie.
Dwa nowe rozszerzenia "Extbase" oraz "Fluid" torują drogę do bezproblemowej migracji systemu w kierunku 5-tej wersji TYPO3. Oba zostały zaimportowane „w dół” z powstającego frameworka FLOW3 dzięki czemu wprowadzają do systemu w wersji 4.x przyszłościowe metody programowania. Dzięki użyciu Extbase, developerzy mogą teraz tworzyć swoje rozszerzenia z wykorzystaniem wzorca MVC zapewniając sobie jednocześnie kompatybilność z przyszłą wersją TYPO3 ver. 5.
Fluid dostarcza do 4 wersji systemu nowy, bardzo elastyczny mechanizm szablonowania. W swoich założeniach wykorzystuje on zbiór najlepszych koncepcji i pomysłów wyselekcjonowanych z innych mechanizmów tego typu.
Pomimo że TYPO3 jest zaliczany do grupy najbezpieczniejszych OS'owych systemów zarządzania treścią na świecie w wersji 4.3 znalazło się miejsce również dla ulepszeń w dziedzinie bezpieczeństwa. Poprzez „posolenie” ciągów MD5 (czyli użycie dodatkowych ciągów szyfrujących) używanych do zapisywania haseł, odszyfrowanie spreparowanej w ten sposób wartości staje się niemalże niemożliwe. Jednocześnie funkcja ta może być używana transparentnie we własnych rozszerzeniach. Dane szczególnie istotne mogą być przesyłane poprzez bezpieczne kanały z wykorzystaniem autentykacji RSA nawet jeśli serwis nie wykorzystuje HTTPS. Co więcej autentykacja zarówno stron ogólnodostępnych (frontend) jak również strefy administracyjnej (backend) może być teraz dokonana za pomocą OpenID.
Poza poprawą bezpieczeństwa użytkownicy TYPO3 mogą spodziewać się poprawy wygody codziennej pracy w backendzie. Obecnie możliwe jest np. jednoczesne ładowanie wielu plików na serwer z wykorzystaniem modułu flash (Flash uploader). Autouzupełnianie kodu czy zintegrowana dokumentacja z funkcją wyświetlającą sugestie w trakcie pisania zostały dodane do edytora TypoScript – t3editor. Te funkcje choć z całą pewnością będą pomocne dla początkujących twórców - zaczynających dopiero swą naukę TypoScript'u również zaawansowanym developerom pozwolą na wydajniejsze i pozbawione błędów tworzenie kodu TS.
Dla wielu użytkowników przydatnym dodatkiem stanie się nowy moduł Kosza (recycler) pozwalający na łatwe przywracanie usuniętych rekordów.
Dzięki zastosowaniu nowego organizatora systemowego (scheduler) TYPO3 oferuje teraz możliwość centralnego zarządzania zadaniami, które powinny być wykonane w określonym czasie lub powinny być wykonywane cyklicznie. Tworzenie wielu zadań CRON na serwerze przestaje być konieczne, jako, że każde rozszerzenie może tworzyć swoje własne zadania, które zostaną wykonane przez organizator systemowy. Zarządzanie zadaniami odbywa się bezpośrednio za pomocą nowego modułu organizatora.
Developerzy mogą teraz używać instrukcji warunkowych w TSconfig. Już dawno możliwe było używanie warunków na stronach serwisu za pomocą TypoScriptu ale w wersji 4.3 możliwość ta została udostępniona także w obrębie TSconfig użytkownika (UserTS) jak i strony (PageTS).
W tym wydaniu został również umieszczony popularny, wydajny framework JavaScript – ExtJS, służący do budowy wydajnych i atrakcyjnych interfejsów użytkownika. Biblioteka ta oferuje tworzenie dynamicznych tabele, wyświetlanie zaawansowanych okien dialogowych czy użycie w aplikacji dynamicznych paneli a także wiele innych elementów.
Wdrożenia TYPO3 wymagające dużej wydajności osiągną również korzyści z wprowadzenia dwóch nowych funkcji. Po pierwsze autoloading obecnie ładuje do pamięci wyłącznie te zasoby, które są faktycznie używane w danym momencie, co zaowocowało znaczną poprawą wydajności. Drugim ulepszeniem jest wykorzystanie dodatkowego frameworku cache'ującego opracowanego na potrzeby FLOW3. Oferuje on różne metody przechowywania danych cache zarówno w bazie danych, w strukturze plików, jak i w warstwie memcache. Co więcej wpisy cache mogą być otagowane, co daje programistom większą kontrolę nad tymi zasobami.
Pobierz TYPO3 4.3 już teraz!
TYPO3 w wersji 4.3 możesz pobrać bezpośrednio z poniższych adresów:
http://dev.typo3.pl/pobierz/najnowsze-zrodla/
Dokumentację oraz szczegółowe informacje na temat obecnego wydania znajdziesz pod adresem:
https://typo3.org/release-notes/typo3-43/