SlideShare une entreprise Scribd logo
1  sur  46
TOOLS GK5
Tomasz Dziuda - Lead Developer @ GavickPro
ZAŁOŻENIA




Tworząc serię GK5 naszych rozszerzeń przyjęliśmy kilka kluczowych założeń, które są
wspólne dla wszystkich modułów.
GK Tools były, są i będą darmowe :-)




GK Tools od zawsze stanowiły dużą konkurencję dla wielu komercyjnych rozszerzeń, dzięki
swojej rozbudowanej funkcjonalności - chcemy aby zawsze były one darmowe i stanowiły
namacalny dowód wsparcia społeczności Joomla! przez GavickPro.
GK Tools będą dostępne wraz
                   z polskimi plikami językowymi




Nowa seria modułów, będzie dostępna wraz z polskimi plikami językowymi - będą one
umieszczone na publicznym repozytorium na githubie, tak by każdy mógł wysłać swoje
uwagi lub swoje wersje tych plików.
Usprawnione zarządzanie opcjami modułów
                          Możliwość zapisu/wczytywania konfiguracji
                             Usunięcie rzadko używanych opcji
                                 Porządki w zakładkach ;-)




Duży nacisk położyliśmy na usprawnienie administracji naszymi rozszerzeniami. Bardzo
ważną nowością jest możliwość zapisu a potem wczytania konfiguracji z plików JSON. Dzięki
tej możliwości można łatwo przenosić popularne konfiguracje pomiędzy różnymi instancjami
Joomla!. Dokonaliśmy także usunięcia rzadko używanych opcji na rzecz bardziej
inteligentnych rozwiązań, które same określają pewne parametry bez potrzeby
konfigurowania ich przez użytkownika.
Kod dostępny na githubie
                                Support przez sekcję issues
                               Sugestie przez pull requests




Kod rozszerzeń z linii GK5 będzie dostępny na githubie - każdy będzie mógł uzyskać
wsparcie poprzez sekcję issues oraz będzie mógł zgłosić swoje sugestie usprawnień/
rozwiązań poprzez pull requests.
Zewnętrzne źródła danych
                                         XML
                                        JSON
                                        Pluginy




Tools GK5 będą niesamowicie elastyczne dzięki zastosowaniu zewnętrznych źródeł danych w
postaci plików XML i JSON oraz mechanizmów pluginów w wybranych modułach. Dzięki temu
będzie można bardzo łatwo dokonywać wymiany danych pomiędzy modułem a źródłem
danych (często zewnętrznym).
Wsparcie dla Joomla! 2.5 i 3.0




Tools GK5 wspierać będą zarówno Joomla! w wersji 2.5 jak i 3.0.
Pełne wsparcie dla Responsive Web Design
                                  ... i wsparcie dla jQuery




Wsparcie dla Joomla! 3.0 wymusza też oczywiście pełne wsparcie dla Responsive Web Design
oraz jQuery - rozszerzenia w wersji dla Joomla! 2.5 oczywiście nadal będą wspierać także
skrypty oparte o MooTools.
Wykorzystanie możliwości HTML5
                                    Nowe znaczniki
                                    Atrybuty data-*




Tools GK5 oznaczają także wsparcie dla nowych możliwości oferowanych przez HTML5 -
zarówno nowych znaczników jak i atrybutów data-*, które będą wykorzystywane do
przechowywania konfiguracji zamiast globalnych obiektów JavaScript.
MODUŁY SERII GK5
    News Show Pro GK5
        Tabs GK5
        Social GK5
      Highlighter GK5
      Weather GK5
     Image Show GK5
NEWS SHOW PRO GK5




