Blog
strony internetowe Lublin

RocketTheme to dla mnie ciągle wyznacznik jakości - przynajmniej jeśli chodzi o framework Gantry 5. Brak mi funkcjonalności wszablonach ale mam zaufanie do ich jakosci technologicznej. Czasem zdażają się błędy w kodzie ale są szybko poprawiane.

Bardzo dobrze pod względem funkcjonalności prezentują się szablony Inspire Theme na Gantry 5- są mniej powtarzalne niż szablony RT, mają więcej pozycji sekcji w layout i przede wszystkich w każdym szablonie są wszystkie cząstki. Dodatkowo mimo że są zbudowane na Gantry 5 użycie cząstek / particles jest bardziej tradycyjne - to znaczy używane są jak standardowe moduły przypisane do pozycji w layout szablony. Te dwie cechy pozwalają w łatwy sposób przypisawać nowe szablony do projektu.

Umieszczając mapy google na strony www Puławy skazani jesteśmy na styl - kolorystykę - zdefiniowaną przez google. No może nie do końca. Altenatywne style dla map google oferuje serwis snazzymaps.com

Jak zmienić kolorystykę map google umieszczonych na naszych firmowych stronach www za pomocą kodu pobranego z serwisu snazzymaps.com

Inspire Theme projektuje szablony na frameworku Gantry 5 produkowanym przez  RocketTheme.

Dzięki sekcji layout w zapleczu szablonu możemy dodawać prawie bez ograniczeń kolejne pozycje modułów - lub cząstki / particles - i budować strukturę naszego szablonu.
Pozycje modułów umieszczamy w sekcjach - ich dodawanie nie jest już tak łatwe i wymaga pracy bezpośrednio w kodzie szablonu. Ilość sekcji jest ważna chociażby z tego powodu że ostylowanie szablonu odbywa się nie tylko na poziomie pozycji modułu ale także bardzo często na poziomie sekcji. Np jeśli chcemy żeby grupa modułów była pokazana na tle jakiegoś obrazka osadzamy je w pozycjach modułów znajdujących się w tej samej sekcji szablonu.

Dodatkowo to właśnie na poziomie sekcji we Frameworku Gantry 5 decydujemy czy ta część strony będzie pełnoekranowa czy też ma być zamknięta. Dlatego ilość sekcji w szablonie ważna jest przy bardziej złożonych projektach.
Dewizą RocketTheme jest (lub może raczej było kiedyś) dostarczanie rozwiązań jak najbardziej rozbudowanych i ułatwiających pracę deweloperom.
Zobaczmy jak wypadają w porównaniu z firmą która wykorzystuje zaprojektowany przez nich framework - Gantry 5.

Pierwszą metoda przenoszenia strony www na joomla z serwera na serwer jaka miałem okazję poznać to oczywiście standardowe kopiowanie plików za pomocą Total Commandaera z serwera na dysk komputera a następnie na serwer docelowy. Kolejna sprawa to baza danych która także musiała zostać wyeksportowana z PHP Admina pierwotnego serwera na dysk naszego komputera, a potem zaimportowana do PHP Admina na serwerze docelowy.
Teraz wystarczyło podpiąć stronę pod bazę danych.
Proste, ale zajmowało sporo czasu i nadal nie jest to metoda tak szybka jak skorzystanie z popularnego dodatku do Joomla i Wordpress jakim jest Akeeba Backup.

Niestety zdarza mi się raz, dwa razy w roku że kopia strony www Lublin wykonana za pomocą Akeeba Backup nie chce się rozpakować na docelowym serwerze, lub na innym etapie odmawia współpracy. Przyczyny w tym momencie nie są ważne.

Całe szczęście nie jesteśmy już skazani - przynajmniej w wypadku Joomla na przywracanie strony internetowej metodą którą opisałem na początku. Twórcy Akeeba Backup przewidzieli że czasem może coś nie zadziałać i przygotowali prostą aplikację - Akeeba eXtract Wizard

Najprostszy sposób umieszczenie mapy google na stronie internetowej to iframe. Pobieramy kod do wstawienia ze maps.google.pl i wszystko działa. Oczywiście firma musi być widoczna w mapach google.
Chyba nawet w tym momencie powinno to działać?

Ostatnio wykonując stronę dla klienta jak zwykle dokonywałem poprawek w projekcie. W projekcie na każdej zakładce pojawiała się mapa google umieszczona w iframe. Niestety podczas scrollowania strony w dół po dotarciu do mapy google zamiast przesunięcia strony w dół do kolejnych sekcji następowało zoomowanie mapy. To nie podobało się klientowi. Rozwiązaniem tego problemu było umieszczenie mapy w specjalnym module.
Ponieważ projekt strony www Puławy powstawał na Joomla i frameworku Gantry 5 zdecydowałem że użyję cząstki/particel autorstwa Inspire Theme. Cząstka jest dostępna po wykupieniu członkostwa.

Niestety po zainstalowaniu cząstki i jej skonfigurowaniu pojawia się komunikat

"Ups... Coś poszło nie tak.
Ta strona nie wczytała Map Google prawidłowo. Szczegóły techniczne znajdziesz w konsoli JavaScript."

Odkąd zacząłem robić strony www komercyjnie staram się korzystać z rozwiązań jak najlepszych i sprawdzonych. Jednym z takich wyznaczników jakości jeśli chodzi o hosting są nazwa.pl i home.pl. Firmy te nie oferują hostingu najtańszego ale za to o dobrych parametrach. Właściwie można powiedzieć że narzekają na cenę tylko te osoby które wykupują konta hostingowe kierując się wyłączenie ceną. W nazwa.pl o home.pl najbardziej cenie autorskie, bardzo dobre panele zarządzania usługami. Moim zdaniem nieporównywalne z darmowymi rozwiązaniami - direct admin i c-panel - tak powszechnie stosowanymi przez polskie firmy hostingowe.

Gantry 5 to framework zaprojektowany i rozwijany prze Rocket Theme. Uważam że to świetna platworma, szczególnie dla deweloperów którzy tworzą wiele projektów i mają czas żeby lepiej zapoznać się z dość złożonym frameworkiem.
Niestety o ile framework jest bardzo dobry, jeśli nie najlepszy to same szablony w wykonaniu Rocket Theme są bardzo podobne i brak rozwiązań które pojawiają się u konkurencji. Zespół z RT skoncentrował się na rozwijaniu frameworku a także własnego CSM'a GRAV.

Na stronie getgrav.org mamy możliwość pobrania CMS GRAV z panelem admina, szablonów "Themes" i Pluginów, ale jest też zakładka "Skeletons" w której znajdziemy strony z treściami demo. Nie trzeba więc zaczynać tak jak ja to zrobiłem, od czystej instalacji GRAV. W tej chwili mamy dostępne na getgrav.org 70 szablonów i 157 pluginów. Ruszył także klub GRAV na stronie RocketTheme.com

W tym tutorialu pokaże jak zainstalować szablon Helium z frameworkiem Gantry5.