Trochę na szybko pisane więc na kolanie, jak to bywa na Joomla Day (tylko nie polskiej edycji) jest zazwyczaj dostępny streaming online! I tak też było na Joomla Day Brasil 2015 a czemu piszę o tej edycji, a no dlatego że wciąż czekam na stabilne wydanie świeżego,szybkiego, przebudowanego K2 od Joomla Works jednego z najczęściej używanego CCK na Joomla. To co udało mi się wyłuskać z prezentacji przedstawiam wam. Całość była prowadzona po portugalsku bo taki język obowiązuje w Brazylii a więc zapraszam do zapoznania się na sucho z faktami, ponieważ nie było żadnego DEMO.

 

Nowości w K2 3.0.0

  • Nowy desing po stronie administracyjnej
  • Bardziej elastyczny content
  • Nowe widoki i menu artykułów
  • łatwiejsza konfiguracja
  • Ulepszone media
  • Opcja przechowywania mediów w chmurze
  • Pełna integracja ACL k2 zarówno od frontu jak i zaplecza
  • Polepszono hierarchie templatek skutkiem tego jest mniej kodu a więcej fiuczerów
  • 100% kompatybilność z wersja K2 2.x
  • Poprawiono wydajność zarówno od zaplecza jak i od frontu
  • Zastosowano kilka trików (nie wiem do czego się to odnosi)

Administracyjne UI

  • Redesing
  • Pojedyncza strona i zastosowanie js Backbone
  • Responsywność
  • Prędkość wczytywania niczym z Gmaila

Ulepszenia

  • rewizje (czyżby wersjonowanie)
  • Zdefiniowanie swojego wymiaru obrazu dla pozycji
  • Zdefiniowanie numeru i zmiany wielkosci obrazu stworzonego
  • Wiele obrazów / galerii dla pozycji
  • Wiele mediów takich jak video czy audio dla pozycji
  • Nowy system dodatkowych pól

Dodatkowe Pola

  • Dodatkowe pola można teraz tworzyć dla kategorii , tagów oraz userów
  • Wiele pól może być przypisanych do grup
  • Tworzenie dodatkowych pól jest proste (poprzez zaznaczanie)
  • Tylko 3 pliki są wymagane ?
  • Nie trzeba znać php czy xml?

Konfiguracja

  • Wszystkie rzeczy konfigurowalne znajdują się teraz w jednym miejscu
  • Podstawową kategorie można ustawić tylko z jednego miejsca
  • Więcej opcji dla tagów oraz listowania
  • Nowe narzędzia dla sekcji ?

Templatki

 

  • Nowa struktura
  • Mniej kodu więcej dodatkowych możliwości
  • Używanie tylko tych plików które są Ci potrzebne
  • Stare wersje templatek nadal będą działać
  • Wszystko da się obecnie nadpisać

Zmiany SEF

  • K2 zostało wyposażone w zaawansowane ustawienia
  • Aktualny prefix będzie nadal obwiązywał dla stron nie przypiętych do menu
  • prefix /component/k2 został zastąpiony url
  • url bedą krótsze i czystsze.

przykład:
www.twojastrona.pl/users/username i www.twojastrona.pl/tags/tagname (k2 www.twojastona.pl/itemlist/tag/)

Przypinając alias do menu mamy pełna kontrole nad nim

Wyszukiwanie

  • generic.php nie będzie dalej używany
  • Wyszukiwanie danych oraz listowanie będzie niezależne
  • Wyszukiwanie będzie teraz osobna rzeczą w menu.

Warstwa programowa

  • Lazy Loading jest wszędzie tak gdzie potrzebujemy
  • Ujednolicono nazewnictwo (bedzie w dokumentacji)
  • Łatwość używania plginow do k2
  • Wewnętrzny system cache - koniec z duplikacja
  • Zapytania SQL zostały zoptymalizowane
  • Kompatybilność z MSSQL
  • Nie trzeba inkludować modeli ani bibliotek
  • Nie trzeba pisać zapytań SQL
  • Wszystkie dane są dostępne wszędzie
  • Kod napisany może być wykorzystany wszędzie nie tylko w obrębie k2!

Media

  • Galerie obrazów , video
  • kontrola rozmiarów
  • Dodawanie własnych rozmiarów
  • Możliwość wyboru biblioteki do obsługi GD2, Imagick i Gmagick

Integracja cloud storage

  • Amazon S3
  • Windows Azure
  • wiecej w krótce takich jak opeenStack, Google Cloud Storage itp.
  • Dropbox wybór tylko plików

Podsumowanie

Póki co wiele informacji na sucho dostaliśmy, nie została podana oficjalna data wydania K2 v3 (lub po portugalsku jej nie zrozumiałem) Wersja dev nadal jest dostępna na GitHubie nie wiem czy to jest ta wersja co została ujęta w prezentacji aczkolwiek ostatnia modyfikacja była 5 dni temu. Oczywiście przetestowałem u siebie migracje i dwa wnioski zaplecze rzeczywiście śmiga jak marzenie, ale nie wszystko się z migrowało i to mnie martwi. Póki co niema co się wdawać w szczegóły jak nie wyjdzie oficjalna wersja stable!.