Lepsze rozwiązanie niż 'JavaScript zamiast baz danych'

środa, 5 sierpień 09, 00:00
W artykule JavaScript zamiast baz danych opisałem bardzo prostą technikę ułatwiającą zarządzanie większymi lub wieloma serwisami niewykorzystującymi technologii baz danych.Jest to technika zarówno dla początkujących, jak i dla zaawansowanych twórców stron www.

Początkujący mogą dzięki niej skorzystać z niektórych dobrodziejstw stron opartych o bazy danych i szablony.

Zaawansowani używają JavaScript do umieszczania systemów reklamowych, systemów statystyk i innych "wstawek" lub gadżetów na wielu serwisach www z możliwością zarządzania nimi z jednego miejsca.

Jeśli chodzi o dystrybuowanie treści na wielu serwisach, nadal JavaScript jest najwygodniejszym i najbardziej rozpowszechnioną technologią. Jeśli jednak chcemy po prostu ułatwić sobie zarządzanie jednym serwisem www, istnieje wygodniejsze rozwiązanie niż wstawianie JavaScript i o niebo prostsze niż tworzenie systemu szablonów i wdrażanie systemu do zarządzania treścią (tzw. CMS) opartego na bazach danych.

Prostsze rozwiązanie dla początkujących

Prostszym rozwiązaniem są wstawki.

Większość systemów CMS umożliwia definiowanie wielu szablonów dla różnych typów podstron naszego serwisu. Dzięki temu możemy zmieniając jeden szablon zaktualizować wszystkie strony, którego z niego korzystają. Jeśli na przykład postanowimy zmienić układ stron produktowych, wystarczy zmienić szablon i wszystkie strony z produktami będą miały nowy wygląd.

Tak to wygląda w większości systemów do zarządzania treścią (CMS), w naszym impleSITE.pl oczywiście też - tam nawet każda podstrona może mieć własny szablon.

Ponieważ jednak zanim zaczęliśmy pisać impleSITE, ja stworzyłem za każdym razem od nowa kilkanaście wersji CNEB.pl i jeszcze wiele innych serwisów, wykorzystaliśmy w impleSITE rozwiązania nieznane w innych CMS, ale bardzo użyteczne.

Jednym z takich rozwiązań są Wstawki.

Wstawki są elementami szablonów lub stron www, które definiuje się w oderwaniu od szablonów i stron www. Nawet jeśli mamy kilka lub kilkanaście szablonów w naszym serwisie dla różnych typów podstron, to te szablony i tak mają większość elementów wspólnych:
  • logo
  • często cały nagłówek graficzny
  • często całą stopkę strony
  • adresy i inne dane kontaktowe
  • kody Google Analytics lub inne systemy statystyk
  • kody Google AdSense lub inne systemy reklam
Niektóre strony też mają powtarzalne elementy:
  • opinie klientów
  • podpis pod artykułem itd.
Jeśli teraz zmieni nam się na przykład numer telefonu, to musimy go zmienić we wszystkich szablonach i na wszystkich podstronach, na których jest on wspomniany... a w impleSITE nie.

Jeśli zmieniamy system statystyk albo system reklam, musimy kody zmienić w każdym szablonie... a w impleSITE nie.

W impleSITE możemy zdefiniować Zmienne i Fragmenty Kodu HTML.

Wstawki impleSITE

Zmienne

Zmienne to krótki tekst bez znaczników HTML:
  • adres
  • miasto
  • telefon
  • fax
  • email kontaktowy
  • nazwa firmy
  • slogan
  • nazwa serwisu
  • itd.
Możemy te wszystkie i wiele innych zmiennych zdefiniować w zakładce WSTAWKI > ZMIENNE w impleSITE a potem w szablonach oraz bezpośrednio w treści strony po prostu wpisywać {SETUP:nazwa_zmiennej}. impleSITE zamieni ten kod na odpowiednią treść. Gdy taka zmienna się zmieni (stąd nazwa Puszczenie oczka), np. zmienimy numer telefonu, wystarczy zmienić ją w jednym miejscu, w zakładce WSTAWKI > ZMIENNE, a system zaktualizuje wszystkie szablony i podstrony z tą zmienną.

Fragmenty Kodu HTML

Fragmenty Kodu HTML działają tak samo, jak zmienne. Są jednak przeznaczone do dłuższych treści zawierających często znaczniki HTML. Są to na przykład:
  • kod Google Analytics
  • kody serwerów reklamowych i sieci reklamowych
  • całe fragmenty strony www - np. nagłówek strony, stopka strony itd.
  • powtarzalne elementy niektórych stron
  • formularze - np. zapisu na listę adresową
  • skomplikowane skrypty, które edytor HTML mógłby zniekształcić
  • itd.
Definiujemy je w zakładce WSTAWKI > FRAGMENTY KODU HTML a następnie umieszczamy w szablonie lub bezpośrednio w treści konkretnej strony za pomocą {HTML:nazwa_kodu}.

Dlaczego warto?

Wstawki w połączeniu z definiowaniem szablonów pozwalają jeszcze lepiej zastosować bardzo mądrą strategię budowania stron www - oddzielenia treści od struktury. Dają też bardzo dużą wygodę zarządzania rozbudowanymi serwisami bez ryzyka, że jakieś części serwisu pozostaną nieaktualne.

Abyś mógł przekonać się na własne oczy, jak działają wstawki, zarejestruj za darmo testowe konto impleSITE.

 
Komentarze
Newsletter

Newsletter CzasNaE-Biznes

Cotygodniowa dawka darmowych artykułów od Piotra Majewskiego - ojca chrzestnego polskiego małego e-biznesu...

Dołącz do 98 161 czytelników