News Show Pro GK5 to najbardziej rozbudowany moduł stworzony przez GavickPro - do tej
pory pozwalał na zrobienie z artykułami bardzo wiele - teraz będzie można z nimi zrobić
prawie wszystko.
News Show Pro pozwala na prezentowanie artykułów w dwóch formach - bloku z
informacjami i zdjęciem oraz jako linków z tekstem opisu w obrębie jednego modułu. Całość
może zawierać się na kilku stronach animowanych przez system stronicowania.
Na slajdzie widoczna jest inna wariacja modułu News Show Pro z przesuniętymi na prawo
linkami oraz zmienioną ilością artykułów.
Kolejny przykład wykorzystania News Show Pro - w tym wypadku układ wykorzystuje
prezentację zdjęć oraz tytułów - warto zwrócić uwagę na to, że każdy element artykułu
można ukryć. Stwarza to niemal nieograniczone możliwości definiowania wyglądu modułu.
To właśnie dzięki tym możliwościom w zasadzie wszystkie nasze szablony są oparte w
większości na tym module.
Article Formats


               <div class=”myClass”>
                 <h3>{TITLE}</h3>
                 {IMAGE}
                 <p>{TEXT}</p>
                 <p>{CATEGORY} | {AUTHOR} | {DATE}</p>
               </div>




Article Formats to rozwiązanie dla osób, które potrzebują własnej struktury artykułu (np.
własnej nazwy klasy dla kontenera otaczającego treść artykułu). Wykorzystują one kluczowe
elementy artykułu w postaci wartości zawartych między nawiasami klamrowymi - stanowi to
po prostu szablon do sparsowania. Największą zaletą Article Formats jest to, że wystarczy
raz zdefiniować dany układ a następnie wykorzystywać go w różnych instancjach modułu,
bez potrzeby ręcznej konfiguracji modułu za każdym razem.
Ponad 10x szybszy




News Show Pro GK5 będzie ponad 10 razy szybszy od swojego poprzednika. Dzięki testom
na dużej bazie zawierającej kilka tysięcy artykułów w kilkudziesięciu kategoriach znacząco
zoptymalizowaliśmy szybkość działania modułu. Jest to bardzo ważna wiadomość, przede
wszystkim dlatego, że na stronach, które bazują na module News Show Pro takia zmiana
szybkości działania modułu znacząco wpłynie na czas ładowania się witryny.
Porządki w API dla zewnętrznych komponentów




Dzięki porządkom w kodzie, kod odpowiedzialny za wsparcie zewnętrznych rozszerzeń typu
K2, VirtueMart zostanie bardziej odseparowany dla większej przejrzystości i łatwości
modyfikacji. Dodatkowo tak zmodyfikowany kod będzie stanowił dobra bazę dla osób, które
będą chciały dodać samodzielnie wsparcie dla dodatkowych komponentów.
Pliki XML/JSON = nowe źródła danych
                                    informacje z Twittera
                               ostatnie posty z forum PHPBB
                           współpraca z autorskimi komponentami




Dzięki wykorzystaniu zewnętrznych źródłe danych, będzie można ustawić jako źródło danych
w News Show Pro GK5 w zasadzie dowolny komponent lub zewnętrzną aplikację - wszystko
będzie ograniczało się do stworzenia odpowiedniego pliku PHP, który będzie stanowić
swoisty pomost generujący dane dla modułu. Warto zauważyć, że takie podejście będzie też
od razu stanowić swoisty cache dla modułu, gdyż dane będą pobierane ze statycznego pliku
aktualizowanego raz na jakiś czas, bez dodatkowych połączeń z bazą danych ze storny
modułu.
SOCIAL GK5
GPlus GK4 + FB GK4 + Twitter = Social GK5




Moduł Social GK5 to połączenie naszych rozszerzeń dla Google+, Facebook oraz Twittera.
Wsparcie dla Twittera to podstawowa nowość w stosunku do poprzedniej generacji naszych
rozszerzeń. Zdecydowaliśmy się na połączenie tych modułów w jedno większe rozszerzenie
aby uniknąć rozdrobnienia linii GK5.
Przykłady wykorzystania modułu Social GK5 do prezentacji danych związanych z serwisem
Google+.
Przykłady wykorzystania modułu Social GK5 do prezentacji danych związanych z serwisem
Facebook.
Przykłady wykorzystania modułu Social GK5 do prezentacji danych związanych z serwisem
Twitter.
TABS GK5
                      IMAGE SHOW GK5




Moduły Tabs GK5 oraz Image Show GK5 są do siebie w ideologii działania dość podobne,
dlatego też zdecydowałem się zaprezentować je razem.
Przykład wykorzystania modułu Image Show na stronie. Moduł ten od czasu gdy
zrezygnowaliśmy z nadpisywania go w szablonach, zawiera bardzo dużą bazę styli (obecnie
powoli rozszerzaną o style wspierające Responsive Web Design).
Przykład wykorzystania modułu Tabs na stronie.
Dostępne w module Tabs GK5 style tabów. Warto pamiętać, że Tabs GK5 wspiera także
wertykalne ułożenie tabów.
Łatwe układanie tabów/slajdów dzięki drag’n’drop




W panelu administracyjnym ograniczyliśmy ilość opcji, głównie dzięki temu, że taby/slajdy
mogą być przenoszone techniką przenieś i upuść. Dodatkowo warto wspomnieć, że Tabs GK5
oraz Image Show GK5 będą wspierać w pełni ACL dla uprawnień wyświetlania poszczególnych
tabów/slajdów.
Indywidualne parametry tabów/slajdów




Dużą nowością są indywidualne parametry tabów/slajdów - dzięki nim można dla każdego
elementu ustawić indywidualną animację i inne parametry.
Dynamiczna treść dzięki wsparciu dla
        zewnętrznych źródeł danych w XML/JSON




Dzięki wsparciu dla zewnętrznych źródeł danych możliwości określania treści tabów/slajdów
stają się praktycznie nieograniczone.
HIGHLIGHTER GK5
Na slajdzie widoczne są różne style modułu wykorzystywane w naszych szablonach.
RSS-y, twittnięcia, ostatnie posty z forum w Highlighter GK5




Dzięki zewnętrznym źródłom danych możliwości prezentacji danych w tym module stają się
podobnie jak w wypadku poprzednio omawianych rozszerzeń niemal nieograniczone.
WEATHER GK5
Więcej źródeł danych pogodowych
                                Nie tylko Yahoo!




Moduł Weather GK5 nie będzie ograniczony do jednego źródła danych pogodowych -
zapewni on szerszą gamę źródeł danych co pozwoli wybrać użytkownikowi najbardziej
dogodny wariant danych pogodowych.
Więcej zestawów ikon pogodowych




Dzięki nowym mechanizmom dodane zostaną nowe zestawy ikon pogodowych, które będą
mogły być rozszerzane przez użytkownika.
Elastyczne API
                             Dla źródeł danych i ikon




Dzięki elastycznemu API dla źródeł danych i ikon użytkownik będzie mógł tworzyć własne
zestawy ikon oraz dodawać własne źródła danych pogodowych do wyświetlenia w module.
KIEDY?
NEWS SHOW PRO GK5
                           TABS GK5
                         SOCIAL GK5
                 Do dwóch tygodni po wydaniu Joomla! 3.0




Rozszerzenia te zostaną wydane wraz z naszymi responsywnymi szablonami dla Joomla! 3.0.

Dodatkowo wtedy też zostaną one opublikowane na publicznych repozytoriach na githubie.
HIGHLIGHTER GK5

Druga połowa Października 2012
WEATHER GK5
IMAGE SHOW GK5
   Listopad 2012
Bonus dla wytrwałych ;-)
Kupon na zakup licencji DEVELOPERSKIEJ




     Ważny do 30 Września 2012
Dziękuję za uwagę i czekam na pytania :-)


         Kontakt: dziudek@gavick.com

Contenu connexe

Similaire à Tools gk5

Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiGrzegorz Bartman
 
[#1] z kilku perspektyw - IBM Integrated Analytics System
[#1] z kilku perspektyw - IBM Integrated Analytics System[#1] z kilku perspektyw - IBM Integrated Analytics System
[#1] z kilku perspektyw - IBM Integrated Analytics SystemArtur Wronski
 
Nowości w drupal 9 i 10 [PL]
Nowości w drupal 9 i 10 [PL]Nowości w drupal 9 i 10 [PL]
Nowości w drupal 9 i 10 [PL]Droptica
 
Dlaczego Drupal CMS? - www.siplex.pl
Dlaczego Drupal CMS? - www.siplex.plDlaczego Drupal CMS? - www.siplex.pl
Dlaczego Drupal CMS? - www.siplex.plKamil Niewczas
 
Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]Droptica
 
Encje w drupalu - DrupalCamp Wroclaw 2015
Encje w drupalu - DrupalCamp Wroclaw 2015Encje w drupalu - DrupalCamp Wroclaw 2015
Encje w drupalu - DrupalCamp Wroclaw 2015Grzegorz Bartman
 
WYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz RychterWYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz RychterGrzegorz Bartman
 
Ciągłe Dostarcznie - Wprowadzenie
Ciągłe Dostarcznie - WprowadzenieCiągłe Dostarcznie - Wprowadzenie
Ciągłe Dostarcznie - WprowadzenieArtur Radosz
 
Architektura serwisu gg.pl 2 przemek łącki (2)
Architektura serwisu gg.pl 2   przemek łącki (2)Architektura serwisu gg.pl 2   przemek łącki (2)
Architektura serwisu gg.pl 2 przemek łącki (2)Cendoo
 
Struktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią DrupalStruktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią DrupalGrzegorz Bartman
 
Visual Basic 2005. Zapiski programisty
Visual Basic 2005. Zapiski programistyVisual Basic 2005. Zapiski programisty
Visual Basic 2005. Zapiski programistyWydawnictwo Helion
 
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1Mariusz Szatkowski
 
Feature flags na ratunek projektu w JavaScript
Feature flags na ratunek projektu w JavaScriptFeature flags na ratunek projektu w JavaScript
Feature flags na ratunek projektu w JavaScriptThe Software House
 
Zarzadzanie tozsamoscia za pomoca fim
Zarzadzanie tozsamoscia za pomoca fimZarzadzanie tozsamoscia za pomoca fim
Zarzadzanie tozsamoscia za pomoca fimDC Computer Plus
 
Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005Tomasz Cieplak
 
Wykorzystanie Google Data Studio w raportowaniu i wizualizacji danych - Mateu...
Wykorzystanie Google Data Studio w raportowaniu i wizualizacji danych - Mateu...Wykorzystanie Google Data Studio w raportowaniu i wizualizacji danych - Mateu...
Wykorzystanie Google Data Studio w raportowaniu i wizualizacji danych - Mateu...Mateusz Muryjas
 
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...Mariusz Szatkowski
 

Similaire à Tools gk5 (20)

Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
 
[#1] z kilku perspektyw - IBM Integrated Analytics System
[#1] z kilku perspektyw - IBM Integrated Analytics System[#1] z kilku perspektyw - IBM Integrated Analytics System
[#1] z kilku perspektyw - IBM Integrated Analytics System
 
Nowości w drupal 9 i 10 [PL]
Nowości w drupal 9 i 10 [PL]Nowości w drupal 9 i 10 [PL]
Nowości w drupal 9 i 10 [PL]
 
Dlaczego Drupal CMS? - www.siplex.pl
Dlaczego Drupal CMS? - www.siplex.plDlaczego Drupal CMS? - www.siplex.pl
Dlaczego Drupal CMS? - www.siplex.pl
 
Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]
 
Encje w drupalu - DrupalCamp Wroclaw 2015
Encje w drupalu - DrupalCamp Wroclaw 2015Encje w drupalu - DrupalCamp Wroclaw 2015
Encje w drupalu - DrupalCamp Wroclaw 2015
 
Systemy dedykowane (pdf)
Systemy dedykowane (pdf)Systemy dedykowane (pdf)
Systemy dedykowane (pdf)
 
Html5 i css3
Html5 i css3Html5 i css3
Html5 i css3
 
WYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz RychterWYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz Rychter
 
Ciągłe Dostarcznie - Wprowadzenie
Ciągłe Dostarcznie - WprowadzenieCiągłe Dostarcznie - Wprowadzenie
Ciągłe Dostarcznie - Wprowadzenie
 
Architektura serwisu gg.pl 2 przemek łącki (2)
Architektura serwisu gg.pl 2   przemek łącki (2)Architektura serwisu gg.pl 2   przemek łącki (2)
Architektura serwisu gg.pl 2 przemek łącki (2)
 
Struktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią DrupalStruktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią Drupal
 
JavaEE + OSGi
JavaEE + OSGiJavaEE + OSGi
JavaEE + OSGi
 
Visual Basic 2005. Zapiski programisty
Visual Basic 2005. Zapiski programistyVisual Basic 2005. Zapiski programisty
Visual Basic 2005. Zapiski programisty
 
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
 
Feature flags na ratunek projektu w JavaScript
Feature flags na ratunek projektu w JavaScriptFeature flags na ratunek projektu w JavaScript
Feature flags na ratunek projektu w JavaScript
 
Zarzadzanie tozsamoscia za pomoca fim
Zarzadzanie tozsamoscia za pomoca fimZarzadzanie tozsamoscia za pomoca fim
Zarzadzanie tozsamoscia za pomoca fim
 
Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005
 
Wykorzystanie Google Data Studio w raportowaniu i wizualizacji danych - Mateu...
Wykorzystanie Google Data Studio w raportowaniu i wizualizacji danych - Mateu...Wykorzystanie Google Data Studio w raportowaniu i wizualizacji danych - Mateu...
Wykorzystanie Google Data Studio w raportowaniu i wizualizacji danych - Mateu...
 
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
 

Tools gk5

  • 1. TOOLS GK5 Tomasz Dziuda - Lead Developer @ GavickPro
  • 2. ZAŁOŻENIA Tworząc serię GK5 naszych rozszerzeń przyjęliśmy kilka kluczowych założeń, które są wspólne dla wszystkich modułów.
  • 3. GK Tools były, są i będą darmowe :-) GK Tools od zawsze stanowiły dużą konkurencję dla wielu komercyjnych rozszerzeń, dzięki swojej rozbudowanej funkcjonalności - chcemy aby zawsze były one darmowe i stanowiły namacalny dowód wsparcia społeczności Joomla! przez GavickPro.
  • 4. GK Tools będą dostępne wraz z polskimi plikami językowymi Nowa seria modułów, będzie dostępna wraz z polskimi plikami językowymi - będą one umieszczone na publicznym repozytorium na githubie, tak by każdy mógł wysłać swoje uwagi lub swoje wersje tych plików.
  • 5. Usprawnione zarządzanie opcjami modułów Możliwość zapisu/wczytywania konfiguracji Usunięcie rzadko używanych opcji Porządki w zakładkach ;-) Duży nacisk położyliśmy na usprawnienie administracji naszymi rozszerzeniami. Bardzo ważną nowością jest możliwość zapisu a potem wczytania konfiguracji z plików JSON. Dzięki tej możliwości można łatwo przenosić popularne konfiguracje pomiędzy różnymi instancjami Joomla!. Dokonaliśmy także usunięcia rzadko używanych opcji na rzecz bardziej inteligentnych rozwiązań, które same określają pewne parametry bez potrzeby konfigurowania ich przez użytkownika.
  • 6. Kod dostępny na githubie Support przez sekcję issues Sugestie przez pull requests Kod rozszerzeń z linii GK5 będzie dostępny na githubie - każdy będzie mógł uzyskać wsparcie poprzez sekcję issues oraz będzie mógł zgłosić swoje sugestie usprawnień/ rozwiązań poprzez pull requests.
  • 7. Zewnętrzne źródła danych XML JSON Pluginy Tools GK5 będą niesamowicie elastyczne dzięki zastosowaniu zewnętrznych źródeł danych w postaci plików XML i JSON oraz mechanizmów pluginów w wybranych modułach. Dzięki temu będzie można bardzo łatwo dokonywać wymiany danych pomiędzy modułem a źródłem danych (często zewnętrznym).
  • 8. Wsparcie dla Joomla! 2.5 i 3.0 Tools GK5 wspierać będą zarówno Joomla! w wersji 2.5 jak i 3.0.
  • 9. Pełne wsparcie dla Responsive Web Design ... i wsparcie dla jQuery Wsparcie dla Joomla! 3.0 wymusza też oczywiście pełne wsparcie dla Responsive Web Design oraz jQuery - rozszerzenia w wersji dla Joomla! 2.5 oczywiście nadal będą wspierać także skrypty oparte o MooTools.
  • 10. Wykorzystanie możliwości HTML5 Nowe znaczniki Atrybuty data-* Tools GK5 oznaczają także wsparcie dla nowych możliwości oferowanych przez HTML5 - zarówno nowych znaczników jak i atrybutów data-*, które będą wykorzystywane do przechowywania konfiguracji zamiast globalnych obiektów JavaScript.
  • 11. MODUŁY SERII GK5 News Show Pro GK5 Tabs GK5 Social GK5 Highlighter GK5 Weather GK5 Image Show GK5
  • 12. NEWS SHOW PRO GK5 News Show Pro GK5 to najbardziej rozbudowany moduł stworzony przez GavickPro - do tej pory pozwalał na zrobienie z artykułami bardzo wiele - teraz będzie można z nimi zrobić prawie wszystko.
  • 13. News Show Pro pozwala na prezentowanie artykułów w dwóch formach - bloku z informacjami i zdjęciem oraz jako linków z tekstem opisu w obrębie jednego modułu. Całość może zawierać się na kilku stronach animowanych przez system stronicowania.
  • 14. Na slajdzie widoczna jest inna wariacja modułu News Show Pro z przesuniętymi na prawo linkami oraz zmienioną ilością artykułów.
  • 15. Kolejny przykład wykorzystania News Show Pro - w tym wypadku układ wykorzystuje prezentację zdjęć oraz tytułów - warto zwrócić uwagę na to, że każdy element artykułu można ukryć. Stwarza to niemal nieograniczone możliwości definiowania wyglądu modułu. To właśnie dzięki tym możliwościom w zasadzie wszystkie nasze szablony są oparte w większości na tym module.
  • 16. Article Formats <div class=”myClass”> <h3>{TITLE}</h3> {IMAGE} <p>{TEXT}</p> <p>{CATEGORY} | {AUTHOR} | {DATE}</p> </div> Article Formats to rozwiązanie dla osób, które potrzebują własnej struktury artykułu (np. własnej nazwy klasy dla kontenera otaczającego treść artykułu). Wykorzystują one kluczowe elementy artykułu w postaci wartości zawartych między nawiasami klamrowymi - stanowi to po prostu szablon do sparsowania. Największą zaletą Article Formats jest to, że wystarczy raz zdefiniować dany układ a następnie wykorzystywać go w różnych instancjach modułu, bez potrzeby ręcznej konfiguracji modułu za każdym razem.
  • 17. Ponad 10x szybszy News Show Pro GK5 będzie ponad 10 razy szybszy od swojego poprzednika. Dzięki testom na dużej bazie zawierającej kilka tysięcy artykułów w kilkudziesięciu kategoriach znacząco zoptymalizowaliśmy szybkość działania modułu. Jest to bardzo ważna wiadomość, przede wszystkim dlatego, że na stronach, które bazują na module News Show Pro takia zmiana szybkości działania modułu znacząco wpłynie na czas ładowania się witryny.
  • 18. Porządki w API dla zewnętrznych komponentów Dzięki porządkom w kodzie, kod odpowiedzialny za wsparcie zewnętrznych rozszerzeń typu K2, VirtueMart zostanie bardziej odseparowany dla większej przejrzystości i łatwości modyfikacji. Dodatkowo tak zmodyfikowany kod będzie stanowił dobra bazę dla osób, które będą chciały dodać samodzielnie wsparcie dla dodatkowych komponentów.
  • 19. Pliki XML/JSON = nowe źródła danych informacje z Twittera ostatnie posty z forum PHPBB współpraca z autorskimi komponentami Dzięki wykorzystaniu zewnętrznych źródłe danych, będzie można ustawić jako źródło danych w News Show Pro GK5 w zasadzie dowolny komponent lub zewnętrzną aplikację - wszystko będzie ograniczało się do stworzenia odpowiedniego pliku PHP, który będzie stanowić swoisty pomost generujący dane dla modułu. Warto zauważyć, że takie podejście będzie też od razu stanowić swoisty cache dla modułu, gdyż dane będą pobierane ze statycznego pliku aktualizowanego raz na jakiś czas, bez dodatkowych połączeń z bazą danych ze storny modułu.
  • 21. GPlus GK4 + FB GK4 + Twitter = Social GK5 Moduł Social GK5 to połączenie naszych rozszerzeń dla Google+, Facebook oraz Twittera. Wsparcie dla Twittera to podstawowa nowość w stosunku do poprzedniej generacji naszych rozszerzeń. Zdecydowaliśmy się na połączenie tych modułów w jedno większe rozszerzenie aby uniknąć rozdrobnienia linii GK5.
  • 22. Przykłady wykorzystania modułu Social GK5 do prezentacji danych związanych z serwisem Google+.
  • 23. Przykłady wykorzystania modułu Social GK5 do prezentacji danych związanych z serwisem Facebook.
  • 24. Przykłady wykorzystania modułu Social GK5 do prezentacji danych związanych z serwisem Twitter.
  • 25. TABS GK5 IMAGE SHOW GK5 Moduły Tabs GK5 oraz Image Show GK5 są do siebie w ideologii działania dość podobne, dlatego też zdecydowałem się zaprezentować je razem.
  • 26. Przykład wykorzystania modułu Image Show na stronie. Moduł ten od czasu gdy zrezygnowaliśmy z nadpisywania go w szablonach, zawiera bardzo dużą bazę styli (obecnie powoli rozszerzaną o style wspierające Responsive Web Design).
  • 28. Dostępne w module Tabs GK5 style tabów. Warto pamiętać, że Tabs GK5 wspiera także wertykalne ułożenie tabów.
  • 29. Łatwe układanie tabów/slajdów dzięki drag’n’drop W panelu administracyjnym ograniczyliśmy ilość opcji, głównie dzięki temu, że taby/slajdy mogą być przenoszone techniką przenieś i upuść. Dodatkowo warto wspomnieć, że Tabs GK5 oraz Image Show GK5 będą wspierać w pełni ACL dla uprawnień wyświetlania poszczególnych tabów/slajdów.
  • 30. Indywidualne parametry tabów/slajdów Dużą nowością są indywidualne parametry tabów/slajdów - dzięki nim można dla każdego elementu ustawić indywidualną animację i inne parametry.
  • 31. Dynamiczna treść dzięki wsparciu dla zewnętrznych źródeł danych w XML/JSON Dzięki wsparciu dla zewnętrznych źródeł danych możliwości określania treści tabów/slajdów stają się praktycznie nieograniczone.
  • 33. Na slajdzie widoczne są różne style modułu wykorzystywane w naszych szablonach.
  • 34. RSS-y, twittnięcia, ostatnie posty z forum w Highlighter GK5 Dzięki zewnętrznym źródłom danych możliwości prezentacji danych w tym module stają się podobnie jak w wypadku poprzednio omawianych rozszerzeń niemal nieograniczone.
  • 36.
  • 37. Więcej źródeł danych pogodowych Nie tylko Yahoo! Moduł Weather GK5 nie będzie ograniczony do jednego źródła danych pogodowych - zapewni on szerszą gamę źródeł danych co pozwoli wybrać użytkownikowi najbardziej dogodny wariant danych pogodowych.
  • 38. Więcej zestawów ikon pogodowych Dzięki nowym mechanizmom dodane zostaną nowe zestawy ikon pogodowych, które będą mogły być rozszerzane przez użytkownika.
  • 39. Elastyczne API Dla źródeł danych i ikon Dzięki elastycznemu API dla źródeł danych i ikon użytkownik będzie mógł tworzyć własne zestawy ikon oraz dodawać własne źródła danych pogodowych do wyświetlenia w module.
  • 41. NEWS SHOW PRO GK5 TABS GK5 SOCIAL GK5 Do dwóch tygodni po wydaniu Joomla! 3.0 Rozszerzenia te zostaną wydane wraz z naszymi responsywnymi szablonami dla Joomla! 3.0. Dodatkowo wtedy też zostaną one opublikowane na publicznych repozytoriach na githubie.
  • 42. HIGHLIGHTER GK5 Druga połowa Października 2012
  • 43. WEATHER GK5 IMAGE SHOW GK5 Listopad 2012
  • 45. Kupon na zakup licencji DEVELOPERSKIEJ Ważny do 30 Września 2012
  • 46. Dziękuję za uwagę i czekam na pytania :-) Kontakt: dziudek@gavick.com